某宝宝起名软件 之二 补码破解

查看 216|回复 11
作者:scncrenyong   
[color=]某宝宝起名软件 v30  之二
感谢大家的积极回复,很多人问破解版,没有人出?
因为就算发你,你也不一定用得了!

但是我还是要强调一下:
1.请不要求破解版,发帖的目的是大家讨论方法,因我的帖子能自制破解的,也请自用,不要传播。有条件请支持作者,支持正版。
2.有幸能破解这个软件不是我有多厉害,而是因为我花了比别人更多的时间,更多的耐心,还有一丝丝的运气。
3.补充一下字符串“99”来源:
   在单步跟的时候,发现软件会取:注册码=册失败,请检查您的序列号,中的第一个“
[color=]注
”字与“
[color=]99
”进行比较,从这里找到注册码的。
     


QQ浏览器截图20221022220501.png (83.84 KB, 下载次数: 0)
下载附件
2022-10-22 22:36 上传

通过先前的帖子 https://www.52pojie.cn/thread-1700593-1-1.html
有些人应该能顺利破解软件了,但因每台电脑生成的“注册码”都不一样(我实在是没有耐心去找注册码的验证了),所以单只按贴子中修改软件,当时可用,换台电脑,就算用有“注册码”值的Dosamesoft.p,也会出现报错,或者功能没发用的情况。不可能每次都要用OD去找,而内存注册机在这并没有用,真码的内存是随时变动的。
本次要说的补码,就是解决这个“注册码”问题:
1.首先软件运行会生成注册码真码。
2.软件通过GetPrivateProfileStringA进Dosamesoft.p文件取值。


动画0.gif (249.01 KB, 下载次数: 0)
下载附件
2022-10-22 22:35 上传

0053B0A6   jnz     short 0053B0D2             ;  此时edx为取值的条目名称
0053B0D6   push    edx                               ;  此时edx为所取出的值
当要取出条目名称为“
[color=]注册码
”时,取出的值push    edx (此时edx地址中的值就是“
[color=]991395
”)。
当edx在文件中条目名称为NULL时,软件验证就会奔溃(软件第一次运行时生成的Dosamesoft.p里面是没有注册码这个条目的)。
补码方法:
[color=]1.首先软件运行时会生成注册码真码,我们可以在软件生成真码的时候,找一块空白的内存(一般情况软件不会用到的区域),将真码写入到内存中。
2.当软件用GetPrivateProfileStringA 取值前,判断取值条目edx地址值是否为“注册码”,当为“注册码”时跳过API函数,直接把内存中的真码给edx,否则正常取值。
以下补码,只需要有一点汇编代码基础的就能看懂,尽量写得简单了。
当然还有其他的补码方法,大家讨论。
[color=]1.写入内存


动画7.gif (279.71 KB, 下载次数: 0)
下载附件
2022-10-22 22:35 上传

[color=]2.判断edx取值条目,赋真码,否则跳出。


动画4.gif (678.52 KB, 下载次数: 0)
下载附件
2022-10-22 22:35 上传

至此,不管Dosamesoft.p文件是否有注册码,软件都能正确获取“注册码”的值。


QQ浏览器截图20221022232412.png (126.83 KB, 下载次数: 0)
下载附件
2022-10-22 23:25 上传

到此该软件彻底结束。
再强调一下,有需要的请支持软件作者。
如觉得有用请给个免费热心。

注册码, 补码

tail88   


peiyu159 发表于 2022-10-23 10:11
小白想问下,这是用哪个软件改这么代码啊?

论坛搜 OllyDBG
wei5383079   

[最佳速度的站点]
站点地址=http://www.gongsiqiming.cn/
[宝宝取名软件]
显示帮助链接=2
序列号=1681111111111
注册码=99
已注册显示信息=0
编辑框1.内容=
单选框1.选中=假
设置字数=1
编辑框4.内容=
编辑框5.内容=
组合框1.现行选中项=0
组合框2.现行选中项=92
组合框3.现行选中项=0
组合框4.现行选中项=0
组合框7.现行选中项=0
组合框8.现行选中项=0
编辑框9.内容=
编辑框10.内容=
编辑框11.内容=
编辑框17.内容=
窗口位置=0
组合框9.现行选中项=0
组合框10.现行选中项=52
组合框11.现行选中项=9
组合框13.现行选中项=24
组合框14.现行选中项=0
组合框18.现行选中项=92
组合框21.现行选中项=9
组合框22.现行选中项=24
组合框23.现行选中项=0
组合框15.现行选中项=92
组合框16.现行选中项=0
组合框17.现行选中项=0
组合框19.现行选中项=0
组合框20.现行选中项=0
编辑框3.内容=
huongxin   

板登
这软件用的人还是很多
sin.l   

厉害了大哥!
红蓝黄   

感谢大佬的分享
bj9ye666   

忽然想起来了我家闺女的明细是我用app花钱起的
wz1139037107   

取名字现在都要买软件花钱了啊?
doglove   

好厉害,学习了,支持。
simmtech   

高手,我一知半解,还是学习了。谢谢
您需要登录后才可以回帖 登录 | 立即注册

返回顶部