
ConfuserEx2 で保護された C# バイナリを難読化解除するためのツールです。
これは元々個人プロジェクトでしたが、もう実用性がなくなったため公開することにしました。保護の除去は、私がリバースエンジニアリングしていた特定のバイナリに焦点を当てており、そのバイナリは少し変更されたバージョンの ConfuserEx を使用していたようなので、一部が壊れている可能性があります。
UnConfuserEx.exe <obfuscated_target> <optional: deobfuscated_output>
出力パスが指定されていない場合、難読化解除された出力はターゲットと同じディレクトリに "-deobfuscated" というサフィックスを付けて配置されます。
UnconfuserEx は最も一般的な保護を除去しますが、除去される保護の組み合わせを網羅的にテストしたわけではありません。結果は環境によって異なります。
他にも私が見逃している保護があるかもしれません。
バイナリの難読化解除中に再現性のあるエラーが発生した場合は、任意のファイル共有サイトにバイナリをアップロードし、ファイルへのリンクとコンソール出力を添えて issue を報告してください。
すべての貢献を歓迎します。プルリクエストを作成してください。できるだけ早く対応するよう努めます。