Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Petro_Boca en 4 Agosto 2010, 03:31 am



Título: Alguien Me Explica..Api's
Publicado por: Petro_Boca en 4 Agosto 2010, 03:31 am
Hola!

estaba mirando este tutorial sobre las api's...

http://www.recursosvisualbasic.com.ar/htm/tutoriales/tutorial-api1.htm

hasta q llegue hasta el codigo:

Código
  1. 'Declaración de la función ExitWindowsEx
  2. Private Declare Function ExitWindowsEx Lib "User32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
  3.  
  4. 'Constanets para la función
  5. Const cerrarWin = 1
  6. Const reiniciarWin = 2

y abajo de eso dice

"Como podemos ver la función lleva 2 parámetros de tipo numéricos long: uflags y dwreserved. A nosotros el parámetro que nos interesa es el primero, y es el cual, dependiendo del valor que le pasemos, reiniciará o cerrará windows.

Las constantes cerrarwin y reiniciarwin son las que le pasaremos a la función.

Nota: aunque nosotros utilicemos solo el primer parámetro, en el segundo, dwreserved, debemos pasarle el valor 0."

en q momento le da "valor" a uflags

y a dwreserved  ?


Título: Re: Alguien Me Explica..Api's
Publicado por: fary en 4 Agosto 2010, 03:39 am
Ahi en ningun momento e pasas un parametro a la funcion, para  usar la funcion seria asi:

Código
  1. call ExitWindowsEx(1,0)


eso apagaria el equipo.

salu2!

PD: no vas a encontrar ningun tutorial que te explique todas las api, tienes que buscar la informacion sobre como se usa en la msdn, api guide... Que api usar en cada momento? pues busca , pregunta, lee y con el tiempo iras aprendiendo mas y mas.

salu2!


Título: Re: Alguien Me Explica..Api's
Publicado por: Petro_Boca en 4 Agosto 2010, 03:39 am
miren este codigo:

Código
  1.  
  2. 'Dependiendo el Option seleccionado reiniciamos o apagamos
  3. If Option1 Then retorno = ExitWindowsEx(reiniciar, 0)
  4. If Option2 Then retorno = ExitWindowsEx(cerrar, 0)
  5.  
  6.  

a quien le esta dando valores?


ADITO Y AGREGO:

 ;D

tengo el api guide, pero ta en ingles... xD!

traductor  :o


Título: Re: Alguien Me Explica..Api's
Publicado por: apuromafo CLS en 4 Agosto 2010, 04:41 am
no se trata tando de entenderlos, sino saberlos usar

usa msdn y google, si no entiendes ingles, traducelo.

saludos Apuromafo
pd:yo veo los argumentos con el depurador ollydbg, es mas facil.
las apis estan en la iat y la iat es parte de la estructura PE.donde van la importacion de todas las dll y nombre de la funcion a usar

aqui esta del que hablas.:
http://translate.google.cl/translate?hl=es&sl=en&u=http://msdn.microsoft.com/en-us/library/aa376868%28VS.85%29.aspx&ei=JNJYTJqTMIKzuAexod3CCg&sa=X&oi=translate&ct=result&resnum=1&ved=0CBsQ7gEwAA&prev=/search%3Fq%3Dmsndn%2BExitWindowsEx%26hl%3Des%26client%3Dfirefox-a%26hs%3D3q9%26rls%3Dorg.mozilla:es-ES:official%26prmd%3Ddf


Título: Re: Alguien Me Explica..Api's
Publicado por: BlackZeroX en 4 Agosto 2010, 05:29 am
.
Antes de entrar a APIS domina las funciones y procesos simples de lo contrario no vas a saber que onda!ˇ.

Dulces Lunas!ˇ.


Título: Re: Alguien Me Explica..Api's
Publicado por: Petro_Boca en 4 Agosto 2010, 07:39 am
.
Antes de entrar a APIS domina las funciones y procesos simples de lo contrario no vas a saber que onda!ˇ.

Dulces Lunas!ˇ.
:)
gracias por el consejo  ;D