
Désobfuscateur pour ConfuserEx 2
Un outil pour désoscurcir des binaires C# protégés avec ConfuserEx2.
C'était à l'origine un projet privé que j'ai décidé de rendre public après qu'il n'ait plus vraiment d'utilité pour moi. La suppression des protections était axée sur un binaire spécifique que j'analysais et qui semblait utiliser une version légèrement modifiée de ConfuserEx, il est donc possible que certaines choses ne fonctionnent pas.
UnConfuserEx.exe <cible_obfusquée> <optionnel : sortie_désoscurcie>
Si aucun chemin de sortie n'est spécifié, la sortie désoscurcie sera placée dans le même répertoire que la cible avec le suffixe "-deobfuscated" ajouté.
La plupart des protections courantes sont supprimées par UnconfuserEx, mais je n'ai pas testé de manière exhaustive les permutations des protections qu'il supprime. Les résultats peuvent varier (YMMV).
Il peut y en avoir d'autres que j'ai oubliés.
Si vous rencontrez une erreur persistante en essayant de désoscurcir un binaire, téléchargez le binaire sur un site de partage de fichiers et soumettez un problème en fournissant un lien vers le fichier ainsi que la sortie de la console.
Toutes les contributions sont les bienvenues, faites une pull request et j'essaierai de répondre dans un délai raisonnable.