我很想通过我拥有的不同的混淆选项,为了做到这一点,我首先尝试了 Crypto。
这是我遵循的步骤:
- 打开 Cypto 向导并选择一些选项。
- 选择我的解决方案文件。
完成了向导,我看到的是有一些 Dll 被很好地混淆了,但是我的项目现在没有构建。我注意到的两件事是,我的文件夹中有一个奇怪的 .OBPROJ 文件,它负责删除我所有的旧程序集,然后再对它们进行混淆。
我的 18 个项目中有 4 个未能构建,我看到以下错误:
System.IO.FileNotFoundException: File 'C:\Dropbox\CPTFramework_old\CommonLib\obj\Debug\CommonLib.dll' not found.
所有 4 个失败的项目都非常相似。现在,我不确定它对 OBj/Debug 文件夹中的 dll 文件做了什么,但文件绝对不存在。
我注意到的另一件事是,所有项目在单独构建时都可以正常构建。所以我的解决方案文件肯定有问题。但我无法找出到底发生了什么变化。