Hopper Disassembler ist ein Reverse-Engineering-Tool,Ermöglicht die Demontage、Dekompilieren und debuggen Sie die Anwendung。Das Werkzeug passt sich perfekt der Umgebung an,Die macOS-Version nutzt alle Vorteile des Cocoa-Frameworks,Die Linux-Version verwendet Qt 5。Hopper extrahiert prozedurale Informationen, indem er die Einführung einer Funktion analysiert,Zum Beispiel Basisblöcke und lokale Variablen。Über Hopper SDK,Sie können die Funktionalität von Hopper erweitern,Schreiben Sie sogar Ihr eigenes Dateiformat und Ihre eigene CPU-Unterstützung。Hopper kann auch eine grafische Darstellung des Kontrollflussdiagramms anzeigen,Und die meisten Hopper-Funktionen können über Python-Skripte aufgerufen werden,Konvertieren Sie Binärdateien auf beliebige Weise。Hopper kann LLDB oder GDB zum Debuggen und zur Analyse verwenden,Wird speziell zum Abrufen von Objective-C-Informationen in Analysedateien verwendet,wie Selektor、Gesendete Zeichenfolgen und Nachrichten。Hopper ist in der Lage, Swifts verschleierte Namen zu entschlüsseln,Verwenden Sie Registerkarten, um Arbeitsbereiche mit unterschiedlichen Darstellungen von Dateien zu erstellen,Verwenden Sie verschiedene Farben, um verschiedene entdeckte Objekte besser zu verstehen,und erstellen Sie Ihre eigenen Strukturen mit dem integrierten Typeditor、Union- oder Enum-Typ。

