在VS2008下,我正在研究包含各种DLL项目的解决方案。 是否有可能混淆整个代码?
答案 0 :(得分:3)
您可以使用DotFuscator。
答案 1 :(得分:1)
我使用ILMerge将我的程序集合并为一个,然后通过选择的混淆器运行该单个程序集。 ILMerge可以选择将所有类型更改为Internal - 我使用该标志来提高混淆器的效率。 ILMerge在.NET 3.5可执行文件上运行得很好 - 但是我还没有机会用.NET 4的beta版测试它。
所有这些都可以通过向最终可执行文件添加构建后命令来透明地完成。
顺便说一下,我使用的混淆器是免费的Babel Obfuscator。
答案 2 :(得分:0)
您可以阻止任何可用的来源,但不能预先编译库。
答案 3 :(得分:0)