• .NET反编译之Reflector


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

     
     
  • 相关阅读:
    POJ2635-The Embarrassed Cryptographer-大整数素因子
    poj2115-C Looooops -线性同余方程
    POJ1942-Paths On a Grid-组合数学
    poj1850-CODE-组合
    POJ1019-Number Sequence-数数。。
    CF-Contest339-614
    POJ3252-RoundNumbers-排列组合
    睡前小dp-poj3254-状压dp入门
    AC自动机-HDU3065-简单题
    python学习笔记 day32 实现网盘上传下载功能
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/4858547.html
Copyright © 2020-2023  润新知