【S02E06】Shark恒 零基础破解教程之图文!【深入注册码】
今天咱们讲的是深入注册码,怎么深入?这个问题结尾再讨论,先直接进入主题。
看看程序是个什么样子的? 下图
好,很容易理解,无非就是个用户名与注册码的问题。
你先别牛X,我保证你失败!
我们在第一季第二季已经学过了注册码的获取,那我们就开始获取注册码吧。
利用“查找字符串”~下图
我们发现,根本找不到字符串,又是一个字符串加密的程序。
那就用深入爆破的方法,用F12暂停法,找到关键跳的位置吧!
我们输入用户名和假码,点注册。下图
然后返回OD,按下“暂停”,之后的步骤我略过了,不懂的朋友请看第二季第一集。
下图位置,我已经找到能跳过这个call的代码段了。
在这里我要教大家一个找关键call的简单方法,因为第一季第二集,我看到很多朋友说不会找关键call
所以我教大家一个简单的方法,我们向上找段首,在段首下断,请看下图位置。
为什么在段首下断?因为有的朋友找不到关键call,所以我们一步一步的往下走,直到看见注册码为止!
从载程序,继续输入用户名与密码,运行,然后程序会断在这个段首,我们F8单步,慢慢的往下走。
(不做修改,他想怎么跳都随意他,我们还他自由!)
F8的同时,注意右侧寄存器窗口,直到看见我们输入的假码就要注意出现真正的注册码了。
比如下图,看到以后,我们接下来的F8就不要太快了,慢慢按,一步一步看清楚。
好,慢慢按F8,看清楚。
直到下图的出现,我们确定,这就是关键call,他已经计算出我们的注册码。
(点击图片进行放大)
可以把注册码复制下来。
另外,我这里多说一句,S1E2的课程里,好多人问这个问题:“注册码到剪切板了,怎么才能把注册码复制别的地方?”
如果要是这样的话,我想我没必要解释什么了,我只能告诉你:“你还是手动把注册码记录下来吧!”
一定要记住你刚才输入的用户名与假码是什么。
然后我们试试这个注册码吧!
噗!!吐血了,居然不对。。。。。。。
这是为什么? 来点挫折吧! 有没有朋友能告诉我?
这是注册码保护机制的第二种,与之前我们学习的保护方法不一样。
这一课也给制作软件的朋友一个保护注册码的思路。
之前看恒大教程,这个程序要把用户名和注册码的位置反过来输入,在用户名的文本框里输入注册码,在注册码的文本框里输入用户名。
在这一课卡住了,能爆破,求这一课的详细分析
好像这节比ESP那里简单多了 一直在琢磨为何脱壳后悔有按钮停了几天- - 情歌大大点醒,
我也卡这了。{:6_223:}
300楼啊 好遥远啊 想知道答案的 快来补楼
先谢楼主,勉强看懂了,还要再看一遍。
求详细教程!
说好的地址呢
还是搞不明白