论坛风格切换切换到宽版
  • 3941阅读
  • 14回复

大神进来看看啊!这个怎么提取文本 [复制链接]

上一主题 下一主题
离线陈文清
 

发帖
7
金钱
70
威望
7
只看楼主 倒序阅读 0 发表于: 2015-11-08



GameGuru为软件主程序
Guru-Lightmapper和Guru-MapEditor为次程序。需要再主程序里边才能打开!
主程序的文本是这样的,分为三部分:
1:双txt文本和EXE文本
txt文本是页面的一些汉化和脚本页面的汉化!
但是一些地方页面却找不到它的文本,txt和主程序exe里面都没有那页面的文本!
然后我就看任务管理器了,发现是该页面是打开的Guru-MapEditor次程序!
然后问题来了,主程序的exe轻轻松松就打开了



而次程序却没有



然后问题就是:如何从这次程序里提取文本
附上主程序和两个次程序!求大神教,不要帮忙弄,我只想学会它!

http://pan.baidu.com/s/1pJzl1G3

麻烦你们了
离线wanfu

发帖
2711
金钱
11950
威望
1195
只看该作者 1 发表于: 2015-11-08
1、首先使用专用的本地化软件,如:Passolo、Sisulizer、Radialix 等汉化标准资源。
2、试运行汉化版,如果还有字符串没有汉化的话,用Radialix、非标宏、Athena-A、点睛等找非标字串并翻译写入。
离线陈文清

发帖
7
金钱
70
威望
7
只看该作者 2 发表于: 2015-11-08
回 1楼(wanfu) 的帖子
wanfu:1、首先使用专用的本地化软件,如:Passolo、Sisulizer、Radialix 等汉化标准资源。2、试运行汉化版,如果还有字符串没有汉化的话,用Radialix、非标宏、Athena-A、点睛等找非标字串并翻译写入。 (2015-11-08 16:03) 

1:都用着了
2:我用点睛提取次程序了!但是没有那些页面的文本!版主大人,您试一下吧!
离线中正

发帖
147
金钱
1280
威望
128
只看该作者 3 发表于: 2015-11-08
路过看一下,表示看不明白。。。。
离线wanfu

发帖
2711
金钱
11950
威望
1195
只看该作者 4 发表于: 2015-11-08
不知道LZ你的意思。什么字符串找不到?
我初步看了一下,所有字串资源都是标准字串啊。
你都没有汉化完标准字串,先完成这些字符串的翻译再说。
离线陈文清

发帖
7
金钱
70
威望
7
只看该作者 5 发表于: 2015-11-09
回 4楼(wanfu) 的帖子
字符串那些都不知道是哪的!整个软件能看到的页面都汉化得差不多了!我是在文本和窗口汉化的!字符串那些不知道是哪的,没碰见到所以没汉化!
但字符串也没有下图这张的文本啊!



整个字符串里或者EXE主程序里都没有这页面的这些汉化!我整个文档都找了!也没有图中的UI图!
而且图中的我看任务管理器是次程序的!次程序20几M,我觉得应该在里面!
离线wanfu

发帖
2711
金钱
11950
威望
1195
只看该作者 6 发表于: 2015-11-09
用 UltraEdit 的搜索菜单中的“在文件中查找”功能,找一下整个程序文件夹(包括子文件夹),看看这些没有的字串在哪个文件中,如果都找不到,那就有可能文件被加壳压缩了。然后用查壳软件查一下,看看是否真的加壳压缩了。如果是,那要先解壳。
离线wanfu

发帖
2711
金钱
11950
威望
1195
只看该作者 7 发表于: 2015-11-09
用 UltraEdit 找了一下图中的字串,发现这些字串都在 Guru-MapEditor.exe 文件的隐藏区段中,是 ANSI 或者 UTF-8 编码格式。目前的所有本地化软件均不支持汉化隐藏区段中的字串,只能用UltraEdit 逐个替换。或者用其他软件将隐藏区段导出,然后提取字串汉化写入后导入。
考虑修改非标宏,以支持隐藏区段的字串提取和写入。

离线wanfu

发帖
2711
金钱
11950
威望
1195
只看该作者 8 发表于: 2015-11-09
============ 文件信息 ============

文件名称:    Guru-MapEditor.exe
文件路径:    D:\Downloads\GameGuru\Guru-MapEditor.exe
文件说明:    Game Guru Game
文件版本:    v1.0
产品名称:    Game Guru
产品版本:    v1.0
版权所有:    (c) The Author
文件大小:    25291695 字节
创建日期:    2015-11-09 10:49:09
修改日期:    2015-11-07 1:51:35
语  言:    中性
开 发 商:    Game Guru
原始文件名:    F:\TGCSHARED\fpsc-reload
内部文件名:    v1.0
程序位数:    32 位

区段信息:
==============================================================================
地址类别    区段名    开始地址    结束地址    字节大小
==============================================================================
偏移地址    .text    1024    80383    79360    
偏移地址    .rdata    80384    97791    17408    
偏移地址    .data    97792    103423    5632    
偏移地址    .rsrc    103424    145919    42496    
偏移地址    .reloc    145920    153599    7680    
偏移地址    隐藏    153600    25291694    25138095    

相对虚拟地址    .text    4096    83101    79006    
相对虚拟地址    .rdata    86016    103117    17102    
相对虚拟地址    .data    106496    122207    15712    
相对虚拟地址    .rsrc    122880    164971    42092    
相对虚拟地址    .reloc    167936    175109    7174    
相对虚拟地址    隐藏    未知    未知    未知    
==============================================================================

数据目录信息:
==============================================================================
目录名称    所在区段    开始地址    结束地址    字节大小
==============================================================================
导出目录    不存在    0    0    0    
导入目录    .rdata    94484    94603    120    
资源目录    .rsrc    103424    145515    42092    
异常目录    不存在    0    0    0    
安全目录    不存在    0    0    0    
基址重定位表    .reloc    145920    150235    4316    
调试目录    不存在    0    0    0    
版权目录    不存在    0    0    0    
机器值(GP RVA)    不存在    0    0    0    
线程本地存储表    不存在    0    0    0    
载入配置目录    .rdata    92608    92671    64    
绑定导入目录    不存在    0    0    0    
导入地址表    .rdata    80384    80919    536    
延迟加载导入符    不存在    0    0    0    
COM 运行库标志    不存在    0    0    0    
保留目录    不存在    0    0    0    
==============================================================================

离线陈文清

发帖
7
金钱
70
威望
7
只看该作者 9 发表于: 2015-11-09
回 7楼(wanfu) 的帖子
wanfu:用 UltraEdit 找了一下图中的字串,发现这些字串都在 Guru-MapEditor.exe 文件的隐藏区段中,是 ANSI 或者 UTF-8 编码格式。目前的所有本地化软件均不支持汉化隐藏区段中的字串,只能用UltraEdit 逐个替换 .. (2015-11-09 12:10) 

你的非标宏不知道怎么用!我觉得既然是您出的应该出些使用教程!