课程 查找软件正确注册码于爆破 大家好我是拍花QQ545235297 今天的课程主要学习~
破解爆破 很合适菜鸟们学习大鸟就别看了 看我的操作吧
有一些注册软件.软件本身会自动生成正确的注册码.
但我们对软件进行注册时.软件自己会对我们输入的注册码
与正确的注册码进行比较,从而决定我们是否注册成功.
查找正确注册码.
软件都是依代码形式运行的.我们可以借助一些工具.用代码的方式来查看软件的运行过程.从而从中找到我们想找到的东西.
软件的爆破.
刚刚说过.软件会对我们输入的注册码进行比较,从而得出结果.而爆破.就是借助工具依代码的方式来查看软件的比较过程.在软件的比较过程中做一些手脚.让软件成功注册.
我们用到的工具很简单.
一.PEID(查看软件外壳的工具)
通常软件编译成可运行程序后.为了防止恶意修改和编辑破解.都会对软件进行加壳保护.
壳.大致分两种.
(1).加密壳(对程序代码进行加密处理)
(2).压缩壳(对程序代码进行压缩处理)
二.AspackDie.eXe(脱壳工具-针对Aspack壳)
三.OD(依代码方式运行软件)
以上就是我们今天说用到的工具.
现在开始正式工作.
1.首先我们用PEID对软件进行查壳.看看软件是否加壳.加的是什么壳.从而方便选择相应工具来脱壳.
2.查看得知是ASPack 2.12 -> Alexey Solodovnikov壳.这里我们用AspackDie.eXe来脱.其实手动脱Aspack壳也很简单.但是为了方便菜鸟们容易上手.所以我们这次用工具来脱.看操作.
unpacked.ExE就是脱壳后的程序
3.我们运行一下脱壳后的程序.我们来进行一下注册.看看是否会注册成功.失败的话.会出现怎样的提示.然后记住错误提示.
4.OD载入脱壳后的程序.然后右键查找字串符.然后右键.查找错误提示.找到后双击进入.
5.上面我对大家说过,程序是会对我们输入的注册码进行比较的.我们看到这里是错误提示的地方.哪么在上面一定有一个跳转.在比较后.来决定是否跳转到错误提示这里.
我们向上找找......OK.找到了.这个跳转就是直接跳到错误提示的地方.我们在这个跳转上下断点.右键断点.下断.然后运行程序.
刚刚程序没关.所以运行的时候没出来,所以重新做了一遍.
6.程序运行出来后,我们注册,随便输入一个注册码.OK.被断下来了.我们看看右下角.上面的123456789.就是我们输入的假注册码.而下面的.就是程序真正的注册码.
0012F408 00F15E1C ASCII "11098961361"
7.我们复制下来.
0012F408 00F15E1C ASCII "11098961361"
11098961361 就是正确的注册码
8.这里我们先不去注册它了.我们接下来开始另外一种方法.就是爆破.爆破就是意味者.我们无论输入什么注册码.软件都会认为是正确的.从而轻易的注册成功.
9.很简单.步骤和刚刚的差不多.也是OD载入.查找字串符.找到错误提示.然后双击进入.然后向上找到跳转点.
OK.找到了.这里的代码意思就是.不正确则跳.
就意味着但我们输入假的注册码.程序自行比较后.确定是不正确的.然后他就会开始跳转.而不是向下运行.直接跳到错误提示.从而注册失败.
10.我们把这个跳转.修改成;“正确则跳”.这样,我们随便输入一个注册码.肯定是不正确的.而我们修改后.这个跳转是“正确才跳”“不正确则不跳”不跳的结果就是直接向下运行到“注册成功”.这样我们的目的就达到了.
11.开始动手修改.大家看好操作.
12.OK.修改完毕.复制修改并保存.
13.我们来随便输入一个注册码来试试.
这里程序打不开了,可能有些小问题,不过注销一下电脑后,就可以正常打开了,大家到时可以注销一下系统,然后再去打开修改后的程序,随便输入注册码,一定是成功的。呵呵。
14.成功.
15.是不是很简单?呵呵.希望我这样详细的演示.可以帮助到大家很快上手.