Boomerang ist ein Open-Source decompiler von Maschinencode- Programme . Es ist das einzige Open- Source-Programmiersprache Lösung ihrer Art weit verbreitet als der Februar 2012 . Allerdings gibt es eine kostenpflichtige Anwendung namens Hex - Rays Decompiler , die viele der gleichen Funktionen , wenn auch für einen viel höheren Preis führt . Funktion
Decompiler wie Boomerang und Hex - Rays Decompiler sind binäre Software-Analyse- Anwendungen entwickelt, um ein ausführbares Programm zu nehmen und in der Tat Reverse Engineering es Programmierern zu ermöglichen , um eine Annäherung der Code ursprünglich zusammengestellt, um das Make lesen Programm . Das Endergebnis sieht im Allgemeinen nichts, wie die Original-Code , aber es ist verständlich genug, dass Programmierer sollten in der Theorie, in der Lage sein , einen Sinn darin zu machen. Hex - Rays Decompiler ist als in der Lage, Anwendungen und Ausgang gut strukturierten und sauberen Code , die leicht änderbar nehmen vermarktet.
Funktionen
Zusätzlich zu übersetzen eine ausführbare in Code , Hex - Rays Decompiler bietet die Möglichkeit, den Code nach der ursprünglichen Programmierer Logik strukturieren. Es verfügt auch über dynamische Variablen-Typen und Namen , eine vollständige grafische Benutzeroberfläche , 32-Bit- x86- Code-Unterstützung und Zugang zu einer Auswahl von Drittanbieter-Plug -Ins, die dieser Anwendung die native Funktionalität zu erweitern. Die Website des Unternehmens bietet auch eine Auswahl an Dekompilierung Artikel und Videos , die Nutzer vergleichen, wie nah die dekompilierten Code mit dem Original zu lassen.
Anforderungen
Die primäre Voraussetzung benötigt, um die Hex - Rays Decompiler ist die neueste Version der IDA , die ein Multi-Prozessor- Debugger und Disassembler , der separat erworben werden muss ausgeführt wird. Sobald Sie IDA erhalten , werden Sie in der Lage sein , um den Hex - Rays Decompiler auf jedem Computer laufen Versionen des Mac OS X , Linux oder Microsoft Windows -Betriebssystemen ausgeführt werden . Die Hex - Rays Decompiler können Anwendungen für andere Betriebssysteme als auch dekompilieren, solange die Anwendungen gebaut wurden mit Borland , Visual Studio oder GCC Compiler.
Licensing
Anders als Boomerang ist Hex - Rays Decompiler nicht eine kostenlose Anwendung. Stattdessen müssen Sie eine Lizenz erwerben. Ein Standard- Hex - Rays Decompiler Lizenz kostet rund $ 2200 für Computer mit x86-oder ARM -Prozessoren. Das Unternehmen verfügt über rund 18 verschiedene Lizenzen verfügbar , die jeweils mit unterschiedlichen Bedingungen. Sie müssen auch den Kauf einer Kopie der IDA , die wiederum erfordert einen erheblichen Aufwand . Starter -Lizenzen für IDA kostet rund 550 $ . Pro Lizenzen kostet etwa 1100 $ .