microavx
1.0.0

MicroAvxはIDA Pro Decompilerの拡張であり、Intelの高度なベクトル拡張(AVX)からの多くの一般的な指示に部分的なサポートを追加します。このプラグインは、Hex-raysマイクロコードを使用して、新規または以前にサポートされていない命令を持ち上げて逆コンパイルする方法を示しています。
MicroAvxをさらに開発する計画はありません。また、AVX命令の完全なセットにカバレッジを拡張します。このプラグインは、コミュニティのプロトタイプとコードリソースとしてのみラベル付けされています。
詳細については、関連するブログ投稿をお読みください。
MicroAvxは、クロスプラットフォーム(Windows、MacOS、Linux)Python 2/3プラグインです。サードパーティの依存関係はゼロで、コードはポータブルでインストールしやすくなります。
ResasemblerのPythonコンソールから、次のコマンドを実行してプラグインディレクトリを見つけます。
os.path.join(idaapi.get_user_idadir(), "plugins")このリポジトリ/plugins/フォルダーの内容をリストされたディレクトリにコピーします。
分解者を再起動します。
このプラグインは、IDA 7.5以下でのみサポートされています。
x86_64実行可能ファイル / IDBがIDAで開かれたときに、mircoavxプラグインは自動的にロードされます。 AVX命令を含む関数を逆コンパイルしようとするだけで、プラグインはそれがサポートする命令を持ち上げます。

(このリリースには右クリック「AVXトグル」がありません)