首页
社区
课程
招聘
[旧帖] [求助]单字节游戏,如何才能转成双字节显示文字.. 0.00雪花
发表于: 2011-2-2 15:47 1510

[旧帖] [求助]单字节游戏,如何才能转成双字节显示文字.. 0.00雪花

2011-2-2 15:47
1510
一直在看雪潜水
最近在玩一个英文游戏,玩了半天最后有点心痒痒 于是就想试试汉化
但是本人技术实在是菜,现在还没有半点头绪
下面切入正题
---------------------------------------------------------------
游戏叫UPLINK..有点老的一款黑客模拟游戏
用了不下4.5种资源查看工具都看不到字符串
UE打开也是找不到一点相关的信息 论坛上说是有经过加密
但是用ollydgb可以看到字符串 ,英文修改也是可以正常显示
我目前步骤是这样

查找字符串 “if you are registered” 这个是进入游戏登陆界面显示的文字 然后跳转

00466ABB   .  68 386D5700   PUSH uplink.00576D38                     ;  ASCII "If you are registered as an Uplink Agent,
enter your username and password below.
Otherwise, click on the New User button."
00466AC0   .  68 C06B5700   PUSH uplink.00576BC0                     ;  ASCII "texthelp"
00466AC5   .  E8 46EF0700   CALL uplink.004E5A10 // 我是从这里跟进
00466ACA   .  83C4 3C       ADD ESP,3C
---------------------------------------------------------------------------------------

004E5A10  /$  8B5424 08     MOV EDX,DWORD PTR SS:[ESP+8]
004E5A14  |.  8BC2          MOV EAX,EDX
004E5A16  |.  56            PUSH ESI
004E5A17  |.  8D70 01       LEA ESI,DWORD PTR DS:[EAX+1]
004E5A1A  |.  8D9B 00000000 LEA EBX,DWORD PTR DS:[EBX]
004E5A20  |>  8A08          MOV CL,BYTE PTR DS:[EAX]  //这里我知道是读取单字节 我直接修改 成MOV CL,DWORD PTR DS:[EAX] 就会提示命令不支持所给的操作数...
004E5A22  |.  83C0 01       ADD EAX,1
004E5A25  |.  84C9          TEST CL,CL
004E5A27  |.^ 75 F7         JNZ SHORT uplink.004E5A20
004E5A29  |.  8B4C24 10     MOV ECX,DWORD PTR SS:[ESP+10]
004E5A2D  |.  2BC6          SUB EAX,ESI
004E5A2F  |.  6BC0 32       IMUL EAX,EAX,32
004E5A32  |.  51            PUSH ECX
004E5A33  |.  50            PUSH EAX
004E5A34  |.  52            PUSH EDX
004E5A35  |.  8B5424 14     MOV EDX,DWORD PTR SS:[ESP+14]
004E5A39  |.  52            PUSH EDX
004E5A3A  |.  E8 71FFFFFF   CALL uplink.004E59B0
004E5A3F  |.  83C4 10       ADD ESP,10
004E5A42  |.  5E            POP ESI
004E5A43  \.  C3            RETN
--------------------------------------------------------------------
求大牛帮助,要怎么修改 或者给出相应操作的教程

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 429
活跃值: (532)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
CL  8位

dword 32位,这样给明显不行

往下看明显在循环
2011-2-2 18:06
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
就是再循环啊...每次读取一位字母...一句读完就跳出了...
我有试过MOV AX,DWORD PTR DS:[EAX]
或者别的寄存器 但是只要一修改 下面两行都变成NOP了
有没有什么办法
2011-2-2 21:10
0
雪    币: 1708
活跃值: (586)
能力值: ( LV15,RANK:670 )
在线值:
发帖
回帖
粉丝
4
你是要汉化吗?
可以用 Radialix 2 来汉化非标准字符串。
2011-2-2 21:42
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
想学破解 只是对这个比较有兴趣
现在问题是游戏显示的文本都是单字节的...用ollydbg可以修改单字节文本 而且可以正常显示...
而且现在不知道从何入手...
2011-2-2 23:57
0
游客
登录 | 注册 方可回帖
返回
//