找回密码
 注册
X系列官方授权正版
搜索
楼主: chejiangfengwow

[原创] 哎看来没有那些神奇的工具汉化真的要被无期限延迟了

[复制链接]
发表于 2012-8-30 15:53:07 | 显示全部楼层
85202190 发表于 2012-8-30 15:45
decode.dll根本是windows里面自带的,主要是用于代码的加密解密读取,可惜的是密钥应该是另一个dll文件, ...

原来我这个外行人看错了方向;

我又打开了执行文件, 找到下面这段代码, 不知道是不是加密的部分.


SSZ00824D44_Transfer_Encoding__chunked:
                  db        'Transfer-Encoding: chunked',0
                db        00h;
                db        52h;   'R'
                db        65h;   'e'
                db        63h;   'c'
                db        65h;   'e'
                db        69h;   'i'
                db        76h;   'v'
                db        69h;   'i'
                db        6Eh;   'n'
                db        67h;   'g'
                db        20h;   ' '
                db        46h;   'F'
                db        69h;   'i'
                db        6Ch;   'l'
                db        65h;   'e'
                db        0Ah;
                db        00h;
                db        52h;   'R'
                db        65h;   'e'
                db        63h;   'c'
                db        65h;   'e'
                db        69h;   'i'
                db        76h;   'v'
                db        65h;   'e'
                db        20h;   ' '
                db        46h;   'F'
                db        69h;   'i'
                db        6Ch;   'l'
                db        65h;   'e'
                db        20h;   ' '
                db        49h;   'I'
                db        64h;   'd'
                db        6Ch;   'l'
                db        65h;   'e'
                db        20h;   ' '
                db        54h;   'T'
                db        69h;   'i'
                db        6Dh;   'm'
                db        65h;   'e'
                db        6Fh;   'o'
                db        75h;   'u'
                db        74h;   't'
                db        20h;   ' '
                db        25h;   '%'
                db        64h;   'd'
                db        20h;   ' '
                db        3Dh;   '='
                db        3Dh;   '='
                db        3Dh;   '='
                db        3Dh;   '='
                db        3Dh;   '='
                db        20h;   ' '
                db        0Dh;
                db        0Ah;
                db        00h;
                db        00h;
                db        00h;
                db        61h;   'a'
                db        62h;   'b'
                db        63h;   'c'
                db        64h;   'd'
                db        65h;   'e'
                db        66h;   'f'
                db        67h;   'g'
                db        68h;   'h'
                db        69h;   'i'
                db        6Ah;   'j'
                db        6Bh;   'k'
                db        6Ch;   'l'
                db        6Dh;   'm'
                db        6Eh;   'n'
                db        6Fh;   'o'
                db        70h;   'p'
                db        71h;   'q'
                db        72h;   'r'
                db        73h;   's'
                db        74h;   't'
                db        75h;   'u'
                db        76h;   'v'
                db        77h;   'w'
                db        78h;   'x'
                db        79h;   'y'
                db        7Ah;   'z'
                db        41h;   'A'
                db        42h;   'B'
                db        43h;   'C'
                db        44h;   'D'
                db        45h;   'E'
                db        46h;   'F'
                db        47h;   'G'
                db        48h;   'H'
                db        49h;   'I'
                db        4Ah;   'J'
                db        4Bh;   'K'
                db        4Ch;   'L'
                db        4Dh;   'M'
                db        4Eh;   'N'
                db        4Fh;   'O'
                db        50h;   'P'
                db        51h;   'Q'
                db        52h;   'R'
                db        53h;   'S'
                db        54h;   'T'
                db        55h;   'U'
                db        56h;   'V'
                db        57h;   'W'
                db        58h;   'X'
                db        59h;   'Y'
                db        5Ah;   'Z'
                db        30h;   '0'
                db        31h;   '1'
                db        32h;   '2'
                db        33h;   '3'
                db        34h;   '4'
                db        35h;   '5'
                db        36h;   '6'
                db        37h;   '7'
                db        38h;   '8'
                db        39h;   '9'
                db        5Fh;   '_'
                db        40h;   '@'
                db        2Dh;   '-'
                db        2Eh;   '.'
                db        2Ah;   '*'
                db        00h;
