ConfuserEx-deobfuskering
Fjern obfuskering fra C#- og .NET-kode beskyttet med ConfuserEx på nettet. Dekodér unicode/hex-escapes, fjern strengkrypterings-stubber og gjenopprett innrykk. Gratis, kjører i nettleseren.
Inndata
Deobfusert utdata
Hva er ConfuserEx-deobfuskering?
ConfuserEx-deobfuskering reverserer vanlige obfuskeringsmønstre fra ConfuserEx, en populær åpen kildekode-.NET-beskytter. Lim inn obfusert eller dekompilert C#-kode og få mer lesbar utdata til analyse og feilsøking.
Verktøyet kjører helt i nettleseren din. Ingen kode sendes til server. Det håndterer dekoding av unicode- og hex-escapes, identifikasjon av ConfuserEx-stubber for strengkryptering, gjenoppretting av C#-innrykk og normalisering av whitespace. Dyp kontrollflyt-obfuskering og kjøretidsdekryptering av strenger krever spesialverktøy som de4dot.
Slik bruker du verktøyet
Lim inn eller last opp
Lim obfusert eller dekompilert C#-kode inn i venstre panel, eller last opp en .cs- eller .txt-fil. Klikk Eksempel for å laste et eksempel.
Se deobfusert utdata
Høyre panel viser renset og formatert C#-kode. Unicode- og hex-escapes dekodes, strengkrypterings-stubber merkes, og innrykk gjenopprettes.
Kopier eller last ned
Bruk Kopier eller Last ned for å lagre resultatet som en .cs-fil til videre analyse eller feilsøking.
Eksempler på ConfuserEx-deobfuskering
Her er et eksempel på deobfuskering av C#-kode som bruker unicode-escapes — en av de vanligste ConfuserEx-teknikkene.
Eksempel: Obfuskering med unicode-escapes
Obfusert inndata:
Deobfusert utdata:
Når ConfuserEx-deobfuskering hjelper
ConfuserEx brukes mye til å beskytte .NET-applikasjoner mot reverse engineering. Du kan møte det når du: analyserer tredjeparts-.NET-biblioteker, utfører sikkerhetsforskning på Windows-programvare, studerer malware-prøver eller gjennomgår dekompilert kode fra verktøy som ILSpy eller dnSpy. Verktøyet håndterer tekstnivå-obfuskering automatisk.
Ofte stilte spørsmål
Kan verktøyet fullstendig reversere ConfuserEx-obfuskering?
ConfuserEx bruker flere beskyttelseslag, blant annet kontrollflyt-obfuskering, anti-tamper og strengkryptering. Dette verktøyet håndterer enklere mønstre som dekoding av unicode/hex-escapes og kodeformatering. Full reversering av kontrollflyt og kjøretidskryptering krever verktøy som de4dot.
Sendes C#-koden min til en server?
Nei. All deobfuskering skjer i nettleseren din. Koden din lastes aldri opp til noen server.
Hvilke .NET-obfuskeringsmønstre håndterer verktøyet?
Det dekoder unicode (\uXXXX) og hex (\xXX) streng-escapes, identifiserer ConfuserEx-mønstre for strengkrypterings-stubber, gjenoppretter C#-innrykk og fjerner overflødige semikolon.
Hva er forskjellen på dette verktøyet og de4dot?
de4dot er en kommandolinje-.NET-deobfuskator som skriver om assembly-binærfilen. Dette nettleserverktøyet arbeider med C#-kilde eller dekompilert tekst og håndterer lesbare obfuskeringsmønstre uten installasjon.
Kan jeg bruke dette for andre .NET-obfuskerere som Dotfuscator eller SmartAssembly?
Ja. Dekoding av unicode/hex-escapes og gjenoppretting av innrykk fungerer på all obfusert C#-kode, uavhengig av obfuskerer. ConfuserEx-spesifikke stubber treffer kanskje ikke andre obfuskerere.
Relaterte deobfuskeringverktøy
For nettleserbaserte deobfuskeringverktøy og utviklerverktøy, besøk JsonFormatter.ai.