| Descompilador interactivo Decompilación interactiva descompila por la aplicación sucesiva de refactoramientos de bajo nivel, lo que finalmente lleva al código de alto nivel |
Descargar ahora |
Descompilador interactivo Clasificación y resumen
- Nombre del editor:
- Jose Fonseca
- Sitio web del editor:
- http://code.google.com/p/jrfonseca/wiki/XDot
Descompilador interactivo Etiquetas
Descompilador interactivo Descripción
Descompilador interactivo descompila por la aplicación sucesiva de refactoramientos de bajo nivel, lo que finalmente lleva al código de alto nivel El proyecto de descompilador interactivo es un descompilero interactivo, donde el usuario comienza con una traducción casi literal de código de ensamblaje en el lenguaje C, que descompila progresivamente por la aplicación sucesiva de refactoramientos de bajo nivel, en última instancia, se levanta algunas características clave del "descompilador interactivo": · Importar código de montaje Intel IA32, en la sintaxis ATT, la sintaxis generalmente generada por el compilador GCC para la arquitectura Intel IA32. · Visualizar y exportar código de idioma Quasi-C. · Proporciona un navegador de refactorización sensible al contexto a un conjunto de refactoramientos de bajo nivel. · Visualice y manipule el gráfico de flujo de control (CFG) y el árbol de sintaxis abstracto (AST). · Para los desarrolladores: · Tiene un tipo de datos extensible para la representación del programa. · Tiene una arquitectura fácilmente extensible (se pueden agregar fácilmente metadatos de programas, nuevos procesadores, nuevos refactorios o nuevas visualizaciones). · Tiene un lenguaje incrustado para describir refactorizaciones y otra transformación. · Es posible modificar los refactorios mientras ejecuta el programa. Limitaciones: · El conjunto de instrucciones de IA32 aún no está totalmente compatible, a saber, las instrucciones de punto flotante y SIMD aún no están traducidas. · No se implementan todas las refactorizaciones, y algunas solo tienen una implementación parcial. · El análisis de flujo de datos realizado en los refactorios se centran solo en las variables de registro. · La implementación de varios de muchos de los muchos necesarios aún faltan los refactoramientos debido a la falta de tiempo. Requisitos: · Python (2.4 o más) · Pygtk (2.10 o más) · Graphviz · PyParsing · Pydot
Descompilador interactivo Software relacionado