Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
decomp.anything — fork di decomp.wtf: matching dei PE di Windows, toolchain MinGW/clang-cl e un bridge MCP REA opzionale | Kitploit
Strumenti/GitHubGitHub/giveen/decomp.anything
Sicurezza AndroidAnalisi StaticaAnalisi Dinamica del Codice (DAST)Reverse EngineeringAnalisi MalwareAnalisi di BinariReverse Engineering Assistito dall'IASicurezza dell'IAAnalisi del FirmwareBinary Exploitation
GitHub
612518h 11m faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
giveen/decomp.anything

decomp.anything

fork di decomp.wtf: matching dei PE di Windows, toolchain MinGW/clang-cl e un bridge MCP REA opzionale

Vedi Repository

decomp.anything

Punta un agente AI su qualcosa che possiedi e smontalo. decomp.anything è un banco di lavoro per la decompilazione con matching e il reverse engineering di giochi, programmi Windows e Linux, app, pagine web, firmware e file semplici. Gli agenti scrivono C o C++ contro il binario reale, il compilatore originale lo compila e il risultato viene verificato byte per byte — oppure, quando non esiste una build originale con cui confrontarsi, lo stesso progetto apre il binario con REA e gli agenti ne analizzano le funzioni.

decomp.anything si basa su decomp.wtf: il tuo agente AI decompila software che possiedi in C che compila esattamente negli stessi byte.

Installazione  ·  Come funziona il matching  ·  Ispeziona qualsiasi cosa  ·  Decomp pubbliche  ·  Agenti  ·  Decompila insieme  ·  Costruito su

Licenza MIT Linux e Windows Python 3.12 o successivo Funziona con qualsiasi agente MCP

Fork di decomp.wtf

decomp.anything è un fork indipendente di decomp.wtf di Sam Wolfs. Il progetto upstream è discontinuato, ma il suo codice è distribuito con licenza MIT, quindi questo fork lo continua e lo estende. Questo repository è la continuazione attiva.

Mentre decomp.wtf si concentrava sul matching di giochi retro, decomp.anything estende lo stesso motore a software arbitrario: i binari Windows e Linux possono essere confrontati byte per byte, e qualsiasi altra cosa si apre come progetto REA — la stessa dashboard di progetto, gli stessi agenti e le stesse note, con le sue procedure come elementi di lavoro. Non c'è una modalità REA separata da imparare.

Cosa resta da decomp.wtf:

  • il flusso di lavoro dividi → rivendica → scrivi C o C++ → compila con il compilatore originale → collega all'indirizzo reale → confronta byte per byte;
  • il motore di matching e i matcher per MIPS, PowerPC, ARM, x86 e x86-64;
  • la vista live, l'autopilot, il permuter, la conoscenza condivisa, gli agenti helper e le esportazioni ricostruibili;
  • la continuazione di progetti di decomp pubblici, valutati con objdiff;
  • gli installer, il registro dei toolchain e il design local-first: nessun account, nessuna telemetria, nulla caricato.

Cosa aggiunge questo fork:

  • Console RE: un front end grafico per il catalogo di strumenti di REA, aperto da un elemento di lavoro di una procedura (o da una funzione PC). Esplora binari nativi, app Android, assembly .NET, app JavaScript ed Electron, pagine web, firmware e file semplici; funzioni, pseudocodice, stringhe, grafi di flusso e grafi di chiamata, più un modulo generato per ogni strumento REA.
  • Target Linux: eseguibili e librerie condivise ELF x86 e x86-64 vengono importati e confrontati come i programmi Windows.
  • Target Windows: eseguibili e DLL PE a 32 e 64 bit, con un matcher x86 consapevole delle rilocazioni.
  • REA per gli agenti: inspect_binary può chiedere a REA pseudocodice, firme e chiamanti; REA stesso può essere installato da Compilatori e strumenti.
  • Cartelle di riferimento: punta un agente su una decomp con matching, note o elenchi di simboli; può leggerli e cercarli.
  • Supporto opencode 2 per gli agenti helper e decomp connect.

L'abbinamento resta il percorso byte-exact. Ogni binario si apre come un normale progetto: i target abbinabili ricevono il ciclo compila-e-confronta, tutto il resto riceve le work item REA, gli stessi agenti, la stessa dashboard e gli stessi risultati.

Cosa puoi fare

ObiettivoCosa ti offre decomp.anything
Decompilare un giocoCarica una ROM, un'immagine disco o un file di programma. Gli agenti prendono in carico le funzioni, scrivono C o C++, e il compilatore originale dimostra ogni corrispondenza byte per byte.
Abbinare un programma PCImporta un .exe/.dll di Windows o un programma ELF Linux o .so, scrivi C o C++, e confronta i byte del compilatore con quelli dell'originale.
Continuare un decomp pubblicoFai un fork di uno dei progetti della community che l'app conosce e lascia che gli agenti proseguano nel vero albero dei sorgenti del progetto.
Ispezionare qualsiasi altra cosaCaricalo come un gioco. Se questa app non riesce a suddividerlo o abbinarlo, REA lo apre in un normale progetto: le sue procedure diventano work item, gli agenti le leggono in parallelo, e i loro risultati finiscono sulla stessa dashboard. Aggiungi task per le aree prive di una propria procedura.
Guardare dentro un archivioCarica un archivio ZIP, TAR o simile. Ogni file regolare è una work item; Contents lo mostra in anteprima, e un binario o un archivio annidato può aprirsi come progetto figlio collegato.
Lavorare insiemeOspita una stanza, invita persone e condividi corrispondenze, nomi, struct e note senza condividere il file originale.
Usare il tuo agenteClaude Code, Codex, Antigravity CLI, opencode, un endpoint compatibile con OpenAI, o qualsiasi client MCP.

Tutto gira sul tuo computer. Nessun account, nessuna telemetria, nulla caricato.

Installazione

decomp.anything gira su Linux x86-64 e, tramite WSL 2, su Windows. macOS non è supportato. Richiede Python 3.12 o superiore e uv. Node.js è necessario per gli agenti basati su npm e per REA; Java 21 o superiore è necessario per Ghidra.

Da questo repository:

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

Avvia l'app e la apre nel browser. I progetti risiedono in ~/Decomp per impostazione predefinita; imposta DECOMP_HOME per collocarli altrove.

Installazione desktop dal checkout. Gli installer del repository installano questo checkout, non la release upstream:

bash install/install.sh

Su Windows, in PowerShell:

powershell -ExecutionPolicy Bypass -File install\install.ps1

L'installer Windows attiva WSL 2 se necessario, crea la distribuzione decomp-wtf, installa questa copia al suo interno e aggiunge un comando decomp oltre alle scorciatoie nel menu delle applicazioni e sul desktop. Le installazioni da checkout registrano questo repository come origine degli aggiornamenti, quindi gli aggiornamenti seguono decomp.anything anziché l'upstream.

Da GitHub, senza un sito web:

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

Su Windows, in PowerShell:

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