前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

如何保护.net中的dll文件(防破解、反编译)-网络课堂频道-CNW.com.cn! 新闻 Slide Show Layer8 高端访谈 网络通信 统一通信 无线网络 综合布线 移动互联 安全 Web安全 UTM      服务器 刀片服务器 x86 操作系统 虚拟化 存储 备份 SAN/NAS 软件 SOA/SaaS 应用软件 网络管理     数据中心行云之路高端访谈评测会展-->行业应用网络课堂测速工具-->白皮书专题厂商周报在线阅读-->邮件订阅RSS数据中心大会以太网大会 邮件订阅 首页 > 网络课堂 如何保护.net中的dll文件(防破解、反编译) 我也说几句2010年07月20日 13:28分 作者:佚名 来源:chinaz 摘要:.net是一种建立在虚拟机上执行的语言,它直接生成 MSIL 的中间语言,再由.net编译器 JIT 解释映象为本机代码并交付CPU执行。中间语言很容易被反编译,所以研究下如何有效的保护dll文件。 关键字:防破解 反编译 DLL文件 .net教程 摩托罗拉83年历史上最重要的几个瞬间 没落到崛起 推荐活动: 揭秘你身边的无边界网络 告诉你,我们已经进入无边界网络时代。你困惑吗?什么是无边界网络?无边界网络和过去的网络有什么不同吗?…… 我大致的方法为 :强签名+混淆+加密。 强签名 强命名程序集,可以确保你的程序集唯一,而不被篡改、冒用等;即使相同名字的程序集如果签名也会不同。 强签名很简单,本站另一文章已经详细进行了讲解,请参考:http://www.cn-web.com/shtml/article/net/fxsj/2009/06/16/913.shtml 注:未签名的主程序可以引用已签名或未签名的程序集;而已签名的主程序不能引用未签名的程序集。(上述文章有相应解决办法) 混淆 混淆就是对编译生成的MSIL中间代码进行模糊处理,最简单的混淆是名称混淆,即将 命名空间名、类名、方法名、字段名等统统换成特殊符号或其它符号,目的就是让人看到晕为止,但是并不改变程序执行逻辑。 我这里使用的Dotfuscator进行混淆。 Dotfuscator混淆方法: 1.创建新工程; 2.选择要混淆的dll、exe文件; 3.在属性里选择Library属性(很重要,因为我这里要混淆的是DLL文件,如果不选中,混淆后将不能被正确调用!),如下图所示: 4.选择bulid标签,点击bulid按钮进行混淆。 我们也可以选择其它标签进行加密字符串、增加水印等操作,我这里加密工作用另外的方法,所以没有选择操作。 1 2 本文导航01:如何保护.net中的dll文件(防破解...(1)02:如何保护.net中的dll文件(防破解...(2) 我也说几句责任编辑:孙可 联系邮箱:sun_ke@cnw.com.cn “2011企业云计算发展前景有奖调查”火热进行中 新浪微博 腾讯微博 搜狐微博 网易微博 开心网 人人网 | 更多 分享到: 更多更多深度报道 更多相关专题 2010年8月份IDC访问质量测试 网界网对国内IDC服务商网络访问质量进行测试,是国内迄今为止首次大规模针对IDC服务质量的公开测试。 2010年5月份IDC访问质量测试 网界网对国内IDC服务商网络访问质量进行测试,是国内迄今为止首次大规模针对IDC服务质量的公开测试。 我也说几句 频道周TOP10 频道月TOP10 最新发布 更多重磅专题 深信服推出一站式桌面云解... 深信服推出一站式桌面云解决方案 Fortinet全方位安全产品与... Fortinet公司是全球领先的网络安全设备供应商和统一威胁管理(UTM)市场领... RSA安全大会2013全程直击 RSA大会是信息安全界最有影响力的业界盛会。21年来,RSA大会一直吸引着世界... 更多Blog 2013年的五大云要点 【2013回顾展望】网络市场:融合与... SaaS才是云计算真正的杀手级应用 2014年及之后的9大趋势预测 以太网速度发展现状 更多论坛 Windows安全保障:10个关键的Window... 保障MySQL安全的14个最佳方法(二) 保障MySQL安全的14个最佳方法(一) 漏洞利用攻击频发 用户如何免受威胁? 我的安全我做主:公有云隐私五大注... 网络世界 | 集团介绍 | 关于我们 | 联系方式 | 会展服务 | 广告服务 | 网站地图 | 友情链接 | RSS订阅 | 邮件订阅 Copyright©cnw.com.cn,All rights reserved 京ICP证010182号 cnw.com.cn版权所有,未经许可不得转载和复制 意见留言板