Bincat ist ein statisches Binärcode -Analyse -Toolkit, mit dem Ingenieure direkt von IDA zurückgekehrt sind oder Python zur Automatisierung verwenden.
Es enthält:
Sie können (eine ältere Version von) Bincat hier überprüfen:
Überprüfen Sie das Tutorial, um die entsprechenden Aufgaben zu sehen.
Unterstützte Hostplattformen:
Unterstützte CPU für die Analyse (vorerst):
Nur IDA v7.4 oder höher wird unterstützt
Ältere Versionen mögen funktionieren, aber wir werden sie nicht unterstützen.
Die binäre Verteilung enthält alles, was benötigt wird:
Schritte installieren:
install_plugin.pyDer Analysator kann lokal oder über einen Webdienst verwendet werden.
Unter Linux:
Unter Windows:
Bincat sollte mit IDA auf Wein arbeiten, sobald PIP installiert ist:
~/.wine/drive_c/Python/python.exe get-pip.py Laden Sie das Plugin mithilfe der Ctrl-Shift-B -Verknüpfung oder mithilfe des Menüs Edit -> Plugins -> BinCAT
Gehen Sie zur Anweisung, in der Sie die Analyse starten möchten
Wählen Sie den BinCAT Configuration aus, klicken Sie auf <-- Current um die Startadresse zu definieren
Starten Sie die Analyse
Globale Optionen können über das Menü Edit/BinCAT/Options konfiguriert werden.
Standardkonfiguration und Optionen werden in $IDAUSR/idabincat/conf gespeichert.
save to idb Es wird ein Handbuch zur Verfügung gestellt und hier eine Beschreibung des Konfigurationsdateiformates überprüft.
Es wird ein Tutorial zur Verfügung gestellt, mit dem Sie die Funktionen von Bincat ausprobieren können.
Bincat wird unter der GNU Affero General Public Lizenz veröffentlicht.
Der Bincat OCAML -Code enthält Code aus der ursprünglichen OCAML -Laufzeit, die unter dem LGPLV2 veröffentlicht wurde.
Das Bincat IDA-Plugin enthält Code von Python-Pyqt5-Hexview von Willi Ballenthin, der unter der Apache-Lizenz 2.0 veröffentlicht wurde.
Bincat enthält eine modifizierte Kopie von Newspeak.
Automatische Builds für Linux und Windows werden automatisch mit GitHub -Aktionen durchgeführt (siehe hier). Die Ergebnisse können auf der Registerkarte Githubs Aktionen erzielt werden.