SSZ00824DDC_application_dime:
回复

使用道具 举报

发表于 2012-8-30 16:05:42 | 显示全部楼层
应该是了,encode是编码、加密,decode是译码、解密
回复

使用道具 举报

发表于 2012-8-30 16:08:47 | 显示全部楼层
额,竖着读一下,你就明白这几行代码的意思了
回复

使用道具 举报

发表于 2012-8-30 16:19:08 | 显示全部楼层
85202190 发表于 2012-8-30 16:08
额,竖着读一下,你就明白这几行代码的意思了

我也搜寻了Decode和Encode,


只能找到Decodepointer 和 EncodePointer,

但是我还是看不懂......
回复

使用道具 举报

发表于 2012-8-30 16:28:35 | 显示全部楼层
本帖最后由 85202190 于 2012-8-30 16:30 编辑
davidhawk 发表于 2012-8-30 16:19
我也搜寻了Decode和Encode,


我也只能用java的知识生往里套,对于dll的语法实在不理解。打算去下个windows sdk7看看能不能将这个游戏反编译成代码了,希望代码没有被混淆过

PS:你提到的decodepointer是解码指针,意思就是使用所指向的位置的代码段对文件进行解码,另一个意思相反
回复

使用道具 举报

发表于 2012-8-30 16:32:17 | 显示全部楼层
davidhawk 发表于 2012-8-30 14:43
是啊, 总不能无所作为吧..........

只恨当年没有学IT啊...........

其实不是这个原因
如果你经常去群里瞄的话,某人已经在称呼你为屎盆子星人了。。。

点评

不太理解...........  发表于 2012-8-30 16:34
回复

使用道具 举报

发表于 2012-8-30 16:37:22 | 显示全部楼层
85202190 发表于 2012-8-30 16:28
我也只能用java的知识生往里套,对于dll的语法实在不理解。打算去下个windows sdk7看看能不能将这个游戏 ...

看到一段关于字体文件导入游戏的代码....
不知道那个0000h是啥

我在怀疑加密的文件,是不是就是简单的在文件头塞了一块代码........



SWC0078C1D4_fonts_Myriad_Pro_36px_fnt:
                  unicode        'fonts\Myriad_Pro_36px.fnt',0000h
SWC0078C208_Failed_to_generate_provincial_bo:
                  unicode        'Failed to generate provincial border mesh.',0000h
                  Align        4
SWC0078C260_Failed_to_generate_star_map_filt:
                  unicode        'Failed to generate star map filter mesh.',0000h
                  Align        4
SWC0078C2B4_effects_ui_Selection_effect:
                  unicode        'effects\ui\Selection.effect',0000h
SWC0078C2EC_fonts_Myriad_Pro_12px_fnt:
                  unicode        'fonts\Myriad_Pro_12px.fnt',0000h
SWC0078C320_effects_ui_System_MouseOver_effe:
                  unicode        'effects\ui\System_MouseOver.effect',0000h
  

回复

使用道具 举报

发表于 2012-8-30 16:40:08 | 显示全部楼层
http://www.microsoft.com/en-us/download/details.aspx?id=8442
微软的官方sdk(开发工具包)下载,具体哪个版本适合自己用,网页最下面有说明
另:只要能把加密用的那个文件找到就行了,直接换个字体文件扔进去
回复

使用道具 举报

发表于 2012-8-30 17:00:16 | 显示全部楼层
davidhawk 发表于 2012-8-30 16:37
看到一段关于字体文件导入游戏的代码....
不知道那个0000h是啥

不是,他的文件头部有几位数是各不相同,应该是指用的哪个密钥进行加密解密,肯定是相当简单的加密表,只不过官方不发布解码版游戏啊,这游戏是不是目前还有mod呢?等出来mod了估计解密就出来了
回复

使用道具 举报

发表于 2012-8-30 17:03:16 | 显示全部楼层
85202190 发表于 2012-8-30 17:00
不是,他的文件头部有几位数是各不相同,应该是指用的哪个密钥进行加密解密,肯定是相当简单的加密表,只 ...

现在发布的Mod都和加密文件无关

如随机星图啊,  之类的...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站