.net dll加密,c++ dll 反编译,保护.net中的dll文件方法(防止破解、反编译dll)
net是一种建立在虚拟机上并被执行的语言它直接生成MSIL的中间语言,由解释并映射到本机代码net编译器JIT并交付给CPU执行中间语言容易反编译,研究如何有效保护dll文件net是一种建立在虚拟机上并被执行的语言它直接生成MSIL的中间语言,由解释并映射到本机代码net编译器JIT并交付给CPU执行中间语言容易反编译,要研究如何有效保护dll文件
我一般的方法是:强签名混淆加密
对强名称程序集进行签名可以确保您的程序集是唯一的,不会被篡改或欺诈性使用如果签名,即使是同名的程序集也会不同强签名很简单
为项目添加强名称方法:1.右击该项以打开“属性”窗口;2.在“属性”窗口中选择“《签名》”选项卡,选择对程序集签名的选项,并从下拉列表中选择“新建”,如下图所示:
3.打开新建签名窗口,输入签名的名称和密码,如下图所示:
单击确定,签名即被添加
为没有源码的DLL文件添加强名称
如果在项目中引用了其他没有源代码的dll文件,而这个dll文件是一个没有强名称的程序集,则在编译过程中会出现类似“程序集生成失败-引用的程序集”的内容xxxxx
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。