一个VB的INI重启验证,试过各种方法都没有解决,哪位高手给指点一二,必有重谢
本帖最后由 温柔的蛮人 于 2016-11-17 13:32 编辑这个软件是我之前买过的,我有真的注册码。开始接触到恒大的教程后,很喜欢听恒大讲课,听了最少两遍了。第一遍听着玩,很逗乐,第二遍开始动手,学一课,照着做一课。当然买的这个软件成了一个靶子,各种工具都照着对它下手试试。但是还是新手,水平太低,没能PJ。有点没有头绪了。
有一个ZKLX2012的INI文件,但是错误的码不记录,正确的才会保存进去。
已经使用脱壳的方法脱掉,是VB程序。
用智能搜索搜到注册成功的信息。
找到个跳转,应该算是关键跳,它跳向失败。
把这个跳转NOP掉,就注册成功了。但是保存程序再打开还是注册错误。因为是重启验证的原因。
于是想到找码吧。找到了真码,但只是一部分。我跟我的真码比较过,真码共140位。这个码输入进去也显示注册成功,但是功能和未注册版是一样,没有全部功能。(全部功能的话选择题不止是15道,会有六七十道,每个卷子题数不同。而且全部操作都能评分。)不知道为什么不会出现全部注册码?
后来又想到用API断点,下了专门针对INI文件的断点。然后ALT+F9返回到用户代码,返回不了。用F8单步向下,遇到向上的跳转就F4,运行到选定位置,但是还是总在系统领空循环,进不了程序领空。
没办法了,现有水平也只能到这一步了。有没有哪个大牛愿意指点一二,非常感谢。
附上我的机器的真码:C0E16492A08714B2CBC395E7027EA972D5PA51HAODHD11HR51PLDDGP5OQL1OP5D5HK1OJZO5QLDOH51DJGOOJJODQXO5YDD1QS5DPZ11JL86FEC93065366755FAF944D6E8A6D179
本想录个视频的但文件太大我就用图文了
本帖最后由 jiajiayu 于 2016-11-18 00:38 编辑本想录个视频的但文件太大我就用图文了
1. zklx2012.ini文件保存注册码(其实不一定是INI文件,好比MP3文件你改后缀名为txt一样,它还是Mp3文件)2.我们下bp __vbaFileOpen3.运行 如下图然后右键反汇编窗口跟随4.来到这里在0044FB90 这里下断取消原来的bp __vbaFileOpen这个断点5.然后F8往下走看到文件中假码已读出来了6.我们F8出CALL会来到这里,一直F8单步要慢会出现几串数字你对照下真码看是否为部份真码7.我们到这里时看下图Je跳转
Je跳如下图 Je不跳
8.其实这个跳并不能PJ功能,把程序完全运行起来 点进入练习————>开始练习 又会断在0044FB90 如下图
9.说明程序每点开一次练习就要找开方件读取一下注册码,看是否正确 F8出CAll来到下图
10.F8往下走来到下图je处这里有个大跳
11.我们让它不跳看看NOP掉
看到没题目数不再是15道题了,
另以下这个CALL是个关健比较进call会跟出很长串的数字具体是不是真码还有待楼主自己去验证
两次进CALL如下图很长串数字在这里
好了回答结束了 好晚了明天还得工作 我的回答满意吗
刚才忘了上传软件了。SORRY 在 00439DBA下断点运行程序点击注册输入任意注册码 此处断下来了出现注册码复制黏贴注册即可 制作注册机也是方便希望能把分给我谢谢。。
过来学习了 慕容吹雪 发表于 2016-11-16 10:05
在 00439DBA下断点运行程序点击注册输入任意注册码 此处断下来了出现注册码复制黏贴注册 ...
你那个就是楼主说的部分注册码,我对比了,确实少了很多位,这个有问题 是有加了网络验证么,感觉好奇怪的说,坐等大牛解决,追码不难就是功能不完整,怀疑是作者有两种真码 万能的群主 发表于 2016-11-16 11:34
是有加了网络验证么,感觉好奇怪的说,坐等大牛解决,追码不难就是功能不完整,怀疑是作者有两种真码
没有网络验证。只是单机。 本帖最后由 重拾旧忆 于 2016-11-16 16:44 编辑
{:5_117:}限制功能。。 慕容吹雪 发表于 2016-11-16 10:05
在 00439DBA下断点运行程序点击注册输入任意注册码 此处断下来了出现注册码复制黏贴注册 ...
我试过了,出现的码不全,只是一部分。虽然显示成功,但是功能不全,跟未注册一样。是假注册成功。谢谢关注,但是没有解决,所以不能给你啦。