前往Shuct.Net首页

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

关于反编译的搜索

如何保护.net中的dll文件(防破解、反编译) - 站长之家 站长之家 站长论坛 站长工具 站长交易 源码下载 站长素材 免费统计 建站大师 主机之家 BBSMAX 站长俱乐部 站长问答 网站建设资源 站长交易赚钱 ALEXA排名查询 百度权重查询 SEO概况查询 友情链接查询 Google PR查询 Whois信息查询 域名备案查询 字体下载 高清壁纸 手机壁纸 高清图片 矢量素材 PPT模板 PSD素材 首页 业界 建站 创业 运营 资源 好站 聚会 访谈 电商 网游 移动互联 设计 编程 服务器 站长资讯通告: 搜索: 您的位置: 首页 » 编程 » 语言 » 正文 如何保护.net中的dll文件(防破解、反编译) 2010-07-19 15:08 [小 大] 来源: 赛迪网 评论: 分享至: 百度权重查询 词库网 网站监控 服务器监控 SEO监控 手机游戏 iPhone游戏 .net是一种建立在虚拟机上执行的语言,它直接生成 MSIL 的中间语言,再由.net编译器 JIT 解释映象为本机代码并交付CPU执行。中间语言很容易被反编译,所以研究下如何有效的保护dll文件。 我大致的方法为 :强签名+混淆+加密。 强签名 强命名程序集,可以确保你的程序集唯一,而不被篡改、冒用等;即使相同名字的程序集如果签名也会不同。 强签名很简单,本站另一文章已经详细进行了讲解,请参考: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按钮进行混淆。 我们也可以选择其它标签进行加密字符串、增加水印等操作,我这里加密工作用另外的方法,所以没有选择操作。 OK,混淆完成后,我们可以用Reflector.exe来反编译下混淆后的dll文件,可以对比源码看下效果。 加密 接下来我们继续对混淆过的dll文件进行加密处理,进一步保护dll文件。 我使用的加密工具是MaxtoCode。 打开软件后,切换到中文,可以看到非常简单,添加上dll文件后,直接点击执行加密就可以。其他选项比如:加密字符串、强名称等都很简单,大家一试就知道,而且MaxtoCode的帮助做的非常友好,一看就会使用。 加密后的dll文件比先前大了一倍,用Reflector.exe反编译后,发现dll文件加密的更彻底,因为主体函数内容都隐藏了。 通过以上三步,使您的dll文件可免于一般人的破解,当然,不可能绝对防止被破解。 收藏本文 相关文章列表: C#程序设计语言在.NET企业体系结构中的作用 IIS处理Asp.net请求和 Asp.net页面生命周期 .Net实现合并文件 Nod32误报imm32.dll文件 导致输入法不正常 你看到此篇文章的感受是: 查看心情排行 欠扁 超赞 支持 难过 搞笑 扯淡 不解 头晕 Tags:.net教程 DLL文件 反编译 防破解 最新图文资讯 1 2 3 4 5 6 千人千面后流量下降,卖家该怎么 龚海燕梯子网狂想曲:平台颠覆传 周末想带妹子在城内转转不知怎么 实习生的自白:谷歌的实习生活是 垂直媒体的亘古难题:流量窄门难 iPhone 6概念图曝光:打造史上最 小公司的零食管理学 问答游戏社区QuizUp获腾讯红杉22 关于团队建设你必须清楚的几点 风投合伙人谈O2O创业:本地化真的 快的打车吕传伟口述:O2O决战于 韩国最大网络教育集团Megastudy 挖财:草根群体的资产管家 从“选人”到“选服务”:阿姨帮 购物狂欢季来了,如何优化你的电 在线问答游戏社区 QuizUp 用户过 专访会唐网创始人唐亮:万亿级的 35岁的“老人”在硅谷还能创业成 创始人自述:“饿了么”凭什么值 坏口碑有好票房?社交时代理性和 二维码与纸巾碰撞出的O2O?线下 盘点2013年创业方向:在线教育、 点融网获北极光千万美金投资—— 网易科技2013年终策划《夜深了》 网友评论 站长之家专栏推荐 App.net试水比特币支付 日前,由创业开发者道尔顿·考德威尔一手创办的App.net,... 为什么不用怕小米? 2013年各大手机厂商都推出了自己的互联网手机对抗小米,隐... 两商贩售假“小米”手机 被判赔偿14000余元 域名解析故障真的是因为根服务器遭攻击吗? “丢手机实验”热传 支付宝到底安不安全? 新版易信试水VOIP:内地可拨打免费网络电话 柳传志谈科技行业:如何看待雷军和小米? 商讯 论坛推荐帖子 让大家看看我画的小画~ 百度更新 给首页公司简介图片alt加说明 百度搜索新的功能 搜索框右侧出现相关企业 好危险的Discuz! 快播百度影音相继关闭p2p服务 电影站怎么走... 体验“一起快”网站加速器 领现金领金币 给网站加V:360网站点评网站平台上线 【实例讲解】网站被挂马后的解决办法 站长个人理财方面,你做了哪些投资? 4步解决网站被恶意泛域名解析的难题【图】 评论与声音 评论排行榜 百度出百家,自媒体有冇活路? 微信O2O还只是纸上谈兵 互联网思维有哪些? 日本当局为何禁用百度谷歌微软的输入法 小米模式社会化网络营销:成功能否复制 杀死比特币 一个小编吐槽国外6大科技巨头:拜托你 辣评2013年度十大互联网行业热词 丁道师:2014视频网站版权大战面面观 丁道师:关于虚拟运营商牌照的8个热点 再议游戏纠结的版权 从罕见的游戏回炉 1 百度卫士春运抢票版上线 互联网进入抢 2 车易拍:如何做到一年在网上卖出10万辆 3 手机大盗校园疯狂作案40余起快递竟成销 4 转行人士给站长和SEO人员的一些建议 5 30天便可让网站排名进入首页,你相信吗 6 金山全新产品 猎豹免费WIFI之初体验 7 【幕后】刘强东归来:五大招决战马云 8 看了“偷情网站”后的免费同城约炮平台 9 苹果憋大招:iPhone 6/iWatch齐曝光 10 海隆软件:控制人拟强化控制权 谋划收 关于站长之家 - 联系我们(电话) - 广告服务 - 友情链接 - 网站动态 - 版权声明 - 人才招聘 - 帮助 CopyRight © 2002-2014 站长之家 CHINAZ.Com, All Rights Reserved. 闽B2-20120007号 闽ICP备08105208号 京公网安备11010502020695号