lovees 发表于 2006-5-12 08:14:43

关于VB程序跟踪注册码的困惑

程序名:Alex Spanish-Chinese Dictionary V1.3版
程序加的壳:ASPack 2.12 -> Alexey Solodovnikov
跟踪软件:OD,WinHex

脱壳好程序之后,开始跟踪注册码
首先用WinHex跟踪内存,
马上运行WinHex
ALT+F9 编辑Tyureal的(主内存)
查找 78787878 (找到两次)
但是找不到真的注册码~!
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
接着用OD跟着小小黑的教程做
第一:
用OllyDbg加载Alex Spanish-Chinese Dictionary V1.3版。这时候OllyDbg右下角显示黄色"Paused"程序被中断了,按F9继续执行。
第二:
主程序界面启动后,按照上面说到的步骤注册,当填好[假]注册码:7878787878的时候,先别按确定。
第三:
到OllyDbg操作界面ALT+E选择到MSVBVM60.dll模块,按鼠标右键,选择“Search for ->Name (label)”或者“Ctrl+N" 出现软件所调用函数的窗口,向下拉动找到VB函数__vbaStrvarval 并选择它,按下F2设置中断。
第四:
回到主程序,点注册,OllyDbg拦截住,看看右下角的调试框的内容好象没什么东西,滚动条往下拉一点,也没找到注册码。只找到输入的假注册码(78787878 )和机器码(1424502164)但是没有出现真的注册码:(

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
求助:有人能帮忙看看,成功之后再发个教程出来让我学习好吗?

程序下载地址

野猫III 发表于 2006-5-12 09:34:18

原帖由 lovees 于 2006-5-12 08:14 发表
程序名:Alex Spanish-Chinese Dictionary V1.3版
程序加的壳:ASPack 2.12 -> Alexey Solodovnikov
跟踪软件:OD,WinHex

脱壳好程序之后,开始跟踪注册码
首先用WinHex跟踪内存,
马上运行WinHex
AL ...

VB程序有时用的是Unicode码。兄弟在WinHEX中可以试搜索一下:

7.8.7.8.7.8.7.8

小小黑的教程 能不能发上来共享学习下?


++++++++++++++++++++++++

回到主程序,点注册,OllyDbg拦截住,看看右下角的调试框的内容好象没什么东西,滚动条往下拉一点,也没找到注册码。只找到输入的假注册码(78787878 )和机器码(1424502164)但是没有出现真的注册码:(

断点成功,可以试着F8单步试下。

[ 本帖最后由 野猫III 于 2006-5-12 09:36 编辑 ]

lovees 发表于 2006-5-12 10:02:58

WinHEX中能找到假注册码,但找不到真的啊~!~:(

野猫III 发表于 2006-5-12 10:05:55

原帖由 lovees 于 2006-5-12 10:02 发表
WinHEX中能找到假注册码,但找不到真的啊~!~:(

第四:
回到主程序,点注册,OllyDbg拦截住,看看右下角的调试框的内容好象没什么东西,滚动条往下拉一点,也没找到注册码。只找到输入的假注册码(78787878 )和机器码(1424502164)但是没有出现真的注册码:(

右下角的那个窗口叫堆栈窗口。

很多软件断点可以在那里找到注册码,但是不能依赖它。
反过来说,兄弟遇到的这个软件就不是。。。

lovees 发表于 2006-5-12 10:17:52

那你能帮看一下,写个教程出来吗?????

野猫III 发表于 2006-5-12 11:34:09

原帖由 lovees 于 2006-5-12 10:17 发表
那你能帮看一下,写个教程出来吗?????


大家可以看的!不是猫一个人的事。。。:P :P呵呵!

风球 发表于 2006-5-12 11:55:28

运行时出错!:lol:

野猫III 发表于 2006-5-12 11:58:28

原帖由 风球 于 2006-5-12 11:55 发表
运行时出错!:lol:

风球兄来啦!小楼主快快修正下载地址!


猫也试着安装,运行的时候注册窗口,点了想输入就闪!

这个软件有点怪!

[ 本帖最后由 野猫III 于 2006-5-12 11:59 编辑 ]

lovees 发表于 2006-5-12 18:57:03

风球兄的这个问题好像我其他的电脑上碰到过~!~
应该是电脑上时间不对
请修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\win.ini里的LDate键值
我的键值2096-8-30 1:40:50


还有猫兄的

运行的时候注册窗口,点了想输入就闪!

这个软件刚刚打开时候注册窗口只停留几秒
在软件----->帮助--------->里再打了2次才可以,因为第一次也是只停留几秒~!~!

谢谢大家的热心帮助

lovees 发表于 2006-5-13 07:17:56

风兄我去官方网站找原因了请看下面:

a):一些常见问题:
关于有些朋友安装后运行出错的问题:
1.关于出现“启动词典时出现下列提示语:“运行时错误13,类型不匹配”“错误的解决方法
主要是时间格式的问题:
i。D版XP可能有问题,你把控制面板里的-〉区域和语言-〉地区等什么的都改成德国;随便调成非英语非中文区域,比如:德国 ,调了后点 应用,再运行程序,然后再改回来好了。
ii。你的时间栏如果仅仅是显示 xx:xx 就可以了,如 14:23 ,不能加入pm阿,你好啊之类的东西。
2.还有朋友反映如果直接安装在根目录会出错,那就不要安装在根目录嘛,至少有个文件夹;
3.至于win2000的用户可能会出现发音不准确的问题,请运行字典后点“语音”按钮进去设置一下发音引擎,改成spanish,那时编程时升级了编程环境,判定发音引擎的代码在2000下不知怎么的会识别错误,把sam的引擎设成默认,读起来就像英文的

[ 本帖最后由 野猫III 于 2006-5-13 19:04 编辑 ]
页: [1] 2 3
查看完整版本: 关于VB程序跟踪注册码的困惑