Input

Output Deoffuscato

Cos'è il Deoffuscatore ConfuserEx?

Il Deoffuscatore ConfuserEx inverte i comuni pattern di offuscamento applicati da ConfuserEx, un popolare protettore di codice .NET open source. Incolla codice C# offuscato o decompilato e ottieni un output più leggibile per l'analisi e il debug.

Questo strumento funziona interamente nel tuo browser. Nessun codice viene inviato a nessun server. Gestisce la decodifica degli escape unicode e hex, l'identificazione degli stub di cifratura delle stringhe di ConfuserEx, il ripristino dell'indentazione C# e la normalizzazione degli spazi bianchi. L'offuscamento profondo del flusso di controllo e la decifratura delle stringhe in fase di esecuzione richiedono strumenti specializzati come de4dot.

Come usare questo strumento

1

Incolla o Carica

Incolla codice C# offuscato o decompilato nel pannello sinistro, o carica un file .cs o .txt. Clicca su Esempio per caricare un campione.

2

Visualizza l'Output Deoffuscato

Il pannello destro mostra il codice C# pulito e formattato. Gli escape unicode e hex vengono decodificati, gli stub di cifratura delle stringhe vengono contrassegnati e l'indentazione viene ripristinata.

3

Copia o Scarica

Usa Copia o Scarica per salvare il risultato come file .cs per ulteriori analisi o debug.

Esempi del Deoffuscatore ConfuserEx

Ecco un esempio di deoffuscazione del codice C# che utilizza sequenze di escape unicode, una delle tecniche di offuscamento più comuni di ConfuserEx.

Esempio: Offuscamento con Escape Unicode

Input offuscato:

Input

Output deoffuscato:

Output

Quando il Deoffuscatore ConfuserEx è utile

ConfuserEx è ampiamente utilizzato per proteggere le applicazioni .NET dal reverse engineering. Potresti incontrarlo quando: analizzi librerie .NET di terze parti, conduci ricerche di sicurezza su software Windows, studi campioni di malware, o esamini codice decompilato da strumenti come ILSpy o dnSpy.

Domande Frequenti

Questo strumento può invertire completamente l'offuscamento di ConfuserEx?

ConfuserEx applica più livelli di protezione, tra cui l'offuscamento del flusso di controllo, l'anti-manomissione e la cifratura delle stringhe. Questo strumento gestisce pattern più semplici come la decodifica degli escape unicode/hex e la formattazione del codice. L'inversione completa richiede strumenti come de4dot.

Il mio codice C# viene inviato a un server?

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

Quali pattern di offuscamento .NET gestisce questo strumento?

Decodifica gli escape di stringa unicode (\uXXXX) e hex (\xXX), identifica i pattern degli stub di cifratura delle stringhe di ConfuserEx, ripristina l'indentazione del codice C# e rimuove i punti e virgola eccessivi.

Qual è la differenza tra questo strumento e de4dot?

de4dot è un deoffuscatore .NET da riga di comando che riscrive il binario dell'assembly. Questo strumento browser lavora con codice sorgente C# o codice decompilato come testo, gestendo pattern di offuscamento leggibili senza richiedere installazione.

Posso usare questo strumento per altri offuscatori .NET come Dotfuscator o SmartAssembly?

Sì. La decodifica degli escape unicode/hex e il ripristino dell'indentazione funzionano con qualsiasi codice C# offuscato, indipendentemente dall'offuscatore utilizzato. I pattern di stub specifici di ConfuserEx potrebbero non corrispondere ad altri offuscatori.

Strumenti di Deoffuscazione Correlati

Per strumenti di deoffuscazione basati su browser e utilità per sviluppatori, visita JsonFormatter.ai.