Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: Søra en 3 Junio 2010, 22:39 pm



Título: Traducir de C a ASM
Publicado por: Søra en 3 Junio 2010, 22:39 pm
Ola a todos buscando como traducir un codigo en C a ASM e encontrado un programa llamado NASM (http://eees.ii.uam.es/alfonso/teoria_intro_nasm_con_indice_pendiente.html) y a pesar del manual que e puesto en el enlace sigo sin saber como hacerlo e buscado por internet y no hay ningun programa y l necesito muuucho.

No pido que me traduzcais nada solo que me indiqueis algun programa para hacerlo.


Saludos Søra



edito: JODER pasadmelo al subforo ASM que no lo he visto antes


Título: Re: Traducir de C a ASM
Publicado por: Casidiablo en 4 Junio 2010, 18:13 pm
Hasta donde sé, no hay "traductores"... NASM es un ensamblador, es decir, te permite generar versiones binarias y/o ejecutables de programas que escribas en Assembler.

Lo otro sería compilar el código que tienes en C, y usar algún debugger que te permitiría ver cómo luce en ensamblador...


Título: Re: Traducir de C a ASM
Publicado por: Søra en 4 Junio 2010, 20:45 pm
Joder como no se e habia ocurrido lo compilo a un exe luego uso un desensamblador y ya esta.


Muy buena la idea  ;-) ;-)



Saludos Søra


edito: estoy usando objdump como desensamblador que viene de serie en linux pero no entiendo cual seria el codigo en ASM aqui os dejo lo que me devuelve:

http://pastebin.com/PWL7Fkcg

a ver si alguien me puede ayudar


Título: Re: Traducir de C a ASM
Publicado por: Og. en 6 Junio 2010, 05:10 am
Código:
gcc -S codigo.c