领导力与执行力打造:散人软件破解教程(第七课)- 手把手教你学破解

来源:百度文库 编辑:中财网 时间:2024/05/06 05:21:26
散人软件破解教程(第七课)- 手把手教你学破解

大家好!我是散人,最近我比较忙,幸好在周五那天抽出时间来写这个,提前发布让大家学习!呵呵!不说了!现在开始讲课,今天我带大家破解个软件,是个功能限制的一个小程序!今天我要做的是将功能限制的灰色键死灰复燃!!!

功能限制的小程序:激活灰色按钮.exe

本课要了解的知识点:Enable Menultem/Enable Window (一般和参数代码一起使用) 这两个API函数就是“灰色菜单”的罪魁祸首!!!!!它与MessageBoxA类似,MessageBoxA是在程序走到那时就弹出窗口!而这两个函数可以设置菜单的可用和不可用的状态!这就象我们安装了开关一样,作者给这个开关定了两个条件,对于注册的用户,开关就是开着的!菜单处于可用状态!对于没有注册的用户,开关是关着的!菜单是不可以用的(灰色)!

好了!我们先打开这个“激活灰色按钮”这个软件看看我们的问题!我们先点“激活灰色按钮”上面的file在跳出的菜单中我们会看见在菜单中的第一项呈现的是灰色!是不可用的!(如图)

 

我们今天要做的就是让它好起来!把它变成黑色!呵呵!我们先用OD将“激活灰色按钮”这个软件载入!我们先上超级字符串参考上看看有没有我们能用的信息!(如图)

 

根本没有~什么也没有!那我们应该怎么办呢?呵呵!我今天再教大家一个OD的功能!叫“函数参考”为什么叫这名呢?这不是个重要的问题!我们先去体验下它强大的功能吧!打开“函数参考”的方法是:在OD的反汇编窗口中点右键----在弹出的菜单中选择“查找”-----“当前模块中的名称”(或直接按Ctrl+N)(如图)

 

 

 

之后我们就打开了函数参考了!(如图)

 

好!我们现在已经打开了函数参考后,我们应该做什么呢?我们看上图的第三行!(如图)

 

 

“Enable Menultem”看见了吗?我在预备知识中说过的!这条函数是用来控制菜单灰色键的! 呵呵!有线索了没?呵呵!这就是这个软件的终极线索~~~~~~~~~我们先找到这个函数在反汇编区中的地址!我们先点下这个函数(Enable Menultem)之后点右键在弹出的菜单中选“查找导入函数参考”我们就来到了这里!(如图)

 

 

 

之后我们在双击下这段代码,我们就来到了这个函数在反汇编区中的地址!(如图)

 

 

一般我们来到这里后,控制这个灰色键的参数代码也应该在上面离这里不远处的!所以我们看一下位于这段代码上数第3行的代码!(如图)

 

 

Push 1”这个就是控制灰色按扭用的关键参数代码!呵呵!那我们应该怎么改呢?我先讲下原理:当Push 的参数等于1时,就是使指定的按扭为灰色的意思!当Push 的参数等于0时就是解除灰色按键使它恢复正常!!当Push等于3时就是废除按键功能(颜色还是黑的,但用不了)!!所以我想我不用说大家就已经知道怎么改了!我们可以将这个参数的值改成0,那么我们就成功了!好!我们先改下试试!我们双击push 1 这段代码,将里面的参数1改成0 (如图)

 

 

之后按以前的方法保存试试是否好使!(如图)

 

看见了吧!呵呵!成功了!呵呵!其实我们也可以将PUSH这段参数代码改成JMP跳转的方式跳过灰色键控制语句的方法达到我们破解软件功能限制的目的!这个就留给大家研究了!呵呵!呵呵~!好,那我们今天的课就讲到着里!大家努力呦~~~~~~~~~~~88~~~~

 

 

以后课程将每周日发布一篇

下节课程时间:七月十八日 12:00整