TA的每日心情 | 开心 2011-3-7 12:16 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
楼主 |
发表于 2009-4-2 21:17:41
|
显示全部楼层
没人关注,自己先开个头,希望高手出手:
服务器程序 HSMonitor_CHS.exe 好象没加壳,软件用VB写的,用 W32DASM 和 Ollyice 查看字符,都无法正常显示中文字符,后用C32Asm 查看字符,点 编辑-> 使用 Unicode 分析字符串;可以正常查看中文,并找到 注册成功 的字符。如图。
用 Ollyice 载入分析:
00442F36 . 50 push eax
00442F37 . 56 push esi
00442F38 . FF92 F8060000 call dword ptr [edx+6F8] ; //估计为注册码计算及判断
00442F3E . 3BC3 cmp eax, ebx
00442F40 7D 12 jge short 00442F54
00442F42 . 68 F8060000 push 6F8
00442F47 . 68 80D74000 push 0040D780
00442F4C . 56 push esi
00442F4D . 50 push eax
到这里我就没办法了,恳请请高手出手!
还有,注册码的形式估计为:9999-9999-9999-9999
位数不对会先提示:“请输入正确的注册码”,再提示 “系统注册码不正确,请检查是否输入错误!”
格式对了,会直接提示 “系统注册码不正确,请检查是否输入错误!”
上面
00442F38 . FF92 F8060000 call dword ptr [edx+6F8] ; //注册码计算及判断
里面有注册码位数判断。
lyx4040 于 2009-4-3 23:17 补充以下内容
有没有高手研究下,给点指导也可以 |
|