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

     
     
  • 相关阅读:
    HFUT 1356.转啊转(安徽省2016“京胜杯”程序设计大赛 E)
    HFUT 1354.砝码称重(安徽省2016“京胜杯”程序设计大赛 A)
    AOJ 331.汉诺塔
    AOJ 763.过河卒
    AOJ 762.分数数列
    AOJ 761.Fibonacci序列
    AOJ 760.尾数相等的数
    POJ 1035.Spell checker
    POJ 2299.Ultra-QuickSort
    POJ 2503.Babelfish
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/4858547.html
Copyright © 2011-2022 走看看