查看: 3789|回复: 14
收起左侧

[讨论] 关于 ESS/EAV 语言包的一些怪异现象

[复制链接]
Silence.CCF
发表于 2007-11-9 00:43:36 | 显示全部楼层 |阅读模式
ESS/EAV 的语言包有些奇怪的地方,很久以前我就注意到了。
我们知道 ESS/EAV 其它语言版本都是由英文版 + 语言包构成的,语言包文件就是 *lang.dll。
但按照常规的从英文版 exe/dll 文件提取资源文件汉化的方法会有两个问题:一是有少量的资源根本就找不到,如关于对话框里模块列表中的英文、隔离区的标题栏、一些警报窗口的内容等;二是有些资源汉化后没有效果,如手动扫描后在新窗口打开的日志。
但看看新发布的这个日文版(斯洛伐克版我也看过,类似)吧,它有如下特点:
1、完整安装后所有的内容都可以完美地变成日文,包括我上面提到的那些地方。
2、把语言包文件(*lang.dll)全部删除后,软件会变成英文版,但上述位置仍然为日文。
3、把日文语言包提取出来,放到安装好的英文版目录下,上述位置仍旧是英文,而不是日文。
4、把日文版所有的 exe/dll 文件替换英文版的对应文件,上述位置仍是英文。
5、注册表中没有汉化资源。
剩下没有替换的就只有这么三处:
1、驱动文件。感觉不可能。
2、em00*.dat 文件。这应该是病毒库之类的文件。
3、C:\Documents and Settings\All Users\Application Data\Eset\Eset Smart Security\ 目录下的一些文件。
另外想到一件蹊跷的事:我曾经用过自己做的某个旧版本的语言包,隔离区标题栏显示出了中文,但内容不对。
我查遍了语言包也找不到这处字符串在什么地方,一气之下将所有的语言包删除掉,奇怪的是标题栏仍是中文。
最后没招,重装后标题栏才变回英文,但我再也无法重现这一问题了。
总之,奇怪的 ESS/EAV,不知把一些资源藏在什么地方了。
wei8898
发表于 2007-11-9 00:54:59 | 显示全部楼层
辛苦了,希望早日用上你的版本。
ruomiao01
发表于 2007-11-9 07:31:08 | 显示全部楼层
这方面我不太懂,只好在此顶一下你的贴子支持一下,希望你早日找到其方法,大家在等你,你辛苦了
153109312
发表于 2007-11-9 07:52:31 | 显示全部楼层
支持你大S!   看来有很多高手在为汉化而付出努力!

[ 本帖最后由 153109312 于 2007-11-9 08:04 编辑 ]
麦田守望者
发表于 2007-11-9 08:10:03 | 显示全部楼层
这也是我头疼的地方,我也是找了个遍也没有找到S兄说的那几个地方!
cy-hong
发表于 2007-11-9 08:19:46 | 显示全部楼层
两位大侠辛苦.....................
arieshyde
发表于 2007-11-9 09:15:52 | 显示全部楼层
不知道是不是这些地方



本帖子中包含更多资源

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

x
miss100
发表于 2007-11-9 09:23:49 | 显示全部楼层
*.nup这类文件才是病毒库
lzbbb
发表于 2007-11-9 10:09:26 | 显示全部楼层
惭愧,NOD32的3.0版本还从未安装过。但一直关注NOD32的新版本!
有些语言资源是很难找,记得几年前NOD32在注册表里的汉化资源就找得我很辛苦(后由su123传给汉化新世纪的Sanly做了2.x的完全汉化)。
F-secure 汉化的一些语言资源我也找了很久,也问过汉化新世纪里做FSCS5.x版汉化的吴忠兴,他说用的字典汉化,没遇到那些资源。只有自己慢慢摸索。

原帖由 Silence.CCF 于 2007-11-9 00:43 发表
ESS/EAV 的语言包有些奇怪的地方,很久以前我就注意到了。
我们知道 ESS/EAV 其它语言版本都是由英文版 + 语言包构成的,语言包文件就是 *lang.dll。
但按照常规的从英文版 exe/dll 文件提取资源文件汉化的方法会有两个问题:一是有少量的资源根本就找不到,如关于对话框里模块列表中的英文、隔离区的标题栏、一些警报窗口的内容等;二是有些资源汉化后没有效果,如手动扫描后在新窗口打开的日志。
但看看新发布的这个日文版(斯洛伐克版我也看过,类似)吧,它有如下特点:
1、完整安装后所有的内容都可以完美地变成日文,包括我上面提到的那些地方。
2、把语言包文件(*lang.dll)全部删除后,软件会变成英文版,但上述位置仍然为日文。
3、把日文语言包提取出来,放到安装好的英文版目录下,上述位置仍旧是英文,而不是日文。
4、把日文版所有的 exe/dll 文件替换英文版的对应文件,上述位置仍是英文。
5、注册表中没有汉化资源。
.................


那就是那些资源不在exe、dll以及注册表里?要在其它一些文件里慢慢找!


原帖由 Silence.CCF 于 2007-11-9 00:43 发表
.....................
另外想到一件蹊跷的事:我曾经用过自己做的某个旧版本的语言包,隔离区标题栏显示出了中文,但内容不对。
我查遍了语言包也找不到这处字符串在什么地方,一气之下将所有的语言包删除掉,奇怪的是标题栏仍是中文。
最后没招,重装后标题栏才变回英文,但我再也无法重现这一问题了。
总之,奇怪的 ESS/EAV,不知把一些资源藏在什么地方了


这个可能是NOD32调用了你已经汉化的资源再写入其它文件,而这个被写入的文件你没找到。

[ 本帖最后由 lzbbb 于 2007-11-9 10:16 编辑 ]
Silence.CCF
 楼主| 发表于 2007-11-9 12:44:36 | 显示全部楼层
的确是调用了一些资源写在数据文件里,像 epfwdata.bin、EpfwTemp.dat 等。在测试版中,曾经有过一个 epfwtemp.xml,里面的内容对应的就是防火墙 IDS 及高级选项的内容。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-24 23:40 , Processed in 0.134671 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表