Hola a todos,

Llevo tiempo mirandome tutoriales de ensamblador y porque me gustaria analizar y hacer reverse al malware, y lo que no me queda claro es que o soy tonto y no se me queda este "lenguaje"por decirlo de una manera.

Vamos que lo que me gustaria saber realmente si el ensamblador se va leyendo las instrucciones o se basa en saber como se mueven los datos hacia la pila, registros y demas.

Quizas me cuesta explicarme pero esque no se como entender un lenguaje donde en lugar de datos solo veo operaciones con memoria, movimiento y salto de posiciones y registros.

Gracias de todos modos!
No entiendo tu pregunta pero como cualquier otro lenguaje para entenderlo tienes que saber la sintaxis.
666699966999999996699966699999
666699966999999996699966969999
699999966999999996699966996999
666699966999999996699966999699
666699966999999996699966999699
699999996699999966999966996999
699999999669999669999966969999
699999999996666999999966699999
https://reversecodes.wordpress.com

http://indeseables.github.io/
Me refiero a que como voy a entender una sintaxis en la que solo veo operaciones con registros y direcciones de memoria xD

Saludos y gracias de todos modos!
@anemus en realidad aprender ensamblador basico no es dificil, en lo personal para aprender ensamblador seria recomendable saber un poco de C ya que te muestra conceptos como son el tema de punteros y memoria pero aun asi si no conoces sobre ese lenguaje no hay impedimento para aprender ensamblador cual sea la version que este usando la mas comun en entornos windows es MASM es el ensamblador de Microsoft pero existen otros como el Fasm o Nasm en lo personal el mas "facil" es el Fasm de ahi seguiria con NASM que es mulitplataforma el cual corre tanto en LINUX como WINDOWS.

Cuando arranque en ASM me sirvio este tutorial [Enlace externo eliminado para invitados] por lo simple que es despues que aprendi lo basico solo es cuestion que le preguntes a google ya que se ha discutido mucho el tema ya cuando realmente no encuentres info puedes postear tu dudas aca.

Saludos...
Skype:crack8111
Empieza por el hola mundo en fasm para windows
global _main
extern _printf

section .data
msg db "Hello World", 0

section .bss
section .text
_main:
 push ebp
 mov ebp,esp

  push msg
  call _printf
  add esp,4
  
 mov esp,ebp
 pop ebp

ret
Para compilarlo:
nasm -f elf a.asm
gcc a.o
//o tambien
nasm -f win32 a.asm -o a.o
gcc a.o
En windows flat assembler como ide esta bien .
Defender a los debiles!
Responder

Volver a “Asm”