Word-PPT文档内容批量提取工具v1.75调试过程
本帖最后由 byh3025 于 2018-4-18 18:01 编辑前两天为了消除一个违规花了我130热心,那个心痛啊!(奉劝大家一句:千万别做违规的事啊)
往后还得努力积攒,于是就有了这篇新手教程,(老鸟请飘过吧!)
原版下载链接:http://666dx.pc6.com/hk3/DocExtract.zip
我们先打开看看
一上来 就让我们注册,那好吧,我们输入假码注册试试
嗯,有错误提示,那我们就用暂停法试试吧,载入OD,直接F9运行,输入假码然后点注册,弹窗出来了,这时我们不要急着点确定,回到OD,按下F12暂停下来,然后ALT+F9,这时运行状态是返回到
回到软件界面,可以点确定了,此时OD停在了这里
往上翻,我们看到了错误提示
继续往上翻
一个JMP跳过了错误,但JMP下面有个跳转进来了,我们跟上去 看看
就是这个JE跳过了成功,我们把它NOP掉,再次点注册,呵呵,成功了,赶紧保存看看,咦?怎么还要注册啊,别急,这就是重启验证了,怎么办?
不知道大家有没有注意到,刚才我们NOP的那个JE下面有个赋值
猜测下, 软件在启动时就会验证这个常量的值,我们查找参考---地址常量,
在所有赋值命令上F2下断,然后重新运行程序,断在了这里
在上面的CALL跟随进入作下面的修改
好了,保存看看,发现已不提示注册了,下面的注册按钮也没有了
好了,今天的教程就这样吧,谢谢大家,有兴趣的可以下载下来练下手
PS:放个成品吧 初学不才,没学到什么,还不懂什么算法,只用蠢人的方法,无意中试了一个断点bp __vbaStrCmp,输了假码,断下后,一边按F9,一边看右下角的信息,按了52下后,居然在右下解看到码了,不知道是不是VB5.0&6.0的都可以追到,我试过2个程序可以追到码,分下面说明一下(怕OD是别家的,发这个贴子,前后修改了几次图片才发)
0012EC08 00419ECC返回到 DocExtra.00419ECC
0012EC0C 001BC324UNICODE "6938587552"
0012EC10 001B8E04UNICODE "55555555"
0012EC14 73476A74msvbvm60.__vbaStrMove
0012EC18 001BFC28
byh3025 发表于 2020-2-10 20:00
添加目录功能应该和注册无关,我用注册码正常注册的也是和你截图一样的提示,只要按我说的下断,点功能还 ...
谢谢您,可能是要找到正确的注册码,才能真正破解,我猜测是不是功能每次都调用注册码,没有正确的注册码,功能就用不了,所以还是在跟出真实注册码,我在网上找了一个类似的,别人花钱买的正版注册码
序列号: 1848441630
注册码: 6353556908-87120-mWPFdXmMMq
每个机器的序列号不一样,我想算出来的位数应该是一样的,注册码位数也应该是一样长,给您参考一下,看能不能解决,做个注册机什么的,谢谢 我记得这个可以追码的 我记得这个可以
我记得这个可以......算了,记不起来了 感谢分享 感谢分享,学习了。 谢谢分享。。。。。 谢谢,这个挺好