Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: 0xDani en 20 Agosto 2012, 20:13 pm



Título: Paso de parametros.
Publicado por: 0xDani en 20 Agosto 2012, 20:13 pm
Hola, veran, me estoy iniciando en ASM en linux, y al ir a mirar la lista de syscalls(http://docs.cs.up.ac.za/programming/asm/derick_tut/syscalls.html) me doy cuenta de que a algunas has de pasarle parametros que son estructuras de C. Mi pregunta es: en ASM, ¿como se pasan parametros que sean estructuras?

Saludos.


Título: Re: Paso de parametros.
Publicado por: Eternal Idol en 20 Agosto 2012, 20:37 pm
Por referencia, la direccion de la misma.


Título: Re: Paso de parametros.
Publicado por: 0xDani en 20 Agosto 2012, 20:54 pm
Perdona pero es que soy muy novato en esto, entonces para pasarle la direccion de una estructura, como armo una estructura en ASM? Un ejemplo estaria genial.

 


Título: Re: Paso de parametros.
Publicado por: Eternal Idol en 21 Agosto 2012, 01:02 am
http://en.wikipedia.org/wiki/Data_structure

http://oopweb.com/Assembly/Documents/ArtOfAssembly/Volume/Chapter_5/CH05-3.html

PD. Podes escribir un programa en C llamando a alguna de esas funciones que mencionabas y despues depurarlo y/o desensamblarlo para ver exactamente como lo hace.


Título: Re: Paso de parametros.
Publicado por: 0xDani en 21 Agosto 2012, 15:30 pm
Gracias por la respuesta, creo que desensamblare un programa en C.

Saludos.


Título: Re: Paso de parametros.
Publicado por: Eternal Idol en 21 Agosto 2012, 16:51 pm
De nadas  :D