Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Tools/GitHubGitHub/altumptic/paranoia
Static AnalysisCode AnalysisReverse EngineeringScripting & AutomationDebuggersMalware AnalysisUtilities & FrameworksBinary AnalysisAI-Assisted ReversingBinary Exploitation
GitHub
5431 day agoReviewed by Kitploit
altumptic/paranoia

paranoia

Open reverse engineering — PE/ELF/Mach-O, x86/x64/AArch64, graphs, pseudocode. Rust engine, no network. Desktop · CLI · browser.

View RepositoryWebsite

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
Paranoia

A local-first reverse-engineering tool for PE, ELF and Mach-O.

CI Release License

PSB-C · SIGNED · ATTESTED · SBOM · NO-TELEMETRY · LOCAL-FIRST · AUDIT:NONE · DISCLOSURE:OK (what these mean)

Pseudocode view Graph view

Listing File overview

Paranoia does disassembly, control-flow graphs, decompilation, debugging and scripting, with keys and scripting names that IDA users will recognise. It runs entirely on your machine: no account, no telemetry, no update checks. The engine is written in Rust and the same engine is used by the desktop app, the command-line tool, a browser build (WebAssembly) and an MCP server for AI agents.

Features

  • Formats: PE/PE32+ (forwarders, TLS callbacks, .pdata, .NET detection), ELF (PIE, PLT/GOT, symbol versions), Mach-O (universal binaries, bind opcodes, chained fixups, export trie).
  • Architectures: x86, x86-64, AArch64, ARM32/Thumb-2, RISC-V, MIPS, PowerPC.
  • Analysis: functions from entry points, exports, symbols and unwind tables (so stripped ELF and Mach-O files keep their functions), switch tables, cross references, auto names in the IDA style.
  • Decompiler: x86 and x64, with typed variables, API constants, loops and switch, struct member access (Y on a variable) and types that follow calls. AArch64 is experimental.
  • Editing: rename, comments, bookmarks, define code/data/strings, create functions, local C types, undo and redo. Everything is saved per file hash.
  • Patching: hex view, byte patches, NOP/invert/force-jump, an x86 assembler, save the patched file.
  • Debug info: PDB and DWARF names and types, FLIRT signatures (.sig and .pat).
  • Debugger: local Windows (x64 and 32-bit) and Linux x86-64 programs.
  • Scripting: Python in your own interpreter (idc and idautils work for common calls), JavaScript, plugins, and a headless batch mode.
  • AI: an optional assistant in the app (local or hosted model), and paranoia mcp for agents such as Claude Code, which can hide the sample's strings from the model and keep a log of everything the agent was shown. See docs/MCP.md.

Speed, measured on a Core i5-12450H with a release build: notepad.exe is analysed in 45 ms, shell32.dll (7.7 MB, 24 449 functions) in about a second.

Limits

  • Pseudocode exists for x86 and x64. AArch64 pseudocode is experimental (no types, tested on Go binaries only). Other architectures have disassembly and graphs only.
  • MIPS has only been tested on known instruction encodings, not on a full binary.
  • The debugger runs local programs only. Remote debugging is planned.
  • Release builds are Windows only. On Linux, run the app from source. macOS and Linux packages are planned.
  • Raw firmware images without a PE/ELF/Mach-O header can't be loaded yet.
  • The Windows executables aren't Authenticode-signed yet.

The roadmap has the full list.

Install

Download the installer or the portable build from Releases. Since the executables aren't signed, SmartScreen may warn on first start. You can check the download against the signed checksums:

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

More in docs/VERIFY.md.

Privacy and security

The app makes no network connections. The only exception is the AI assistant, and only after you point it at a server. Your names, comments and recent files are stored in %APPDATA%\Paranoia and nowhere else.

The renderer is sandboxed, the engine runs in its own process and only opens files you chose, and starting the debugger or a Python script asks for confirmation first. The debugger runs the program you're analysing, so use a VM for malware. There has been no independent audit.

Details: docs/SECURITY-DESIGN.md. To report a vulnerability, see SECURITY.md.

Keys

KeyActionKeyAction
Ctrl OOpen fileSpaceListing / graph
Ctrl K, GGo to address or nameTab, F5Pseudocode
Esc, Alt ←BackAlt →Forward
EnterFollow operandXCross references
NRename;Comment
YType a variableAlt M, Ctrl MBookmark, list bookmarks
PCreate functionCtrl Z, Ctrl YUndo, redo
C D A UCode, data, string, undefineCtrl ` Script console
H R B MHex/decimal, char, binary, enum1–6Switch view
Alt B Alt T Alt ISearch bytes, text, immediateCtrl B, Ctrl JSidebar, inspector
F2 F9 F7 F8 F4Breakpoint, run, step into, step over, run to cursor

Command line

paranoia info sample.exe
paranoia functions sample.exe
paranoia disasm sample.exe --at main -n 40
paranoia pseudo sample.exe main
paranoia xrefs sample.exe CreateFileW
paranoia strings --referenced sample.exe --json
paranoia script sample.exe analyse.py      # run a Python script without the app
paranoia sigapply app.exe libc.sig         # IDA .sig or .pat signatures
paranoia mcp --root ./samples              # MCP server for AI agents

Building

You need Rust 1.82+ and Node.js 20+.

cargo build --release -p paranoia-engine -p paranoia-cli
cargo test --workspace

cd apps/desktop
npm ci
npm run app:dev     # app with hot reload
npm run dist        # Windows installer and portable exe in apps/desktop/out/
Download Tool