Python Deoffuscatore
Deoffusca e abbellisci codice Python offuscato online. Decodifica escape hex/unicode, rileva pattern exec/compile e ripristina l'indentazione Python. Gratuito, funziona nel tuo browser.
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
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.
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.
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:
Output deoffuscato:
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.