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

1

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.

2

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.

3

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 :

Entrée

Sortie déobfusquée :

Sortie

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.