
Microavx ist eine Erweiterung des IDA Pro Decompiler, die eine teilweise Unterstützung für eine Reihe gemeinsamer Anweisungen von Intel Advanced Vector Extensions (AVX) ergänzt. Dieses Plugin zeigt, wie der Microcode mit den Hex-Strahlen zum Anheben und Dekompilieren neuer oder zuvor nicht unterstützter Anweisungen verwendet werden kann.
Es gibt keine Pläne, Microavx weiter zu entwickeln oder die Abdeckung auf den vollständigen Satz von AVX -Anweisungen auszudehnen. Dieses Plugin wird nur als Prototyp- und Code -Ressource für die Community gekennzeichnet.
Weitere Informationen finden Sie im zugehörigen Blogpost.
Microavx ist ein plattformübergreifendes (Windows, MacOS, Linux) Python 2/3 Plugin. Es ist keine Abhängigkeiten von Drittanbietern, so dass der Code sowohl tragbar als auch einfach zu installieren ist.
Führen Sie aus der Python -Konsole Ihres Disassemblers den folgenden Befehl aus, um das Plugin -Verzeichnis zu finden:
os.path.join(idaapi.get_user_idadir(), "plugins") Kopieren Sie den Inhalt des Repositorys /plugins/ Ordners in das gelistete Verzeichnis.
Starten Sie Ihren Disassembler neu.
Dieses Plugin wird nur für IDA 7.5 und neuer unterstützt.
Das Mircoavx -Plugin lädt automatisch, wenn in IDA ein X86_64 -Ausführungsbereich / IDB geöffnet wird. Versuchen Sie einfach, jede Funktion mit AVX -Anweisungen zu dekompilieren, und das Plugin hebt alle Anweisungen an, die es unterstützt.

(Bitte beachten Sie, dass in dieser Version kein Rechtsklick auf "AVX Toggle" vorhanden ist.)