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
decomp.anything — decomp.wtf fork: Windows PE matching, MinGW/clang-cl toolchains, and an optional REA MCP bridge | Kitploit
Tools/GitHubGitHub/giveen/decomp.anything
Android SecurityStatic AnalysisDynamic Code Analysis (DAST)Reverse EngineeringMalware AnalysisBinary AnalysisAI-Assisted ReversingAI SecurityFirmware AnalysisBinary Exploitation
GitHub
612518h 11m agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
giveen/decomp.anything

decomp.anything

decomp.wtf fork: Windows PE matching, MinGW/clang-cl toolchains, and an optional REA MCP bridge

View Repository

decomp.anything

Point an AI agent at something you own and take it apart. decomp.anything is a matching-decompilation and reverse-engineering workbench for games, Windows and Linux programs, apps, web pages, firmware and plain files. Agents write C or C++ against the real binary, the original compiler builds it, and the result is checked byte for byte — or, when there is no original build to match, the same project opens the binary with REA and agents analyze its functions instead.

decomp.anything builds on decomp.wtf: your AI agent decompiles software you own into C that compiles to the exact same bytes.

Install  ·  How matching works  ·  Inspect anything  ·  Public decomps  ·  Agents  ·  Decompile together  ·  Built on

MIT license Linux and Windows Python 3.12 or newer Works with any MCP agent

Fork of decomp.wtf

decomp.anything is an independent fork of decomp.wtf by Sam Wolfs. The upstream project is discontinued, but its code is MIT licensed, so this fork continues it and extends it. This repository is the active continuation.

Where decomp.wtf focused on matching retro games, decomp.anything extends the same engine to arbitrary software: Windows and Linux binaries can be matched byte for byte, and anything else opens as an REA project — the same project dashboard, agents and notes, with its procedures as work items. There is no separate REA mode to learn.

What stays from decomp.wtf:

  • the split → claim → write C or C++ → compile with the original compiler → link at the real address → compare byte for byte workflow;
  • the matching engine and matchers for MIPS, PowerPC, ARM, x86 and x86-64;
  • the live view, autopilot, permuter, shared knowledge, helper agents and rebuildable exports;
  • continuation of public decomp projects, judged with objdiff;
  • the installers, toolchain registry and local-first design: no account, no telemetry, nothing uploaded.

What this fork adds:

  • RE console: a graphical front end for REA's tool catalog, opened from a procedure work item (or a PC function). Browse native binaries, Android apps, .NET assemblies, JavaScript and Electron apps, web pages, firmware and plain files; functions, pseudocode, strings, flow graphs and call graphs, plus a generated form for every REA tool.
  • Linux targets: x86 and x86-64 ELF executables and shared libraries import and match like Windows programs.
  • Windows targets: 32-bit and 64-bit PE executables and DLLs, with a relocation-aware x86 matcher.
  • REA for agents: inspect_binary can ask REA for pseudocode, signatures and callers; REA itself can be installed from Compilers & tools.
  • Reference folders: point an agent at a matched decomp, notes or symbol lists; it can read and search them.
  • opencode 2 support for helper agents and decomp connect.

Matching is still the byte-exact path. Every binary opens as a normal project: matchable targets get the compile-and- compare loop, and everything else gets REA work items, the same agents, the same dashboard and findings instead.

What you can do

GoalWhat decomp.anything gives you
Decompile a gameDrop in a ROM, disc image or program file. Agents claim functions, write C or C++, and the original compiler proves each match byte for byte.
Match a PC programImport a Windows .exe/.dll or a Linux ELF program or .so, write C or C++, and compare the compiler's bytes with the original's.
Continue a public decompFork one of the community projects the app knows about and let agents carry on in the project's real source tree.
Inspect anything elseDrop it like a game. If this app can't split or match it, REA opens it in a normal project: its procedures become work items, agents read them in parallel, and their findings land on the same dashboard. Add tasks for areas with no procedure of their own.
Look inside an archiveDrop a ZIP, TAR or similar archive. Every regular file is a work item; Contents previews it, and a binary or nested archive can open as a linked child project.
Work togetherHost a room, invite people, and share matches, names, structs and notes without sharing the original file.
Use your own agentClaude Code, Codex, Antigravity CLI, opencode, an OpenAI-compatible endpoint, or any MCP client.

Everything runs on your computer. No account, no telemetry, nothing uploaded.

Install

decomp.anything runs on Linux x86-64 and, through WSL 2, on Windows. macOS isn't supported. It needs Python 3.12 or newer and uv. Node.js is needed for npm-based agents and for REA; Java 21 or newer is needed for Ghidra.

From this repository:

git clone https://github.com/giveen/decomp.anything.git
cd decomp.anything
uv sync
uv run decomp

That starts the app and opens it in your browser. Projects live in ~/Decomp by default; set DECOMP_HOME to put them elsewhere.

Desktop install from the checkout. The repository's own installers install this checkout, not the upstream release:

bash install/install.sh

On Windows, in PowerShell:

powershell -ExecutionPolicy Bypass -File install\install.ps1

The Windows installer turns on WSL 2 if needed, creates the decomp-wtf distribution, installs this checkout inside it, and adds a decomp command plus app-menu and desktop shortcuts. Checkout installs record this repository as their update source, so updates follow decomp.anything rather than upstream.

From GitHub, without a website:

curl -fsSL https://raw.githubusercontent.com/giveen/decomp.anything/main/install/install.sh | bash

On Windows, in PowerShell:

irm https://raw.githubusercontent.com/giveen/decomp.anything/main/install/install.ps1 | iex

Those follow main by default. Add DECOMP_SOURCE or DECOMP_BRANCH to install a branch, or run the checkout installer to install a local tree.

Open Compilers & tools to install what a target needs. The period compilers are pinned and checksum-verified; proprietary ones (IDO, CodeWarrior) are only installed after you accept their license. REA and Ghidra are optional.

[!TIP] No ROM at hand? The app ships with Demo Quest 64, a real N64 ROM built from public-domain code and zlib. Open it from the home screen and watch an agent go.

Ask your agent

Already using Claude Code, Codex, Antigravity CLI or opencode? Give it decomp.anything's tools once:

decomp connect

Then ask in your own terminal:

decompile my game at ~/roms/game.z64

Download Tool