找回密码
 注册
X系列官方授权正版
搜索
查看: 4374|回复: 25

[讨论] 911执行文件解包成功,剩下的就是调事字体美化了。

[复制链接]
发表于 2013-10-29 21:07:53 | 显示全部楼层 |阅读模式
本帖最后由 linercom 于 2013-10-29 21:17 编辑

1、可用de4dot-2.0.3,反编译反混淆工具(http://pan.baidu.com/s/1cgByn),直接将911的执行文件解开,可得到一个EXE文件和2个DLL文件。
2、现在可用DotNetHelper(http://pan.baidu.com/s/1Bs2T4),反编译为il中间语言,包括EXE文件也可解出。
3、用Uedit打开DistantWorlds.il,搜索“.hash algorithm 0x00008004”,将此行删除,并上这行上面的.publickey那一项也可全删除。
   这样才会将文件中签名去掉,再次用DotNetHelper编译为EXE后才可以执行。否则编译后程序无响应。
   提供已经去掉签名的911执行文件下载(http://pan.baidu.com/s/1iSk4O

剩下的工作就是将xnb字符替换为系统字符。当然也可以把系统字库直接覆盖编译出来的内置字库,但那样编译后文件有40多M,并且仍然解决不了汉化***问题。
对这种中间语言我才开始看,基本上看不懂,只是参照908的文件进行对比修改、调试,不过还是摸不着头脑。
还是找有些C底子的人来瞧瞧吧。离汉化美化的目标很近了……



完成微软雅黑的字体汉化了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2013-10-29 21:14:34 | 显示全部楼层
其实,只要不是过于苛求的话,只改一个gametext.txt就够了,******什么的都可以忍受。主要是41种资源的名字实在记不住,有中文就可以了。
回复

使用道具 举报

 楼主| 发表于 2013-10-29 21:18:29 | 显示全部楼层
就是啊。一起努力下啊。语句我看不明白。有高手指定下就好了。
回复

使用道具 举报

发表于 2013-10-30 01:09:30 | 显示全部楼层
de4dot怎么用?为啥告诉我不是.net pe文件?
回复

使用道具 举报

 楼主| 发表于 2013-10-30 03:07:09 | 显示全部楼层
Cmd后,de4dote -f xxx.exe -o xxxout.exe  即可。注意文件的路径。
回复

使用道具 举报

发表于 2013-10-30 13:19:07 | 显示全部楼层
但愿别再出现内存溢出……
回复

使用道具 举报

 楼主| 发表于 2013-10-30 13:31:09 | 显示全部楼层
gent 发表于 2013-10-30 13:19
但愿别再出现内存溢出……

如果只是用的gametext的文本汉化的话,那么游戏内存溢出与汉化无关。
回复

使用道具 举报

 楼主| 发表于 2013-10-31 18:59:15 | 显示全部楼层
研究了一天,木有结果,还是看不懂代码。
回复

使用道具 举报

发表于 2013-11-2 11:07:48 | 显示全部楼层
请用 .net reflector将IL汇编反编译成C#再分析,基本都能看懂
回复

使用道具 举报

 楼主| 发表于 2013-11-5 16:41:11 | 显示全部楼层
liiir1985 发表于 2013-11-2 11:07
请用 .net reflector将IL汇编反编译成C#再分析,基本都能看懂

导出C#后,再如何编译?
回复

使用道具 举报

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

本版积分规则

关闭

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

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