lzgko 发表于 2008-9-13 16:25:02

那个数据库那里可以设置为ACCESE2000格式的就可以进去了,我找到许多地址在寄存器显示的是正确的注册码,可是用内存注册机取出后发现不是那个正确的注册码,而是之前未运算的机器码,郁闷

tianxj 发表于 2008-9-13 21:49:14

少part4/:L

lzgko 发表于 2008-9-15 09:01:59

我还是把帖子顶上去吧,让大大帮忙看看

clw 发表于 2008-9-15 09:16:15

这个地址不对,拦截不到,
继续往上找,到程序领空才行

寒痕 发表于 2008-9-15 09:50:52

如果选宽字符还那样,多截几个看看

未运算的机器码???

lzgko 发表于 2008-9-15 15:46:29

软件太大了,这里发不了,在我的网盘里有下载地址 http://lzgko.ys168.com temp中有,我今天又找了6个地址,全在OLEAUT32中,我等会截图上来

lzgko 发表于 2008-9-15 16:39:12

下面是下午新截图的,大家看看还有哪里有问题,谢谢了

[ 本帖最后由 lzgko 于 2008-9-15 21:07 编辑 ]

lzgko 发表于 2008-9-15 21:17:49

我还是再一次的自己顶自己,真心希望高手能帮我解释解释,为什么我取的注册码却是未参加运算前软件生成的硬件号,而此时寄存器的内容明明是正确的呀,会不会和它是ASCII码的有关?
还有VB调试器在什么情况下才叫在程序领空呢?是不是只要不在msvbvc.dll就算?

iamok 发表于 2008-9-15 21:28:20

应该是中断次数的原因,可能程序出现硬盘号注册码都是在这个地址;你自己可以先试下,软件运行前就下好断点,运行看第几次出现注册码,再在KEYMAKE中断次数那里写入相应的值;
看你的值貌似算法验证是调用的另外的DLL文件,这种拿到其他机器都是用不了的。

lzgko 发表于 2008-9-15 22:12:21

对的,楼上正解,它是专门有个Printer.dll用来注册和保存注册信息的,这个中断次数很多次才能出现那个正确的注册码。我等会去试试,谢谢iamok的提醒!!!!
页: 1 [2] 3
查看完整版本: 郁闷,为什么这个软件注册机无法正确读出数值(已解决,感谢大家的帮助!感谢iamok)