SilkTest 2008 R2产品试用版及 GMO Sample Application 程序下载地址:
SilkTest 2010r2 相关教程。
注:本破解方法仅适用于 Borland 官方网站下载的 SilkTest2008 30 天试用版(先要注册一些信息),仅作学习交流使用。
Cheers.Lee 声明: 方法一在 SilkTest2008 r2 sp1 上证明失败,方法二暂时未验证.
破解方法一:
下载 破解补丁(请右键另存为,下载后将扩展名改为rar,解压后放到 SilkTest2008 安装目录下运行)。
破解方法二:
用 UltraEdit 之类的32位编辑器打开 SilkTest2008 安装目录下的 partner.exe 文件,找到偏移地址 0x46239 处,将 0x74 改为 0x75 即可。
破解过程:
使用Ollydbg,运行 partner.exe。由于当系统时间在试用期30天外(提前也不行)时,提示“No License for 'SilkTest_GUI 9.0'!”,因此“查找所有参考文本字串”,搜索“License”,找到地址 0x004463D0 处有 PUSH partner.007C4468,而地址 0x007C4468处正是字串 UNICODE "No License for '%s %s'!"。
跟踪到该位置,该段代码为:
00446206/$ 55 PUSH EBP
00446207|. 8BEC MOV EBP,ESP
00446209|. 81EC 1C040000 SUB ESP,41C
0044620F|. 68 00010000 PUSH 100 ; /BufSize = 100 (256.)
00446214|. 8D85 F8FDFFFF LEA EAX,DWORD PTR SS:[EBP-208] ; |
0044621A|. 50 PUSH EAX ; |PathBuffer
0044621B|. 8B0D 60BF8D00 MOV ECX,DWORD PTR DS:[8DBF60] ; |
00446221|. 8B11 MOV EDX,DWORD PTR DS:[ECX] ; |
00446223|. 52 PUSH EDX ; |hModule
00446224|. FF15 08947800 CALL DWORD PTR DS:[<&KERNEL32.GetModuleF>;