2026年10月15日
プログラムを読むための、二十の公開プロジェクト。
いずれも 2026年10月15日の GitHub で星が 8,000 以上でした。逆アセンブル、逆コンパイル、デバッグ、ファイル種別の判定に使います。REA はこれらを同梱しません。
88,100
Ghidra
開いたネイティブプログラムを逆アセンブルし、逆コンパイルします。
50,974
jadx
Android の DEX バイトコードを、読める Java に近い文へ変えます。
49,881
x64dbg
実行中のプログラムの命令とメモリを見る Windows デバッガです。
26,648
ILSpy
ファイルから .NET アセンブリを C# に近い文で読みます。
25,923
Apktool
パッケージファイルから Android のリソースと smali を取り出します。
25,048
radare2
コマンドラインでバイナリを開き、読みます。
22,312
Frida
観察してよいプロセスへスクリプトを入れます。
20,022
Cutter
rizin の上で、窓からバイナリを読みます。
15,675
Bytecode Viewer
手元の JAR または APK を開き、逆コンパイルしたテキストを示す。
15,212
JD-GUI
class ファイルのバイトコードを、ソースに近いテキストで示す。
14,482
binwalk
ファームウェアイメージから埋め込みファイルと既知の署名を探します。
13,145
dex2jar
Android の DEX を Java の class ファイルに変える。
11,723
Detect It Easy
署名からコンパイラ、パッカ、形式を推定します。
10,612
fq
コマンドラインでバイナリ形式を解読する。
9,947
YARA
渡した規則でファイルを照合する。
9,448
Unicorn
他のツールが呼ぶ CPU エミュレータ。
9,177
angr
開いたバイナリを解析する。
9,104
Capstone
バイトを命令へ変える逆アセンブルエンジンです。
8,649
RetDec
機械語をより高い文へ持ち上げます。
8,398
GEF
GDB に、より広い見え方を足す。