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 に、より広い見え方を足す。