15 октября 2026

Двадцать открытых проектов, чтобы читать программу.

У каждого репозитория 15 октября 2026 года было не меньше 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 в class-файлы Java.

11 723

Detect It Easy

По сигнатурам предполагает компилятор, упаковщик или формат.

10 612

fq

Разбирает двоичные форматы в командной строке.

9 947

YARA

Сверяет файл с правилами, которые вы задаёте.

9 448

Unicorn

Эмулятор процессора, который вызывают другие инструменты.

9 177

angr

Анализирует двоичный файл, который вы открываете.

9 104

Capstone

Движок дизассемблирования, который превращает байты в команды.

8 649

RetDec

Поднимает машинный код к тексту более высокого уровня.

8 398

GEF

Добавляет более широкий вид поверх GDB.