首页
社区
课程
招聘
分享免费汉化工具 OverNimble Localize 1.05
发表于: 2005-5-12 10:55 3219

分享免费汉化工具 OverNimble Localize 1.05

2005-5-12 10:55
3219
http://home.pchome.com.tw/service/djpvd/onls105.zip

1.注册码随便打
2.重新启动运行就OK?

很感谢在这里受益良多
我只是个初学者 虽然不太会脱壳不太会调试
这次令我很有成就感

使用工具:OD 1.1 HIEW 6.81 PEiD 0.93

脱壳可直接用PEiD脱 不用修复IAT

调试部分可参考此处
http://bbs.pediy.com/showthread.php?threadid=10249&highlight=tElock+0.98b1

00431A91     FF15 30C4430>call dword ptr ds:[<&MSVBVM50.__vbaLenBstr> ; 取新值的长度
00431A97     83F8 0C      cmp eax,0C                             ;检验新值的长度是否为12位
00431A9A     75 6A        jnz short locplus-.00431B06              ;跳走即失败(那就让他跳近一点)
00431A9C     8D45 DC      lea eax,dword ptr ss:[ebp-24]
00431A9F     8945 C4      mov dword ptr ss:[ebp-3C],eax
00431AA2     C745 BC 0840>mov dword ptr ss:[ebp-44],4008
00431AA9     8D4D BC      lea ecx,dword ptr ss:[ebp-44]
00431AAC     51           push ecx
00431AAD     FF15 8CC5430>call dword ptr ds:[<&MSVBVM50.rtcIsNumeric> ; 检验新值是否为浮点数值
00431AB3     66:85C0      test ax,ax                                  ;是就通过
00431AB6     74 4E        je short locplus-.00431B06                  ;跳走即失败(那就让他跳近一点)
00431AB8     8B55 DC      mov edx,dword ptr ss:[ebp-24]
00431ABB     52           push edx
00431ABC     FF15 58C7430>call dword ptr ds:[<&MSVBVM50.rtcR8ValFromBstr>];
00431AC2     FF15 00C7430>call dword ptr ds:[<&MSVBVM50.__vbaFpI4>] ; MSVBVM50.__vbaFpI4
00431AC8     8945 E0      mov dword ptr ss:[ebp-20],eax
00431ACB     83F8 01      cmp eax,1                                ; 检验浮点数值的HEX值
00431ACE     7C 36        jl short locplus-.00431B06                 ;跳走即失败(那就让他跳近一点)
00431AD0     DB45 E0      fild dword ptr ss:[ebp-20]
00431AD3     DD5D A4      fstp qword ptr ss:[ebp-5C]
00431AD6     DD45 A4      fld qword ptr ss:[ebp-5C]
00431AD9     DC1D 5020400>fcomp qword ptr ds:[402050]   ; 浮点数比较
00431ADF     DFE0         fstsw ax                      ;[402050] 既定值“9900000000.00000000”
00431AE1     F6C4 41      test ah,41
00431AE4     74 20        je short locplus-.00431B06
00431AE6     66:C705 2C91>mov word ptr ds:[43912C],0FFFF
00431AEF     FF15 DCC4430>call dword ptr ds:[<&MSVBVM50.__vbaExitPr>; MSVBVM50.__vbaExitProc
00431AF5     9B           wait
00431AF6     68 281B4300  push locplus-.00431B28
00431AFB     EB 21        jmp short locplus-.00431B1E
00431AFD     66:C705 2C91>mov word ptr ds:[43912C],0
00431B06     FF15 DCC4430>call dword ptr ds:[<&MSVBVM50.__vbaExitPr>; MSVBVM50.__vbaExitProc
00431B0C     9B           wait
00431B0D     68 281B4300  push locplus-.00431B28
00431B12     EB 0A        jmp short locplus-.00431B1E
00431B14     8D4D CC      lea ecx,dword ptr ss:[ebp-34]
00431B17     FF15 2CC4430>call dword ptr ds:[<&MSVBVM50.__vbaFreeVa>; MSVBVM50.__vbaFreeVar
00431B1D     C3           retn
00431B1E     8D4D DC      lea ecx,dword ptr ss:[ebp-24]
00431B21   - FF25 54C7430>jmp dword ptr ds:[<&MSVBVM50.__vbaFreeStr>; MSVBVM50.__vbaFreeStr
00431B27     C3           retn
00431B28     8B4D E4      mov ecx,dword ptr ss:[ebp-1C]
00431B2B     64:890D 0000>mov dword ptr fs:[0],ecx
00431B32     5F           pop edi
00431B33     5E           pop esi
00431B34     5B           pop ebx
00431B35     8BE5         mov esp,ebp
00431B37     5D           pop ebp
00431B38     C3           retn

已修改代码如下:
00431A9A 改为 75 00 jnz short locplus-.00431A9C
00431AB6 改为 74 00 je short locplus-.00431AB8
00431ACE 改为 7C 00 jl short locplus-.00431AD0

如有错误 恳求指导

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 212
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
大水冲了龙王庙。楼主,快闪!
2005-5-12 16:14
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个破解都已经有好些年头了。
2005-5-12 18:12
0
游客
登录 | 注册 方可回帖
返回
//