Abril Negro 2008: Taller de ASM

Iniciado por ~~, 13 Abril 2008, 16:52 PM

0 Miembros y 2 Visitantes están viendo este tema.

Rozor

No estabilizas la pila ni un poco? :S



include 'C:\Archivos de programa\Fasm\INCLUDE\WIN32AX.INC'


.data

  txt db "Es lo mismo pero estabilizando la pila", 0
  cap db "EON VX-Writer Tutorial.", 0


.code

inicio:

   xor eax, eax
   mov ebx, fs
   push 0x00
   lea eax, [cap]
   push eax
   lea eax, [txt]
   push eax
   push 0x00
   call [MessageBoxA]
   mov edi, 0x00
   mov si, 0x02
   sub esp, 0x10
   push 0x00
   call [ExitProcess]
   leave
   ret

.end inicio     

out in the streets they call it murder....

byebye

Citarmov ebx, fs

y esto de donde te lo sacas?

Citar
leave
ret

una vez llamado a exitprocess el programa termina, no hay que usar ret ni nada de nada. ¿que hay que estabilizar? esplicate mas afondo.

Rozor


mov ebx, fs


Le meti use registro coomo podia haberle metido otro fue simple paranoia

y el


leave
ret


Es verdad no hace falta, pero ese cumple una accion si la condiciones de salir no se sumple?.

:)


De todas formas el cambio esta en la pila lo otro fue simple paranoia :)
out in the streets they call it murder....

byebye

pero que condicion? ademas leave equivale a pop ebp... no veo ni un enter ni su equivalente push ebp etc etc.  entonces que estas sacando de la pila?

~~

Rozor, lo que estás haciendo no tiene mucho sentido, siento decirtelo. Pero en fin no pasa nada, esto es un taller, es weno q demos ideas, y ademas yo tb me puedo ekivocar q no soy programador profesional ni nada de eso ;)

Salu2

Karcrack

Me ha encantado el manual ;D Sigue así E0N...
A pesar de no saber nada sobre ASM he pillado algunas cosas.. solo falta leérmelo 5 veces más :xD

A ver cuanto tarda la próxima entrega >:D :P No se si podre esperar mucho :xD

katanaia

#16
Muy buena primera parte :), lo unico a la gente que sabe mas por favor no desvirtuen con cosas que aun no hemos visto. :rolleyes:

PD: A no ser que claro, expliquen de lo que estan hablando como EON asi entendemos todos. ;)

Freeze.

Espero la segunda parte :D

Cita de: E0N en 13 Abril 2008, 21:43 PM
CitarAunque tu imagen se fue a abajo

Mi imagen de q? tengo imagen y todo? xDD No hay mucho que explicar por ahora, ya iré poniendo pokito a poko


@nitr0x: Veras yo tengo el fasm instalado en H:\archivos de programa\fasm, cuando lo normal es que se encuentre en C:\archivos de programa\fasm. Cambia la H de detras del include por una C (y si la ruta es otra pues la ruta completa) y ya te funcionará ;)

Salu2

Me referia a que las imagenes del taller no se veian ;D

Gusan0r

Cita de: katanaia en 15 Abril 2008, 01:06 AM
Muy buena primera parte :), lo unico a la gente que sabe mas por favor no desvirtuen con cosas que aun no hemos visto. :rolleyes:

PD: A no ser que claro, expliquen de lo que estan hablando como EON asi entendemos todos. ;)


= D buena parada de carro para los que iba, creo.. jaja =)

paciencia no ?
Queres liberar tu celular  Click Aca!
Necesitas información sobre telefonía celular?? Click Aca!

nhaalclkiemr

#19
Weno a ponerse a aprender ASM...lo seguiré...

Weno tube mirando y asta ahora bastante facil...lo k observé es k para llamar a la API usamos un include...pero como sería para llamar a una API sin el include?

Saludos ;)
StasFodidoCrypter 1.0 - 100% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 1.0- 100%