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
unthemidator — Uno strumento automatizzato di unpacking e correzione del dump per Themida / Code Virtualizer / WinLicense (v3.0-v4) | Kitploit
Strumenti/GitHubGitHub/x86rc/unthemidator
Analisi StaticaReverse EngineeringDebuggerAnalisi MalwareAnalisi di BinariPaper e RicercaBinary Exploitation
GitHubx86rc/unthemidator

unthemidator

Uno strumento automatizzato di unpacking e correzione del dump per Themida / Code Virtualizer / WinLicense (v3.0-v4)

Vedi Repository
307442022h 30m 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

unthemidator

@x86rc Discord Server

Un unpacker universale per binari protetti con Themida e uno strumento per la rimozione delle protezioni a runtime. Unthemidator NON esegue il binario, né chiama alcuna API o esegue syscall utilizzate dai binari di destinazione sulla macchina host.

Unthemidator funziona con tutti i tipi di binari Windows (dll, exe, sys e altri) sia nelle varianti x86 (32-bit) che x86_64 / amd64 (64-bit).

Dopo l'unpacking, viene eseguita una ricostruzione completa del PE, rendendo il binario estratto eseguibile e debuggabile.

Oltre all'unpacking e alla ricostruzione del PE, Unthemidator è in grado di identificare la versione delle macchine virtuali Themida / Code Virtualizer utilizzate nei binari.

Funzionalità

  • Unpacking completo del PE
  • Unpacking delle risorse
  • Decompressione della macchina virtuale
  • Decifratura degli import e ripristino della IAT
  • Identificazione della versione di Themida/Code Virtualizer
  • Individuazione di tutti i punti di ingresso di Themida/CV

Come si usa

È sufficiente trascinare un binario impacchettato su unthemidator oppure utilizzare il seguente comando CLI su Windows:

unthemidator.exe [options] {path_to_bin.exe|.dll|.sys|.bin}

e il seguente comando CLI su un sistema basato su Unix:

./unthemidator [options] {path_to_bin.exe|.dll|.sys|.bin}

Un PE sarà considerato un driver kernel solo se la sua estensione di file è .sys. Questo viene fatto per garantire la corretta analisi dei file con qualsiasi estensione come applicazioni usermode per impostazione predefinita. Senza contare che i driver kernel packati sono estremamente rari e possono essere eseguiti solo su sistemi non sicuri.

Opzioni

Di seguito è riportata una panoramica completa di tutte le opzioni di unthemidator.

  • --out-file - nome / percorso del file di output. Il valore predefinito è {program_name}.unpacked.{program_extension}
  • --license-file - nome / percorso del file di licenza. Necessario per il corretto unpacking dei binari protetti da WinLicense.
  • --imports-file - nome (o percorso) del file in cui salvare le informazioni sugli import. Deve essere JSON. Il valore predefinito è {program_name}.imports.json
  • --vms-file - nome (o percorso) del file in cui salvare le informazioni sui punti di ingresso delle VM. Deve essere JSON. Il valore predefinito è {program_name}.vms.json
  • --vm-depth - per la ricerca sulle macchine virtuali e il tracciamento delle istruzioni virtuali, quanti livelli di virtualizzazione devono essere eseguiti in single-step. Il valore predefinito è 0 - nessuna esplorazione della VM.
  • --no-imp - salta la ricerca degli import
  • --no-startup - salta l'elaborazione dell'avvio a runtime. Questo impedirà TUTTO l'unpacking tranne la fase di boot iniziale.
  • --no-vm-lookup - salta la ricerca della macchina virtuale
  • --no-loader - salta la generazione del loader anti-dump fixer. Questo potrebbe rendere il binario non eseguibile se l'OEP è virtualizzato o se sono presenti controlli di sicurezza per macro

Moduli personalizzati

Alcuni binari si basano su moduli personalizzati forniti con il programma. Puoi semplicemente inserire tutti i moduli personalizzati nella directory modules prima di eseguire l'unpacking di tali binari. Lo stesso può essere fatto per i moduli di sistema mancanti, il che è utile se stai eseguendo unthemidator su un sistema Unix.

Segnalazione dei problemi

Se hai un problema o qualcosa non funziona come previsto (o non funziona affatto), crea una issue in questo repository.

Download

Dai un'occhiata alla pagina Releases per trovare unthemidator precompilato. Attualmente sono disponibili le seguenti varianti:

  • Eseguibile Windows x64
  • Eseguibile macOS (Apple Silicon)

Versioni di Themida supportate:

  • Themida v3.0 - v3.2.6.0
  • Win License v3.0 - v3.2.6.0
  • Code Virtualizer (VM compresse) v3.0 - v3.2.6.0
  • Code Virtualizer (VM compresse, sperimentale) v4.0

Limitazioni

  • Questo non deoffuscherà (devirtualizzerà, demuterà) il codice

Ricerca, documentazione e link utili

Scopri di più sugli internals dell'offuscamento di Themida, incluse le sue macchine virtuali, nei seguenti articoli:

  1. Devirtualizing Themida's (Code Virtualizer) FALCON VM to readable code. Documentazione del processo di ricerca su Themida / CV, partendo senza conoscenze pregresse sulle VM o strumenti complessi.
  2. Detailed analysis of Themida's LION VM (Part 1). Documentazione della Lion VM, una delle più recenti macchine virtuali di Themida / Code Virtualizer.
  3. Detailed analysis of Themida's LION VM (Part 2). Seconda parte della documentazione della Lion VM.

Vuoi parlare di deoffuscamento o reverse engineering?

Find us here too

Scarica lo strumento