Bumerang

Boomerang es un descompilador para los ejecutables nativos.
Descargar ahora

Bumerang Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Mike Van Emmerik
  • Sitio web del editor:

Bumerang Etiquetas


Bumerang Descripción

Boomerang es un descompilador para ejecutables nativos. Un descompilador toma como ingresa un archivo ejecutable, e intenta crear un archivo fuente de alto nivel, compilable, posiblemente incluso mantenible que hace lo mismo. Es, por lo tanto, lo contrario de un compilador, que toma un archivo de origen y hace un ejecutable. Sin embargo, un descompilador general no intenta revertir todas las acciones del descompilador, sino que transforma el programa de entrada repetidamente hasta que el resultado sea un código fuente de alto nivel. Por lo tanto, no recreará el archivo fuente original; Probablemente nada le gusta. No importa si el archivo ejecutable tiene símbolos o no, o fue compilado de cualquier idioma en particular. (Sin embargo, no se consideran lenguas declarativas como ML). La intención es crear un descompilador retargetable (es decir, uno que pueda descompilar diferentes tipos de archivos de código de máquina con un esfuerzo modesto, por ejemplo, x86-Windows, SPARC-Solaris, etc.). También estaba destinado a ser altamente modular, de modo que las diferentes partes del descompilador puedan reemplazarse con módulos experimentales. Estaba destinado a eventualmente volverse interactivo, a la IDA PRO, porque algunas cosas (no solo nombres y comentarios variables, aunque obviamente son muy importantes) requieren una intervención experta. Si la interactividad pertenece a la interactividad en el descompilador o en una herramienta separada, permanece poco clara. Transforme la semántica de las instrucciones individuales, y utilizando técnicas potentes, como el análisis de flujo de datos de asignación única estática, Boomerang debe ser (en gran parte) independiente del comportamiento exacto del compilador que pasó a ser utilizado. La optimización no debe afectar los resultados. Por lo tanto, el objetivo es un descompiler general. Limitaciones: · En caso de que desee probar Boomerang, ya que es como un descompilador (en lugar de experimentar con él, o mejorarlo), tenga en cuenta sus severas limitaciones. A principios de 2004, Boomerang solo descompilará X86 (Linux / X86 o Windows PE), SPARC (Solaris o presumiblemente Linux / SPARC), o Power PC (Linux / PPC o Mac OS / X). En particular, tenga en cuenta que no descompilará los programas DOS o NE (Windows 3.1). Agregar otro procesador es un compromiso grande (varios meses). · Solo generará C, no C ++. Descompilará los programas C ++, por supuesto, (y cualquier tipo de programas, incluido el ensamblador). Es posible que pueda editar los programas C ++ en el código fuente de C ++ utilizable. Para los programas compilados de MSVC, en la actualidad, debe hacerlo para cucharar el descompilador y decirle que hay un parámetro de registro (la convención de llamadas de la cancha). Los interruptores a manejar esto son complejos; Consulte Uso del interruptor -SF.


Bumerang Software relacionado

Cucillo

CTALK Agrega características de idioma orientadas a objetos, como clases, métodos, sobrecarga del operador y herencia, a los programas de C. ...

180

Descargar

Engaño

La guía es una interfaz Perl para el intérprete del esquema de guile. ...

220

Descargar

Scummvm

Un intérprete multiplataforma para varios motores de aventura de punto y haga clic. ...

149

Descargar