• .NET反编译之Reflector基础示例


    这几日由于公司需要, 看了些.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基本的破解功能。我本身是一个破解小白,大牛们不喜勿拍砖!如果文章能给你带来帮助 这是我最大的收获∩_∩

    作者:oz
    出处:http://www.cnblogs.com/kakarottoz/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    [转]用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
    xp_cmdshell开启与关闭
    [转]触发器
    上午绿茶下午菊花茶晚上枸杞
    SQL中CONVERT转化日期函数的使用方法
    如何使用url实现数据交互
    struts2之form标签theme属性详解
    [保险核心] 保险公司集中收付费系统
    数据库分页大全
    如何使用spring中hibernate返回获取list集合
  • 原文地址:https://www.cnblogs.com/kakarottoz/p/4854235.html
Copyright © 2020-2023  润新知