
Desofuscador para ConfuserEx 2
Una herramienta para desofuscar binarios C# protegidos con ConfuserEx2.
Este fue originalmente un proyecto privado que decidí hacer público después de que ya no tuviera utilidad real para mí. La eliminación de protecciones se centró en un binario específico que estaba reversando y parecía estar usando una versión ligeramente modificada de ConfuserEx, por lo que es posible que algunas cosas no funcionen correctamente.
UnConfuserEx.exe <obfuscated_target> <optional: deobfuscated_output>
Si no se especifica una ruta de salida, la salida desofuscada estará en el mismo directorio que el objetivo con el sufijo '-deobfuscated' aplicado.
La mayoría de las protecciones comunes son eliminadas por UnconfuserEx, pero no he probado exhaustivamente todas las permutaciones de las protecciones que elimina. Los resultados pueden variar.
Puede que haya más que haya omitido.
Si encuentras un error consistente al intentar desofuscar un binario, sube el binario a cualquier sitio de intercambio de archivos y abre un issue con un enlace al archivo, así como la salida de la consola.
Todas las contribuciones son bienvenidas, haz un pull request e intentaré responder en un período de tiempo razonable.