Obfuscation .Net Dll

本文关键字:Dll Net Obfuscation | 更新日期: 2023-09-27 18:10:39

我们如何混淆。net dll (MVC web应用程序)?

作为,我试图使用Dotfuscator混淆MVC网站dll,当我使用混淆的dll运行应用程序时,它不能正常工作,显示网站HTML内容或网站结构。

Obfuscation .Net Dll

为什么呢?Web应用程序二进制文件驻留在服务器上,使用相同的配置设置时,无法通过HTTP请求检索它们。如果不是这样,你最好把时间花在配置你的web服务器上。

至于为什么你不能真正混淆MVC代码,他们使用的架构使用了很多反射,比如很多。而且因为函数实际上不是从代码中调用的,所以混淆器不知道通过反射来更新"调用者"端,它只会崩溃。

你的mvc应用程序爆炸的原因是默认情况下dotfuscator使用了一种混淆,它重命名类,方法和几乎所有其他获得名称的东西。它可能更"安全",而且除了重命名混淆之外,所有使用反射的东西都将被杀死。

好消息是,您可以配置dofuscator来使用另一种称为控制流混淆的方法。启用该功能后,请禁用重命名混淆,这样就可以了。

如果这是不够的信息,你认为我在正确的轨道上为你,回复我,我可以张贴一个dotfuscator配置示例在早上。(现在是凌晨1:30)