我需要加密ASP.NET页面使用的C#代码。因此,当我编译创建DLL文件时,我需要加密我的DLL文件。请帮我如何加密DLL文件...
答案 0 :(得分:4)
您可以做的一件事是将加密的.dll嵌入另一个.dll中,在运行时进行解密和加载。
tis方法有局限性。每次启动时都需要为实例提供一个密钥以使其运行。有办法拦截这个。此外,解密后的.dll将存在于内存中,一旦提供了密钥就会被解密。有办法读这个。
此方法实际上仅用于保护可能窃取硬盘驱动器的代码。这对于控制将运行代码的机器的任何人来说都不是绝对的障碍。
答案 1 :(得分:0)
我不确定你的意思是“加密”,但是如果你想混淆你的代码,有几种工具,如Dotfuscator,Smart Assembly等......