DDisasm:逆アセンブル結果を再アセンブル可能な双方向逆アセンブラ
DDisasm: Reversible (bi-directional) Disassembler
GrammaTechが開発したDDisasmは、Datalog論理プログラミング言語(Souffle)を用いた高速かつ高精度な逆アセンブラです。ELF/PEバイナリを解析し、コード位置、シンボル化、関数境界を特定します。出力はGTIRB中間表現に変換され、gtirb-pprinterで再アセンブル可能なアセンブリコードを生成できます。x86、ARM、MIPSなどのアーキテクチャに対応し、Dockerイメージで簡単に試せます。
DDisasmは、結果のアセンブリコードを再アセンブルできるほど正確な、高速な逆アセンブラです。