ConfuserEx-deobfuskointi
Poista ConfuserExin häivytys C#- ja .NET-koodista verkossa. Dekoodi unicode- ja heksapoistomerkit, tunnista merkkijonosalausstubit ja palauta sisennys. Ilmainen, toimii selaimessa.
Syöte
Deobfuskoitu tulos
Mikä on ConfuserEx-deobfuskointi?
ConfuserEx-deobfuskointi kääntää ConfuserExin yleisiä häivytysmalleja — suosittu avoimen lähdekoodin .NET-suojaus. Liitä obfuskoitu tai dekompiloitu C#-koodi ja saat luettavamman tuloksen analyysiin ja virheenkorjaukseen.
Työkalu toimii kokonaan selaimessasi. Koodia ei lähetetä palvelimelle. Se käsittelee unicode- ja heksapoistomerkkien dekoodauksen, ConfuserExin merkkijonosalausstubien tunnistuksen, C#-sisennyksen palautuksen ja tyhjän tilan normalisoinnin. Syvällinen ohjausvirran häivytys ja ajonaikainen merkkijonojen purku vaativat erikoistyökaluja kuten de4dot.
Miten työkalua käytetään
Liitä tai lataa
Liitä obfuskoitu tai dekompiloitu C#-koodi vasempaan paneeliin tai lataa .cs- tai .txt-tiedosto. Napsauta Esimerkki ladataksesi esimerkin.
Tarkista deobfuskoitu tulos
Oikea paneeli näyttää siivotun ja muotoillun C#-koodin. Unicode- ja heksapoistomerkit dekoodataan, merkkijonosalausstubit merkitään ja sisennys palautetaan.
Kopioi tai lataa
Käytä Kopioi tai Lataa tallentaaksesi tuloksen .cs-tiedostona jatkoanalyysiä tai virheenkorjausta varten.
ConfuserEx-deobfuskoinnin esimerkkejä
Tässä esimerkki C#-koodin deobfuskoinnista, jossa käytetään unicode-poistomerkkijonoja — yksi yleisimmistä ConfuserEx-tekniikoista.
Esimerkki: Unicode-poistomerkkien häivytys
Obfuskoitu syöte:
Deobfuskoitu tulos:
Milloin ConfuserEx-deobfuskointi auttaa
ConfuserExia käytetään laajasti .NET-sovellusten suojaamiseen käänteismallinnusta vastaan. Voit kohdata sen kun: analysoit kolmannen osapuolen .NET-kirjastoja, teet tietoturvatutkimusta Windows-ohjelmistoista, tutkit haittaohjenäytteitä tai tarkistat dekompiloitua koodia työkaluista kuten ILSpy tai dnSpy. Tämä työkalu käsittelee tekstitason häivytysmallit automaattisesti.
Usein kysyttyä
Voiko työkalu täysin purkaa ConfuserEx-häivytyksen?
ConfuserEx käyttää useita suojakerroksia, mukaan lukien ohjausvirran häivytys, manipulointisuojaus ja merkkijonosalaus. Tämä työkalu käsittelee yksinkertaisemmat mallit kuten unicode/heksapoistomerkkien dekoodauksen ja koodin muotoilun. Täydellinen ohjausvirran ja ajonaikaisen salauksen purku vaatii työkaluja kuten de4dot.
Lähetetäänkö C#-koodini palvelimelle?
Ei. Kaikki deobfuskointi tapahtuu kokonaan selaimessasi. Koodiasi ei koskaan lähetetä palvelimelle.
Mitä .NET-häivytysmalleja työkalu käsittelee?
Se dekoodaa unicode (\uXXXX) ja hex (\xXX) -merkkijonopoistomerkit, tunnistaa ConfuserExin merkkijonosalausstubimallit, palauttaa C#-koodin sisennyksen ja poistaa ylimääräiset puolipisteet.
Mikä ero on tämän työkalun ja de4dotin välillä?
de4dot on komentorivin .NET-deobfuskointi, joka kirjoittaa assembly-binääritiedoston uudelleen. Tämä selaintyökalu toimii C#-lähdekoodin tai dekompiloidun tekstin kanssa ja käsittelee luettavia häivytysmalleja ilman asennusta.
Voinko käyttää tätä muiden .NET-obfuskoijien kanssa kuten Dotfuscator tai SmartAssembly?
Kyllä. Unicode/heksapoistomerkkien dekoodaus ja sisennys toimivat millä tahansa obfuskoitulla C#-koodilla riippumatta obfuskoijasta. ConfuserExiin liittyvät stubimallit eivät välttämättä vastaa muita obfuskoijia.
Liittyvät deobfuskointityökalut
Selainpohjaisia deobfuskointityökaluja ja kehittäjäapuja löydät osoitteesta JsonFormatter.ai.