
Desofuscador para ConfuserEx 2.
Uma ferramenta para desofuscar binários C# protegidos com ConfuserEx2.
Este era originalmente um projeto privado que decidi tornar público depois que não tinha mais utilidade real para mim. A remoção das proteções foi focada em um binário específico no qual eu estava fazendo engenharia reversa, e eles pareciam estar usando uma versão ligeiramente modificada do ConfuserEx, então é possível que algumas coisas estejam quebradas.
UnConfuserEx.exe <obfuscated_target> <optional: deobfuscated_output>
Se nenhum caminho de saída for especificado, a saída desofuscada ficará no mesmo diretório do alvo com o sufixo "-deobfuscated" aplicado.
A maioria das proteções comuns é removida pelo UnConfuserEx, mas não testei exaustivamente as permutações das proteções que ele remove. YMMV.
Pode haver mais que eu tenha deixado passar.
Se você encontrar um erro consistente ao tentar desofuscar um binário, envie o binário para qualquer site de compartilhamento de arquivos e abra uma issue com um link para o arquivo, bem como a saída do console.
Todas as contribuições são bem-vindas, faça um pull request e tentarei responder em um prazo razoável.