温柔的蛮人 发表于 2016-11-16 08:34

一个VB的INI重启验证,试过各种方法都没有解决,哪位高手给指点一二,必有重谢

本帖最后由 温柔的蛮人 于 2016-11-17 13:32 编辑

这个软件是我之前买过的,我有真的注册码。开始接触到恒大的教程后,很喜欢听恒大讲课,听了最少两遍了。第一遍听着玩,很逗乐,第二遍开始动手,学一课,照着做一课。当然买的这个软件成了一个靶子,各种工具都照着对它下手试试。但是还是新手,水平太低,没能PJ。有点没有头绪了。

有一个ZKLX2012的INI文件,但是错误的码不记录,正确的才会保存进去。


已经使用脱壳的方法脱掉,是VB程序。


用智能搜索搜到注册成功的信息。


找到个跳转,应该算是关键跳,它跳向失败。


把这个跳转NOP掉,就注册成功了。但是保存程序再打开还是注册错误。因为是重启验证的原因。



于是想到找码吧。找到了真码,但只是一部分。我跟我的真码比较过,真码共140位。这个码输入进去也显示注册成功,但是功能和未注册版是一样,没有全部功能。(全部功能的话选择题不止是15道,会有六七十道,每个卷子题数不同。而且全部操作都能评分。)不知道为什么不会出现全部注册码?



后来又想到用API断点,下了专门针对INI文件的断点。然后ALT+F9返回到用户代码,返回不了。用F8单步向下,遇到向上的跳转就F4,运行到选定位置,但是还是总在系统领空循环,进不了程序领空。






没办法了,现有水平也只能到这一步了。有没有哪个大牛愿意指点一二,非常感谢。

附上我的机器的真码:C0E16492A08714B2CBC395E7027EA972D5PA51HAODHD11HR51PLDDGP5OQL1OP5D5HK1OJZO5QLDOH51DJGOOJJODQXO5YDD1QS5DPZ11JL86FEC93065366755FAF944D6E8A6D179




jiajiayu 发表于 2016-11-16 08:34

本想录个视频的但文件太大我就用图文了

本帖最后由 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如下图很长串数字在这里


好了回答结束了 好晚了明天还得工作   我的回答满意吗

温柔的蛮人 发表于 2016-11-16 08:35

刚才忘了上传软件了。SORRY

慕容吹雪 发表于 2016-11-16 10:05

在   00439DBA下断点运行程序点击注册输入任意注册码    此处断下来了出现注册码复制黏贴注册即可   制作注册机也是方便希望能把分给我谢谢。。

bbsz5sxzaa 发表于 2016-11-16 10:30

过来学习了

万能的群主 发表于 2016-11-16 11:24

慕容吹雪 发表于 2016-11-16 10:05
在   00439DBA下断点运行程序点击注册输入任意注册码    此处断下来了出现注册码复制黏贴注册 ...

你那个就是楼主说的部分注册码,我对比了,确实少了很多位,这个有问题

万能的群主 发表于 2016-11-16 11:34

是有加了网络验证么,感觉好奇怪的说,坐等大牛解决,追码不难就是功能不完整,怀疑是作者有两种真码

温柔的蛮人 发表于 2016-11-16 16:33

万能的群主 发表于 2016-11-16 11:34
是有加了网络验证么,感觉好奇怪的说,坐等大牛解决,追码不难就是功能不完整,怀疑是作者有两种真码

没有网络验证。只是单机。

重拾旧忆 发表于 2016-11-16 16:42

本帖最后由 重拾旧忆 于 2016-11-16 16:44 编辑

{:5_117:}限制功能。。

温柔的蛮人 发表于 2016-11-16 17:02

慕容吹雪 发表于 2016-11-16 10:05
在   00439DBA下断点运行程序点击注册输入任意注册码    此处断下来了出现注册码复制黏贴注册 ...

我试过了,出现的码不全,只是一部分。虽然显示成功,但是功能不全,跟未注册一样。是假注册成功。谢谢关注,但是没有解决,所以不能给你啦。
页: [1] 2 3 4 5 6
查看完整版本: 一个VB的INI重启验证,试过各种方法都没有解决,哪位高手给指点一二,必有重谢