2010-11-02 11 views
5

¿Qué proceso se puede usar para convertir el código ensamblador en código C equivalente? ¿Qué tipo de herramientas se pueden aprovechar para una mayor precisión del resultado?Conversión del código de ensamblado al código C

+2

Sí, la hay. ¿Eso era todo lo que querías saber? ¿O hubo más de tu pregunta? –

+0

"<< código de ensamblaje >>" no es una pregunta! Y tu descripción no es mucho mejor. ¡Este no es un foro! EDIT * Mucho mejor :) –

+0

Es posible que desee un término para google para que pueda encontrarlo ... –

Respuesta

3
+0

Necesito un software para convertir código ensamblador a C, no en código máquina para códigos de montaje. Gracias. – Brian

+5

@Brian: Lea el enlace real realmente proporcionado. Los descompiladores también están en esa página. –

4

Usted no puede ir hacia atrás a la C original, pero puede hacer una traducción binaria estática en C, que es equivalente a la instrucción de máquina.

1

He utilizado IDAPro en el pasado y hace un muy buen trabajo haciendo lo que necesita.

Échale un vistazo.

http://www.hex-rays.com/idapro/

+0

no funciona en mi portátil – Brian

+0

AIF es sólo el desensamblador, no un decompilador, para que también necesitaría el plugin hexrays. – TechZilla

-1

Si usted tiene una aplicación completa por escrito originalmente en la Asamblea, se podría buscar una herramienta automatizada que puede convertir todo el código base. Uno que hace las conversiones de ensamblador que puede ser que desee echar un vistazo a es Datatek:

Datatek ha desarrollado un conjunto de herramientas sofisticadas y un proceso altamente personalizable para la conversión automática de ensamblador a lenguajes de alto nivel, tales como C, C++, COBOL, C#, Java, etc.

la revelación completa: yo trabajo para Datatek, y personalmente creo que proporcionamos un servicio útil.

+0

Probablemente habría divulgado en su publicación que está afiliado a Datatek (su perfil sí). –

+0

@MichaelPetch Tienes razón, mi error. –

Cuestiones relacionadas