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的提醒!!!!