从官方网站http://www.yaking.net/gb/MyStamp/下载大陆目录版,“本地下载”为http://www.yaking.net/gb/software/download.asp?iId=63,发现大小仅为10M;而正式版本大小为171M。
思路1:破解本地文件,联网下载数据
下载文件名为MyStamp5.5T.rar,网络搜索无结果。
安装,重启,运行,弹出注册窗口(限制使用次数):
点击“软件注册”,尝试使用内存跟踪,输入特征字符串
点击“注册”,未果
于是,怀疑试用版根本不提供注册功能,只有正式版才提供注册功能。参看注册方式:
1.下载试用版进行评估,满意后进入下一步;
2.通过下方的付款方式支付 -> 注册成为本站的会员 -> 给yading@126.com发电子邮件,告知会员系统的用户名、机器码(在软件的“软件注册”窗口可见)、汇款信息等;
3.付款确认后,会为您开通第2步申请的会员用户名的正式版下载权限并回复注册码给您;
4.登陆会员系统下载正式版,使用注册码注册后即可正式使用!
所以,首要任务是下载到正式版。
[思路1暂定失效]
思路2:下载完整版,再谈破解
由于下载链接是asp形式,试图寻找真是链接。用迅雷下载,发现不是真实链接,估计是从数据库中直接下载。
[后用TrueURL嗅探,得到真实链接http://www.yaking.net/upload/software/MyStamp5.5T.rar]
发现港台版链接为
http://www.yaking.net/gb/software/download.asp?iId=75
对比大陆版
http://www.yaking.net/gb/software/download.asp?iId=63
同时参考网页中的其他下载链接
http://www.yaking.net/gb/software/download.asp?iId=69
http://www.yaking.net/gb/software/download.asp?iId=68
在隔壁的“软件工厂“里,找到了另外一种形式的链接
http://www.yaking.net/gb/software/details.asp?iId=70&strClassName=%C6%E4%CB%FB%C8%ED%BC%FE&iRow=1
进入之后下载链接为
http://www.yaking.net/gb/software/download.asp?iId=70
可见,数据库之间适用同一个id,于是按id逐一下载。
终于找到了个171M的文件:
http://www.yaking.net/gb/software/download.asp?iId=65
进入后获得真实下载地址:
http://www.szxms.com.cn/yaking/Formal/MyStamp5.5F.rar
可见这个就是正式版,即F代表Full,而原来的试用版的T代表Trial。
解压后得到MyStamp5.5.exe,大小172M。
用测壳软件检查,发现是用VB程序编写的。于是决定用NuMega SmartCheck破解
目前最新版本为1999年CompuWare出品的6.20 build 1286 RC2版。
点击“注册”,弹出窗口,发现与试用版不同。
发现执行的Events为cmdOK_Click。查看发现,更改用户名txtUserName和注册码txtRegCode不影响最后的event判断,说明只有机器码txtReginfo影响程序的判断。
发现在判断最后,存在循环(每次String不同)
String(“&H53”)Integer(83)
AscB returns Integer: 78
Double (10.5765)-->Integer(11)
Chr
其中Chr里面为Integer charcode =44 0x002C
(一共10次循环。也就是注册码一共有10位,依次对照换成字符形式为,%OMM$$+##)
其实这个时候切换到Show All Events。
可以发现_vbaStrCmp,这个时候里面有真正的注册码。输入之后,破解成功,
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课