Boomerang

BOOMERANG ist ein Dekompiler für native Ausführungen.
Jetzt downloaden

Boomerang Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Mike Van Emmerik
  • Website des Verlags:

Boomerang Stichworte


Boomerang Beschreibung

Boomerang ist ein Dekompiler für native Ausführungen. Ein Dekompiler nimmt ein, um eine ausführbare Datei einzugeben, und versucht, eine hochwertige, kompilierbare, möglicherweise sogar wartbare Quelldatei zu erstellen, die dasselbe ist. Es ist daher das Gegenteil eines Compilers, der eine Quelldatei annimmt und eine ausführbare Datei erstellt und eine ausführbare Datei erstellt. Ein allgemeiner Dekompiler versucht jedoch nicht, jede Aktion des Dekompilers umzukehren, sondern wandelt das Eingabestimmprogramm wiederholt um, bis das Ergebnis einen hohen Quellcode für den hohen Niveau ist. Es erhebt daher nicht die ursprüngliche Quelldatei. Wahrscheinlich nichts wie es. Es spielt keine Rolle, ob die ausführbare Datei Symbole hat oder nicht, oder wurde aus einer bestimmten Sprache kompiliert. (Allerdings werden deklarative Sprachen wie ml nicht berücksichtigt.) Die Absicht besteht darin, einen retargetabellen Dekompiler zu erstellen (d. H. Eine, die verschiedene Arten von Maschinencodedateien mit bescheidenen Anstrengungen dezitieren kann, z.B. X86-Windows, SPARC-Solaris usw.). Es sollte auch sehr modular sein, so dass verschiedene Teile des Dekompiliers mit experimentellen Modulen ersetzt werden können. Es sollte schließlich interaktiv werden, ein La IDA Pro, da einige Dinge (nicht nur variable Namen und Kommentare, obwohl dies offensichtlich sehr wichtig ist) erfordern. Ob die Interaktivität in den Dekompiler oder in einem separaten Werkzeug gehört, bleibt unklar. Die Umwandlung der Semantik einzelner Anweisungen und die Verwendung leistungsstarker Techniken wie statische Einzelzuweisung-DataFlow-Analyse sollte BOUTERANG (weitgehend) unabhängig vom genauen Verhalten des Compilers sein zufällig verwendet. Die Optimierung sollte die Ergebnisse nicht beeinträchtigen. Daher ist das Ziel ein allgemeiner Dekompiler.Limitation: · Falls Sie Bumerang boomerang ausprobieren möchten, ist es als Dekompiler (im Gegensatz dazu, mit ihm zu experimentieren oder sich zu verbessern) sich ihrer schweren Einschränkungen bewusst sein. Ab Anfang 2004 wird BOUMERANG nur X86 (Linux / X86 oder Windows PE), SPARC (Solaris- oder Vermutlich Linux / SPARC) oder Power PC (Linux / PPC- oder MAC OS / X) -Programme dekompile. Beachten Sie insbesondere, dass es nicht dekompiale DOS- oder NE (Windows 3.1) -Programme dezitiert. Das Hinzufügen eines anderen Prozessors ist ein großes (mehrere Monats-) Unternehmen. · Es erzeugt nur C, NICHT C ++. Es wird natürlich C ++ - Programme (sowie alle Arten von Programmen, einschließlich Assembler), dezitieren. Möglicherweise können Sie einige C ++ - Programme in einen nutzbaren C ++ -Quorcode bearbeiten. Für MSVC-kompilierte Programme müssen Sie derzeit den Dekompiler löffeln und sagen, dass es einen Registerparameter gibt (Thiscall Calling Convention). Die Switches, um dies zu handhaben, sind komplex; Siehe mit dem Switch -SF-Switch.


Boomerang Zugehörige Software

Gob.

Ein Vorverarbeitungsgerät, um Gobjjects mit Inline-C-Code herzustellen, sodass erzeugte Dateien nicht bearbeitet werden ...

226

Herunterladen

Android SDK

Android-Projekt ist ein Software-Stack für mobile Geräte, einschließlich Betriebssystem, Middleware und Schlüsselanwendungen. ...

597

Herunterladen