Input

Output Deoffuscato

Cos'è il Python Deoffuscatore?

Il Python Deoffuscatore inverte i pattern di offuscazione comuni e abbellisce il codice Python. Incolla codice Python offuscato o minificato e ottieni un output leggibile per debug e analisi.

Questo strumento funziona interamente nel tuo browser. Nessun codice viene inviato a nessun server. Gestisce tecniche di offuscazione comuni tra cui decodifica di escape hex e unicode, rilevamento di pattern exec(compile(...)), suggerimenti su stringhe base64 e ripristino dell'indentazione.

Come usare questo strumento

1

Incolla o carica

Incolla codice Python offuscato o minificato nel pannello sinistro, o carica un file .py o .txt. Clicca su Esempio per caricare un modello.

2

Visualizza output deoffuscato

Il pannello destro mostra codice Python pulito e formattato. Gli escape delle stringhe vengono decodificati, l'indentazione viene ripristinata e i pattern exec/compile vengono annotati.

3

Copia o scarica

Usa Copia o Scarica per salvare il risultato come file .py.

Esempi di Python Deoffuscatore

Ecco un esempio di deoffuscazione di codice Python che usa sequenze di escape hex all'interno di una chiamata exec(compile(...)).

Esempio: Escape Hex + Offuscazione exec(compile)

Input offuscato:

Input

Output deoffuscato:

Output

Quando il Python Deoffuscatore è utile

Python è ampiamente usato nell'analisi del malware, nelle sfide CTF e nelle revisioni di sicurezza del codice. Il codice Python offuscato è comune in: dropper di malware, sfide CTF di reverse engineering e protezione di script. Questo strumento gestisce i pattern di offuscazione a livello sorgente automaticamente.

Domande Frequenti

Questo strumento può invertire tutta l'offuscazione Python?

Questo strumento gestisce pattern comuni come escape hex/unicode e chiamate exec(compile). L'offuscazione pesante con VM personalizzate o bytecode compilato richiede strumenti specializzati.

Il mio codice Python viene inviato a un server?

No. Tutta la deoffuscazione viene eseguita interamente nel tuo browser. Il tuo codice non viene mai caricato.

Quali pattern di offuscazione gestisce questo strumento?

Decodifica escape hex (\x41), escape unicode (\u0041), rileva pattern exec(compile(...)), fornisce suggerimenti su stringhe base64, ripristina l'indentazione e rimuove punti e virgola eccessivi.

Funziona con file .pyc compilati?

I file .pyc sono bytecode Python compilato. Questo strumento lavora su file sorgente Python (.py). Per analizzare .pyc hai bisogno di un decompilatore di bytecode dedicato.

Perché l'indentazione appare diversa dall'originale?

Il codice Python offuscato spesso rimuove l'indentazione. Questo strumento deduce la struttura dei blocchi dalle parole chiave Python e ripristina l'indentazione standard di 4 spazi.

Strumenti Correlati

Per ulteriori informazioni su Python, visita la documentazione ufficiale Python.