Tastatchatch ist das preisgekrönte Plugin von IDA Pro für Keystone Assembler Engine.
Die Tastatatch besteht aus 3 Werkzeugen im Inneren.
Sehen Sie sich dieses schnelle Tutorial an, wie Sie Tastatchatch verwenden, und diese gleitet, wie es implementiert wird.
Es wird bestätigt, dass Tastatch an der IDA Pro Version 6.4, 6.5, 6.6, 6.8, 6.9, 6,95, 7,0, 7,5 arbeitet, sollte jedoch fehlerfrei auf älteren Versionen arbeiten. Wenn Sie Probleme finden, melden Sie bitte.
Manchmal wollen wir die Binärdatei bei der Analyse in IDA patchen, aber leider ist der integrierte Asssembler von IDA Pro nicht angemessen.
Die Tastatur wurde entwickelt, um dieses Problem zu lösen. Dank der Kraft von Keystone bietet unser Plugin einige nette Funktionen.
Tastatchatch kann das fehlende Stück in Ihrem Toolset Reverse Engineering sein.
pip install six da es von der Tastatchatch verwendet wird.keypatch.py in den IDA -Plugin -Ordner und starten Sie IDA Pro, um die Tastaturen zu verwenden.C:Program Files (x86)IDA 6.9plugins/Applications/IDA Pro 6.9/idaq.app/Contents/MacOS/plugins/opt/IDA/plugins/ sein NOTE
Für ein kurzes Tutorial finden Sie tutorial.md. Für eine vollständige Beschreibung aller Funktionen von Tastaturen lesen Sie weiter.
Um Ihr Binärdatum zu patchen, drücken Sie Hotkey CTRL+ALT+K innerhalb der IDA, um den Dialogfeld "Tastatchather Patcher" zu öffnen.
Assembly ein (Sie können IDA -Symbole verwenden).Encode beim Eingeben aktualisieren, ohne auf ENTER zu warten.Fixup -Steuerelement angezeigt.ENTER oder klicken Sie auf Patch , um die aktuelle Anweisung mit dem neuen Code zu überschreiben, und setzen Sie dann automatisch zur nächsten Anweisung vor.NOPs padding until next instruction boundary wenn dies unerwünscht ist.Save original instructions in IDA comment um diese Funktion zu deaktivieren.Edit | Patch program | Apply patches to input file . 
CTRL+ALT+K oder wählen Sie Menü Edit | Keypatch | Fill Range .Assembly -Box können Sie entweder den Montagecode oder den Rohhexcode eingeben. Einige Beispiele für akzeptable rohe Hexcode sind 90 , aa bb , 0xAA, 0xBB . 
Um das letzte Patching rückgängig zu machen, wählen Sie Menü Edit | Keypatch | Undo last patching .
Um nach Montageanweisungen (ohne Überschreiben) zu suchen, öffnen Sie die Tastatchatch -Suche aus dem Menü Edit | Keypatch | Search .
Assembly -Box ein.Encode beim Eingeben aktualisieren, ohne auf ENTER zu warten.Search klicken, sucht die Tastatchatch nach allen Voraussetzungen der Anweisungen und zeigt das Ergebnis in einem neuen Formular an. 
Um nach einer neuen Version von Keypatch zu suchen, wählen Sie Menü Edit | Keypatch | Check for update .
Sie können jederzeit auch auf alle oben genannten Tastatch-Funktionen zugreifen, indem Sie mit der rechten Maustaste auf den IDA-Bildschirm klicken und im Popup-Menü auswählen.

Senden Sie eine E -Mail an [email protected] für Fragen.
Für das zukünftige Update von Tastatatch folgen Sie unserem Twitter @keystone_Engine zur Ankündigung.
Wir alle wissen, dass der Python von IDA Pro IDA Pro IDA Pro 32-Bit selbst ist, sodass es nur 32-Bit-Bibliotheken lädt. Aus diesem Grund müssen wir Keystone 32-Bit erstellen und installieren. Da IDA 7.0 jedoch sowohl 32-Bit als auch 64-Bit unterstützt, müssen wir auch eine korrekte Version von Keystone installieren. Einfach von PYPI mit pip (32-Bit) installieren, wie folgt:
pip install keystone-engineErledigt? Gehen Sie nun zurück zu Abschnitt 2 und installieren Sie die Tastatur für IDA Pro. Genießen!