Déobfuscateur ConfuserEx
Déobfusquez et nettoyez le code C# et .NET obfusqué par ConfuserEx en ligne. Décodez les séquences d'échappement unicode/hex, supprimez les stubs de chiffrement de chaînes et restaurez l'indentation. Gratuit, fonctionne dans votre navigateur.
Entrée
Sortie Déobfusquée
Qu'est-ce que le Déobfuscateur ConfuserEx ?
Le Déobfuscateur ConfuserEx inverse les modèles d'obfuscation courants appliqués par ConfuserEx, un protecteur de code .NET open source populaire. Collez du code C# obfusqué ou décompilé et obtenez une sortie plus lisible pour l'analyse et le débogage.
Cet outil fonctionne entièrement dans votre navigateur. Aucun code n'est envoyé à un serveur. Il gère le décodage des séquences d'échappement unicode et hex, l'identification des stubs de chiffrement de chaînes ConfuserEx, la restauration de l'indentation C# et la normalisation des espaces. L'obfuscation profonde du flux de contrôle et le déchiffrement des chaînes à l'exécution nécessitent des outils spécialisés comme de4dot.
Comment utiliser cet outil
Coller ou Téléverser
Collez du code C# obfusqué ou décompilé dans le panneau gauche, ou téléversez un fichier .cs ou .txt. Cliquez sur Exemple pour charger un échantillon.
Voir la Sortie Déobfusquée
Le panneau droit affiche le code C# nettoyé et formaté. Les séquences d'échappement unicode et hex sont décodées, les stubs de chiffrement de chaînes sont signalés et l'indentation est restaurée.
Copier ou Télécharger
Utilisez Copier ou Télécharger pour enregistrer le résultat en tant que fichier .cs pour une analyse ou un débogage ultérieur.
Exemples du Déobfuscateur ConfuserEx
Voici un exemple de déobfuscation de code C# utilisant des séquences d'échappement unicode, l'une des techniques d'obfuscation les plus courantes de ConfuserEx.
Exemple : Obfuscation par Séquences d'Échappement Unicode
Entrée obfusquée :
Sortie déobfusquée :
Quand le Déobfuscateur ConfuserEx est utile
ConfuserEx est largement utilisé pour protéger les applications .NET contre le reverse engineering. Vous pouvez le rencontrer lors de : l'analyse de bibliothèques .NET tierces, la recherche de sécurité sur des logiciels Windows, l'étude d'échantillons de malware, ou l'examen de code décompilé depuis des outils comme ILSpy ou dnSpy.
Foire Aux Questions
Cet outil peut-il inverser complètement l'obfuscation ConfuserEx ?
ConfuserEx applique plusieurs couches de protection, notamment l'obfuscation du flux de contrôle, l'anti-falsification et le chiffrement des chaînes. Cet outil gère les modèles plus simples comme le décodage des séquences d'échappement unicode/hex et le formatage du code. L'inversion complète nécessite des outils comme de4dot.
Mon code C# est-il envoyé à un serveur ?
Non. Toute la déobfuscation s'exécute entièrement dans votre navigateur. Votre code n'est jamais téléversé sur un serveur.
Quels modèles d'obfuscation .NET cet outil gère-t-il ?
Il décode les séquences d'échappement unicode (\uXXXX) et hex (\xXX), identifie les modèles de stubs de chiffrement de chaînes ConfuserEx, restaure l'indentation du code C# et supprime les points-virgules excessifs.
Quelle est la différence entre cet outil et de4dot ?
de4dot est un déobfuscateur .NET en ligne de commande qui réécrit le binaire d'assembly. Cet outil de navigateur fonctionne avec du code source C# ou du code décompilé en texte, gérant les modèles d'obfuscation lisibles sans installation.
Puis-je utiliser cet outil pour d'autres obfuscateurs .NET comme Dotfuscator ou SmartAssembly ?
Oui. Le décodage des séquences d'échappement unicode/hex et la restauration de l'indentation fonctionnent avec tout code C# obfusqué, quel que soit l'obfuscateur utilisé. Les modèles de stubs spécifiques à ConfuserEx peuvent ne pas correspondre à d'autres obfuscateurs.
Outils de Déobfuscation Connexes
Pour des outils de déobfuscation basés sur navigateur et des utilitaires de développeur, visitez JsonFormatter.ai.