所以我試圖混淆我的程序編譯後。我很確定你是這麼做的(?)我可以混淆編譯的.NET可執行文件/程序集嗎?
我使用一個非常受歡迎的免費軟件EazFuscator,它有一個很好的小命令行工具。
所以,如果我去:
Eazfuscator.NET MyProgram.exe
它會成功混淆它,當它這樣做,我會嘗試運行了一個程序,它崩潰! (給我一些運行時異常)
另一件事我想反而是混淆DLL的我的程序的一個用途:
EazFuscator.NET SomeDLLMyProgramUses.dll
它會成功混淆了,但同樣,當我運行我的程序崩潰...
我想知道首先,無論這個EazFuscator程序,是否有可能混淆.DLL和.EXE文件?它通常不應該打破它們?
注意:我在我的程序中有一些反思,也許這就是導致問題的原因..但我不是100%確定的。
將可執行文件和dll混淆爲一個邏輯單元。這將確保重命名所有符號後,從可執行文件到dll的任何引用都保持一致。我不確定Eazfuscator是否有這種能力,你可能想看看另一個名爲[Agile.net代碼保護](http://www.secureteam.net)的混淆器, –