Открытый реверс-инжиниринг — PE/ELF/Mach-O, x86/x64/AArch64, графы, псевдокод. Движок на Rust, без сети. Десктоп · CLI · браузер.
Локальный инструмент обратной разработки для PE, ELF и Mach-O.
PSB-C · SIGNED · ATTESTED · SBOM · NO-TELEMETRY · LOCAL-FIRST · AUDIT:NONE · DISCLOSURE:OK (что это значит)
Paranoia выполняет дизассемблирование, построение графов потока управления, декомпиляцию, отладку и скриптинг, с горячими клавишами и именами в скриптах, которые узнают пользователи IDA. Всё работает полностью на вашей машине: без аккаунта, без телеметрии, без проверок обновлений. Движок написан на Rust, и один и тот же движок используется настольным приложением, инструментом командной строки, браузерной сборкой (WebAssembly) и MCP-сервером для ИИ-агентов.
.pdata, обнаружение .NET), ELF (PIE, PLT/GOT, версии символов), Mach-O (универсальные бинарники, bind-опкоды, chained fixups, export trie).switch, доступом к членам структур (Y на переменной) и типами, которые следуют за вызовами. AArch64 — экспериментально..sig и .pat).idc и idautils работают для распространённых вызовов), JavaScript, плагины и headless-режим пакетной обработки.paranoia mcp для агентов вроде Claude Code, который может скрывать строки образца от модели и вести журнал всего, что было показано агенту. См. docs/MCP.md.Скорость, измеренная на Core i5-12450H со сборкой release: notepad.exe анализируется за 45 мс, shell32.dll (7,7 МБ, 24 449 функций) — примерно за секунду.
Полный список — в дорожной карте.
Скачайте установщик или портативную сборку из Releases. Поскольку исполняемые файлы не подписаны, SmartScreen может предупредить при первом запуске. Вы можете проверить загрузку по подписанным контрольным суммам:
Get-FileHash .\Paranoia-<version>-portable.exe -Algorithm SHA256 # compare with SHA256SUMS
cosign verify-blob SHA256SUMS --bundle SHA256SUMS.sigstore.json \
--certificate-identity-regexp '^https://github\.com/Altumptic/paranoia/\.github/workflows/ci\.yml@refs/tags/v' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com
gh attestation verify Paranoia-<version>-portable.exe --repo Altumptic/paranoia
Подробнее в docs/VERIFY.md.
Приложение не устанавливает сетевых соединений. Единственное исключение — AI-ассистент, и только после того, как вы укажете ему сервер. Ваши имена, комментарии и недавние файлы хранятся в %APPDATA%\Paranoia и больше нигде.
Рендерер изолирован, движок работает в собственном процессе и открывает только выбранные вами файлы, а запуск отладчика или Python-скрипта сначала запрашивает подтверждение. Отладчик запускает анализируемую программу, поэтому для вредоносного ПО используйте виртуальную машину. Независимый аудит не проводился.
Подробности: docs/SECURITY-DESIGN.md. Чтобы сообщить об уязвимости, см. SECURITY.md.
| Клавиша | Действие | Клавиша | Действие |
|---|---|---|---|
Ctrl O | Открыть файл | Space | Листинг / граф |
Ctrl K, G | Перейти к адресу или имени | Tab, F5 | Псевдокод |
Esc, Alt ← | Назад | Alt → | Вперёд |
Enter | Перейти по операнду | X | Перекрёстные ссылки |
N | Переименовать | ; | Комментарий |
Y | Задать тип переменной | Alt M, Ctrl M | Закладка, список закладок |
P | Создать функцию | Ctrl Z, Ctrl Y | Отменить, повторить |
C D A U | Код, данные, строка, снять определение | Ctrl ` | Консоль скриптов |
H R B M | Hex/десятичное, символ, двоичное, перечисление | 1–6 | Переключить вид |
Alt B Alt T Alt I | Поиск байтов, текста, непосредственного значения | Ctrl B, Ctrl J | Боковая панель, инспектор |
F2 F9 F7 F8 F4 | Точка останова, запуск, шаг с заходом, шаг с обходом, выполнить до курсора |