码迷,mamicode.com
首页 > Web开发 > 详细

.NET反编译之Reflector基础示例

时间:2015-10-04 11:10:22      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

这几日由于公司需要, 看了些.NET反编译技巧,特地和大家分享下

.NET反编译工具很多,Reflector是其中一个很优秀的工具,所以就用它来进行反编译工作了。今天我们就用"繁星代码生成器"作为示例破解之。另外此文章适合跟我一样的破解小白,大牛们可以路过

 

工具:

Reflector8.5

Reflexil v1.6插件

繁星代码生成器 

 

使用软件

打开繁星代码生成器,

首先使用PEID检测该软件是否加壳,结果是没有. 我们可以直接进入下一步^_^

打开繁星代码生成器-注册,会提示“注册码不正确!”

技术分享 

 好了,现在来破解它 就是为了把注册环节去掉

 

打开Reflector-File-Open Assembly... 载入“繁星代码生成器.exe

打开Tools-Search 在右侧弹出地搜索框中输入“注册码”,搜索出三条结果

 技术分享

这里需要修改两处: 

其一为构造器.ctor,双击该条目查看代码。根据代码逻辑可分析如果num!=0表示未注册。我是这样处理的,把num!=0的逻辑改为“真”.修改方法为打开Tools-Reflexil v1.6-把”brfalse.s“改为”brtrue.s“-点击"update". 此时判断是否注册的代码修改完毕。

 技术分享

 

 

 技术分享

 

其二为btnOK_Click点击事件,双击该条目查看代码。逻辑很简单,就是Alert提示语句。我们只需修改错误提示语句就好了。修改完毕点击"update"更新。此时提示框的代码修改完毕。

 技术分享

  最后需要重新生成下该exe文件,方法为在Reflector左侧列表中右键"繁星代码生成器.exe"-Reflexil v1.6-Save as... -保存该exe。 注意保存名必须为"繁星代码生成器", 否则不能读取配置文件而报错。大功告成! 现在打开新生成的"繁星代码生成器.exe",看看是不是已经注册成功了

本着分享原则只是演示了一下.net基本的破解功能。我本身是一个破解小白,大牛们不喜勿拍砖!如果文章能给你带来帮助 这是我最大的收获∩_∩

.NET反编译之Reflector基础示例

标签:

原文地址:http://www.cnblogs.com/kakarottoz/p/4854235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!