首页
社区
课程
招聘
[旧帖] [求助]新手在汉化一个用foxpro语言写的软件中碰见的问题 0.00雪花
发表于: 2006-9-24 19:19 5357

[旧帖] [求助]新手在汉化一个用foxpro语言写的软件中碰见的问题 0.00雪花

2006-9-24 19:19
5357
刚学汉化不到两周,如果问的问题有那不妥的话,请大家多多原谅,我也会积极改正的。
我们专业用到一个用foxpro编写的一个数据库软件(因为它安装目录下的大多数文件是以FPT,CDX,FXP等为后缀的,这些文件用foxpro也可以打开),还是芬兰语的呵呵就一两个人能用,所以我想试着给它汉化了。
首先我用PEID查安装目录中可运行主程序的壳得出:
Microsoft Visual C++ 5.0 [Overlay],看到这个结果挺高兴,认为它没有加壳,可是我用exescope,resScope,Passolo都找不到可汉化的资源,只有String和Icon两项。

首先不明白为什么出现C++5.0这个结果,是不是说该软件是由C++和foxpro共同开发的,还是说foxpro写的软件查壳结果就是这个。

进一步学习知道了伪装壳的概念,知道许多软件的壳都伪装成C++,就开始学习使用OD工具人工脱壳,说实话这个工具不好学,把牧羊的狼等高手的教程学了学,自己也实践了一下,算是懂了一些,就开始自己动手脱这个软件的壳。我把教程中的许多方法都试了还是不行,而且我越来越认为这个软件并没有加壳,因为用OD一打开这个软件它就找到了“真正”的入口点,打开后如果用OD插件自动脱壳功能,则只需要按一下shift+F9该软件就运行了。OD我也只会用一点,所以这个结论只是猜测,希望大家能帮着分析一下,谢谢

然后又想到了非标准资源,这个软件会不会是非标准资源了?就开始收集学习关于非标准资源的资料,但很难找到详细的一点的资料,都是一两句的概括,希望这方面的前辈们给些指导,谢谢

?里?唆说了这么多也不知把问题说清楚了吗,希望大家能够帮我判断一下,并给些指导吧,谢谢!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我认为需要汉化的可能是在别的文件中,不是你说的这个文件。也可能没有加密,我也是初学者,不知对不对?
2006-9-24 22:05
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢楼上的,我会继续努力的....
2006-9-25 08:37
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
现已确定是非标资源,用Hex Workshop等可以找到部分要汉化资源。
不过还有个问题想问一下:因为这是个数据库软件,里面有很多报表,表单,这些表的表头,字段名称是不是不可以直接汉化阿?因为这些字段名被程序编码所引用了,除非把程序中相应的字段也汉化过来。
要是这样的话,是不是就一定要反编译了呀?
2006-9-26 18:48
0
雪    币: 205
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
VFP 本身是用 C 语言写成的,所以它编译后的 EXE 文件用 PEID 来看,仍然显示为 C 语言。

要汉化 VFP 编译的程序,最好的方法是反编译到源码,用 VFP 打开后,修改其源程序。然后于编译成 EXE 文件。

其资源中,表单或报表的标签、表格的列头,提示信息等可以汉化,而字段名就算了吧。
2006-9-26 21:27
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
最初由 侠盗 发布
VFP 本身是用 C 语言写成的,所以它编译后的 EXE 文件用 PEID 来看,仍然显示为 C 语言。

要汉化 VFP 编译的程序,最好的方法是反编译到源码,用 VFP 打开后,修改其源程序。然后于编译成 EXE 文件。

其资源中,表单或报表的标签、表格的列头,提示信息等可以汉化,而字段名就算了吧。


谢谢楼上的侠盗,偶这一下明白了不少,再次谢谢,如果还有什么问题的话,呵呵希望你能再次出现哦
2006-9-27 10:59
0
游客
登录 | 注册 方可回帖
返回
//