Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: W0lFy en 30 Junio 2009, 10:47 am



Título: Llamadas al sistema
Publicado por: W0lFy en 30 Junio 2009, 10:47 am
Gente como puedo encontrar todas las API´s de ASM que referentes a Archivos?

de momeneto las unicas que se son

- invoke CreateFileA
- invoke WriteFile

me gustaria saber algunas como usaba en C como son:
 
 open( abrir archivo)
 FindFirstFile (primer archivo)
 FindNextFile ( devuelve string del siguiente archivo)
 seek ( posicionamiento dentro del archivo)
 read ( leer archivo)

y referentes a Registros:

RegCreateKeyEx ( crearRegistro)
RegSetValueEx ( modificar valor en el registro)
RegEnumValue( enumerar registros de una ruta especificada)


un saludo!
RegCloseKey


Título: Re: Llamadas al sistema
Publicado por: YST en 30 Junio 2009, 14:29 pm
Las api no son de ASM si no que las que nombras son de windows :P , podrias usar la api guide o la msdn (http://msdn.microsoft.com/es-es/default.aspx)


Título: Re: Llamadas al sistema
Publicado por: Eternal Idol en 30 Junio 2009, 15:29 pm
Efectivamente la mayoria de las funciones que nombras son de la API de Windows, no asi open, seek y read que son de C/C++, y las podras encontrar todas documentadas en la MSDN (http://msdn.microsoft.com). Para las de C/C++ podes usar las que esten implementadas en Kernel32 (como lseek, lopen, lread) o las de la Run Time de VC++ (MSVCRT) aunque en ese caso me parece que vas a tener que crear tu propio include y libreria de importacion.


Título: Re: Llamadas al sistema
Publicado por: YST en 30 Junio 2009, 17:33 pm
Tambien asm permite crear .obj para luego linkearlos y poder utilizar las funciones de C/C++ :P