¿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
Respuesta
Necesito un software para convertir código ensamblador a C, no en código máquina para códigos de montaje. Gracias. – Brian
@Brian: Lea el enlace real realmente proporcionado. Los descompiladores también están en esa página. –
El término que busca es 'decompilador'. Marque aquí para una discusión:
http://en.wikibooks.org/wiki/X86_Disassembly/Disassemblers_and_Decompilers#Decompilers
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.
He utilizado IDAPro en el pasado y hace un muy buen trabajo haciendo lo que necesita.
Échale un vistazo.
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.
Probablemente habría divulgado en su publicación que está afiliado a Datatek (su perfil sí). –
@MichaelPetch Tienes razón, mi error. –
- 1. Ver tanto el código de ensamblado como el código C
- 2. Conversión de código Win16 C a Win32
- 3. Conversión del código de Fortran 77 a C++
- 4. ejecuta un código de ensamblado en ubuntu
- 5. Conversión de la aplicación .NET al código nativo x86
- 6. C# Tamaño del código y tiempo de ejecución del código
- 7. Conversión de código OpenCV de C++ a Java
- 8. Código de C++ al diagrama de clase
- 9. Conversión de código Python a PHP
- 10. Conversión del código de ejemplo de WSE en WCF
- 11. ¿Cómo llamas al código Python desde el código C?
- 12. eliminando archivos del código C
- 13. Obfuscación del código Objective-C
- 14. Conversión rápida del vector C/C++ al array Numpy
- 15. Procastinación al pasar del código C# a html/css/jquery
- 16. Código de ensamblaje en C++
- 17. ¿Llamar al código C# de Java?
- 18. Cómo escribir código de auto modificación en ensamblado x86
- 19. Python a C# Explicación del código
- 20. Código de ejecución en un procesador diferente (ensamblado x86)
- 21. C# Cómo generar código a partir del código
- 22. Vinculación del archivo de comandos del enlazador al código fuente
- 23. Ejemplos de práctica Prueba del código C#
- 24. conversión de código Haskell a Agda
- 25. Conversión de código Delphi a Java
- 26. Contraseña de un solo uso (OTP) C# a la conversión de Java del código
- 27. g ++ vinculando la dependencia de orden al vincular el código c con el código C++
- 28. Ver código ampliado del compilador - C++
- 29. socklen_t no declarados al compilar código .c
- 30. ¿Cómo pegas Lua al código C++?
Sí, la hay. ¿Eso era todo lo que querías saber? ¿O hubo más de tu pregunta? –
"<< código de ensamblaje >>" no es una pregunta! Y tu descripción no es mucho mejor. ¡Este no es un foro! EDIT * Mucho mejor :) –
Es posible que desee un término para google para que pueda encontrarlo ... –