Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: Binaria en 15 Agosto 2009, 07:50 am



Título: Como hacer que un compilador genere asm?
Publicado por: Binaria en 15 Agosto 2009, 07:50 am
 No se si es acá que va el tema, el asunto es que necesito saber como ... o si es posible, hacer que dos compiladores de C++ y dos de Pascal, generen un archivo con el código ensamblador durante la compilación (para güindous). Si no cualquier compilador lo hace, cuales podría usar?  :huh:
Agradezco cualquier sugerencia.


Título: Re: Como hacer que un compilador genere asm?
Publicado por: YST en 15 Agosto 2009, 07:54 am
Yo en lo personal no conoco ninguno que te genere el .asm ,osea que te haga una traducción no conozco .

Lo que yo te recomiendo es compilar y luego usar el olly (http://www.ollydbg.de/)  ;)


Título: Re: Como hacer que un compilador genere asm?
Publicado por: Ari Slash en 15 Agosto 2009, 08:08 am
exelente YST es lo que buscaba


salu2... se agradece


Título: Re: Como hacer que un compilador genere asm?
Publicado por: YST en 15 Agosto 2009, 08:10 am
exelente YST es lo que buscaba


salu2... se agradece
Eres Binaria ??? O.O


Título: Re: Como hacer que un compilador genere asm?
Publicado por: Ari Slash en 15 Agosto 2009, 08:13 am
no pero me estoy iniciando...   ;D

y ademas quiero programar eeprom  :P

salu2


Título: Re: Como hacer que un compilador genere asm?
Publicado por: Binaria en 15 Agosto 2009, 09:06 am
Yo en lo personal no conoco ninguno que te genere el .asm ,osea que te haga una traducción no conozco .

Lo que yo te recomiendo es compilar y luego usar el olly (http://www.ollydbg.de/)  ;)

 Mi profe insiste que todos los compiladores lo pueden hacer, pero le gusta hacerle la vida imposible a la gente.
 Lo que habia tramado si no se puede es cargar los .exe al turbo debugger que lo muestra en ensamblador y transcribir ese codigo (son unas cuantas instrucciones nada mas). Olly parece similar a turbo debugger, pero si puede mostrar bien las instrucciones para 32bits mucho mejor.
 Gracias por responder tan pronto.


Título: Re: Como hacer que un compilador genere asm?
Publicado por: Eternal Idol en 15 Agosto 2009, 09:14 am
Efectivamente lo hace cualquier compilador, el codigo en assembly es la representacion mnemonica del codigo binario que generan.

VC++: /FA, /Fa (Listing File) (http://msdn.microsoft.com/en-us/library/367y26c6(VS.80).aspx).

Para otros busca en la ayuda y si queres usar un depurador de verdad usa el WinDbg, un desensamblador el IDA.


Título: Re: Como hacer que un compilador genere asm?
Publicado por: Binaria en 15 Agosto 2009, 09:33 am
Efectivamente lo hace cualquier compilador, el codigo en assembly es la representacion mnemonica del codigo binario que generan.

VC++: /FA, /Fa (Listing File) (http://msdn.microsoft.com/en-us/library/367y26c6(VS.80).aspx).

Para otros busca en la ayuda y si queres usar un depurador de verdad usa el WinDbg, un desensamblador el IDA.

 Una luz en el horizonte!, muchas gracias, voy a escudriñar bien en los otros compiladores, pascal lo estaba compilando con devPascal y turbo pascal, y c++ en dev-c++, y ahora pruebo con vc++. Buenas noches  :-* jaja


Título: Re: Como hacer que un compilador genere asm?
Publicado por: Eternal Idol en 15 Agosto 2009, 14:27 pm
De nadas  ::) gcc -S archivo.c