当前位置: 首页 > news >正文

网站建设要用多少种字体个人站长做网站需要多少钱

网站建设要用多少种字体,个人站长做网站需要多少钱,赣州人才网官网登录,wordpress 反爬虫看到网上经常有人问汉化方面的东西#xff0c;我今天也来灌水一篇#xff0c;来个汉化扫盲教程。写的不好的地方欢迎大家指正#xff01;OK#xff0c;现在我们进入正题。我这里所说的汉化#xff0c;是指汉化 Windows 下的 PE 文件#xff0c;把其他语言界面的程序翻译为…       看到网上经常有人问汉化方面的东西我今天也来灌水一篇来个汉化扫盲教程。写的不好的地方欢迎大家指正OK现在我们进入正题。我这里所说的汉化是指汉化 Windows 下的 PE 文件把其他语言界面的程序翻译为中文界面。要汉化一个软件一般的流程是这样 一、检测软件是否加了壳。     汉化一个软件前我们首先要做的就是要看看软件是否加了壳。因为程序加了壳后一般情况下资源也被压缩了使用普通的汉化工具是无法汉化的。这时一般有两种办法一种是完全脱壳后再汉化这种方法可以汉化的比较彻底另一种是壳太猛不好脱只好退而求其次用 freeRes 这样的工具来释放一下资源再来汉化。这种方法只能汉化标准资源一般就是主界面看到的部分非标准资源因为未脱壳还是无法汉化所以这种方式汉化的不彻底。平常我们看到的汉化软件一般都是完整的汉化就是有壳的脱了壳标准资源和非标准资源都汉化了。这里脱壳后的文件优化也要注意平常我们分析软件的时候只要脱了壳程序能正常运行没有功能丢失就可以了但要能汉化的话要求要严格一些。因为要使用一般的汉化工具来汉化程序的话最好脱壳后程序的资源段一般区段名称是 .rsrc要放在最后这可以使用 FixRes 或 freeRes 这样的工具来重建资源。另外平常我们把脱壳后的程序优化时可以用 LordPE 删除垃圾区段再重建一下。但若要用汉化工具来汉化这种用 LordPE 优化重建后的程序很可能生成的汉化程序运行时会出错。如果你要会手工优化的话那是最好可以删除垃圾区段根据文件对齐粒度和区段对齐粒度等来优化文件这样手工优化后的文件一般汉化时不会出错。关于优化脱壳后文件这方面也有相关文章我就不多说了。改天若有空我会专门写一篇这样的文章不过不要过于期待我向来喜欢开空头支票的 如果不会手工优化可以在脱完壳重建资源后就用汉化工具来汉化汉化完成后再用 LordPE 这样的工具来优化一下汉化后的程序就可以了。 二、检测程序资源类型。 检测程序资源类型我们同样可以用 PEiD、FI 这样的工具主要是看程序是用什么开发工具写的。各个开发工具编译出来的程序标准资源类型是不同的。一般可以分以下几种 1、VC、MASM 这样的开发工具做出来的程序要汉化的标准资源主要在 Menu、Dialog、String 等中。 2、Delphi、CBuilder 这样的 Borland 公司开发工具做出来的东西要汉化的标准资源主要在 Rcdata 和 String 中。 3、VB 开发的程序这种程序我们一般所说的标准资源是指 Form 中的资源这种 VB 编的程序目前还没有可以可视化编辑界面资源的工具相比较而言汉化起来不是很痛快;) 4、上面说的主要是标准资源再说一下一般定义的非标准资源。非标准资源一般简称为非标指在程序中出现但又不在标准资源中的 UNICODE 字串或 ASCII 字串这类字串汉化需要其他的工具。判断完程序是什么开发工具做的我们就对资源类型大致有数了。下面就可以开始着手汉化了。 三、使用合适的汉化工具 这里首先要说明一下像什么 eXeScope、ResScope、ResHacker、PE Explorer 这样的工具严格来讲都不是汉化工具只能说是资源修改工具。一般所说的汉化工具是指如 Visual Localize、PASSOLO、Multilizer、Alchemy CATALYST 这样的工具。这些工具都是可以可视化调整调整界面的不过这些工具都不能用来汉化 VB 编的程序关于汉化 VB 编的程序要使用其他的工具。现在针对上面所说的资源类型来谈谈工具的选用 1、VC、MASM 类程序这种程序可以用上面提到的任何一款汉化工具汉化就我个人来讲我比较喜欢用 PASSOLOVisual Localize 也是个很不错的选择。    2、Delphi、CBuilder 类程序这种程序可以使用 PASSOLO、Multilizer 来汉化一般用 PASSOLO 时应该选择 PASSOLO 的 UNICODE 版本。对这类程序还可以采用外挂语言包的方式来汉化标准资源。这种外挂语言文件的方法对一些加了猛壳且又不想脱壳或不好脱壳的程序非常有用。因为 Borland 公司的编译器编译出来的程序默认对语言文件支持编译好的程序会自动检测是否有语言文件。一般的未加壳的此类程序要采用语言文件汉化标准资源的话只需生成对应的语言文件放到原程序目录就可以了。对于加了猛壳的此类程序如果只是汉化标准资源的话不需要脱壳只要用 freeRes 这样的工具释放一下压缩资源再汉化释放资源后的程序生成语言文件后放到原程序目录下就可以让主界面显示对应语言了。用 PASSOLO、Multilizer 来汉化这样的程序还有一些区别的地方 1、PASSOLO汉化这类程序时选目标为简体中文时默认生成的目标是后缀名为 CHS 的文件。不过生成的文件其实只是改了后缀名的汉化后的 EXE 或 DLL 等可执行文件。这可以预先设置一下目标文件的后缀名使生成的汉化后的文件后缀名为 EXE 或 DLL 等这样的可执行文件。如果只是想生成语言文件最好在生成目标文件的高级选项中设置一下把生成纯资源 DLL 的选项选上再把汉化生成的CHS文件的和汉化资源无关的项如图标、位图等删掉减小体积。 2、Multilizer这个工具汉化此类的程序时默认生成的就是语言文件要想生成汉化后的可执行文件要在工程选项中把输出文件中的“已本地化的文件”选项选上。而生成的简体中文语言文件一般也使以 CHS 为后缀名。    采用语言文件方式汉化的话只要把汉化完标准资源的语言文件和原程序放在同一目录就可以让主界面显示中文了不受主程序是否加壳的影响。这里要注意的是语言文件名要与原程序名称一致如你要汉化 test.exe语言文件名就要是 test.CHS同样你要是把 test.exe 改名为 test1.exe语言文件名也相应要改为 test1.CHS。 3、VB 类程序这种程序目前可以用来汉化的工具有 VB 窗体汉化器、GetVBRes、新出的 VBLocalize 等。缺点就是没有可以可视化调整汉化后界面的工具。 4、非标准资源这类非标资源的汉化主要采用的工具有点睛字符串替换器、CXA、枫叶字符替换器等。主要功能是把原程序需要汉化的非标字串提取出来汉化完后再写入。汉化非标资源要求程序必须没有加壳且这个地方汉化不当的话容易让程序出现问题比如不能汉化的字串汉化了等等这样的情况会让程序运行出错也就是常说的汉化过度。所以汉化非标资源时要特别注意要多测试防止出现因汉化引起的 bug。 四、汉化标准资源中的字串 一般的汉化工具都支持字典及导入导出功能字典主要靠自己积累你汉化的软件越多生成的字典越多汉化起其他程序来就越快。因为很多内容都可以直接用字典来汉化完成。如果是汉化一个新的程序且又没有什么可用的字典怎么办我一般的做法是采用汉化工具的导出功能把没翻译的源英文字串直接导出这里注意如果是用 Multilizer 导出的话需要把目标翻译语言栏全选再粘贴原始语言这样导出的采用 TAB 分隔的 ASCII 文本才好转换为对照文本再用字典转换工具如 Fantasy Editor 或开心字典转换工具把导出的文件转换为对照文本这样就可以采用 SeaTools 这样的工具来进行机器翻译机器翻译完后再进行手工修改全部翻译好后再用上面说的字典转换工具转换为对应汉化工具的字典文件现在就可以用这样的字典文件来翻译原程序了。五、调整界面设置对话框字体汉化其他内容  设置字体一些汉化工具在创建工程时就可以完成如用 Visual Localize 的话需要在工程中设置一下对话框字体。字串汉化完后要做的工作就是调整界面因为汉化后有些对话框的字串会显示不全按钮过大或过小对话框大小不合适等等都要调整。如果还有什么其他的资源如图片等要汉化的可以导出后修改了再导入。 六、汉化非标资源中的字串     标准资源汉化完成后就要开始汉化非标准资源字串了。汉化方法与汉化标准资源类似用我上面所说的非标资源提取工具先把非标字串提取出来删除不需要翻译的再做一下字典转换对于点睛字符串替换器、CXA 这样的工具如果有当前汉化的程序以前的非标字串翻译可以直接作为字典导入先机器翻译再手工修改后导入。汉化非标字串如果有经验的话比较好一般可以看出那些东西是需要翻译的哪些是不需要翻译的哪些翻译后字串长度比原字串短时补 0 还是空格。如果没什么经验就要多测试了。 七、汉化后程序测试及字体调整      这个地方是比较繁琐的因为汉化后有可能造成程序出错这里就要重点检测非标部分。另外汉化后有些地方的字体比较难看这些地方是无法通过在标准资源中设置字体来修改的这时就要通过调试来设置字体了。设置字体在 OD 中主要断这几个函数CreateFontAW、CreateFontIndirectAW、GetStockObject。找到地方再作修改。      说到这大致差不多了其他的还有一些非标字串汉化后字串长度超过原字串长度需挪移修改、汉化后有程序有自校验需去除、字串加密后的汉化等等我就不再这里说了大家可以自行参考汉化新世纪的相关文章。此外还有一些图形界面游戏的汉化是不能采取我上面说的这样的方法的如你要汉化 StarCraft用我这种方法是不行的。汉化这样的游戏可能要你分析程序采用外挂方式来汉化这里不作讨论。 现在的汉化软件和汉化补丁是越来越多了你肯定也想自己汉化一些软件试试吧。肯定你又会以为这是很麻烦或者很难的事情只有高手才会做其实并不是这样你也完全可以自己汉化一些软件有些方法还是很简单的不需要设计到编程的知识。不相信不相信就听我下面给你介绍三种方法保证你看完后你也能汉化一些平常见的软件了。哎我把胸口都拍痛了  第一种方法   直接修改源二进制的代码不要紧张也不要被吓倒很简单的。这里需要用到一个二进制代码查看器如果你没有我推荐你用一个名字为Ultra Edit的编辑器相信你已经用过这个编辑器没有用过没有用过也不要紧往下看这个软件比Windows自带的记事本的功能强大许多用法上倒没有什么复杂的地方至于具体好在哪里我就不说了呵呵可以自己看看专门介绍它的软件。比如说我们要汉化一个英文软件就比如汉化Turbo C吧把菜单中的“File”汉化成中文的“文件”。用此编辑器打开TC的可执行文件tc.exe当然啦在做这之前你要先备份好你要操作的文件免得到时候没有汉化成功倒弄坏了文件回不来了。打开以后就可以看到它的原二进制代码文件。这时候你选择查找功能。从二进制中查找到“file”找倒后将它修改成“文件”然后关闭执行这个文件看看是不是已经汉化了。当然这次你找到的不一定就是你要汉化的菜单不一定会成功。这就需要反复实验了。这类方法比较累并且也不一定准确。这种方法现在也基本没有人使用了。  第二种方法   这种方法是比较简单的一种但这种方法只能适用于带有语言选择的软件这样的软件不是很多只能是偶尔逮着一个方法很简单找到它的语言选择文件夹里面会有各个语言的选择文件比如FlashGet的language目录下面有三十几个国家的语言版本。这里面已经有中国的了假如你想新建一个的话则也可以用记事本按照它的格式建立一个语言版本。提供给大家的一个思路就是将它的原语言版本复制一个后用记事本打开然后按照它的格式修改将它的内容换成你的内容注意要一行一行地换如果你把两行弄到一行去了这就可能会产生错误了。换完后你也就已经汉化了这个软件了。 这种方法用途不是很大一般的多语言版本的程序都有中文的语言版本不需要你的汉化了。  第三种方法   好的方法当然留在最后讲这种方法是汉化者们经常用的一种那就是修改文件的资源文件。我们知道用VC和DEPHI编译成的软件都有资源文件。高手呢就是打开VC直接修改内核而我们嘛就不必掌握这些复杂的方法了这里给大家介绍一个简单的方法用eXeScope软件修改特别的简单。没有听说过那没有关系网络学院里面有教程的像这类的软件还有很多不过这个历史比较长使用也非常的简单。就给大家介绍它了。比如我们要汉化OICQ当然这本来就是中文版了不需要汉化没有关系这里只是给大家演示一下汉化的过程而已。要详细了解eXeScope有专门的文章介绍  启动eXeScope选择文件菜单再选择打开打开QQ的可执行文件。这时候左边的资源栏目里面就会出现该文件的全部资源包括什么头部文件导入的动态连接库以及它所用到的资源文件。而资源文件就是我们汉化时要终点修改的内容。从资源中间选择菜单一般汉化就是汉化菜单和对话框当菜单栏目展开以后你可以看到右边的栏目里面有该菜单的全部内容了这时候只需要你自己改动就可以了将各个菜单的名字都改成你所要的名字就可以了比如说要是“File”你讲它改成“文件”就可以了。注意的是“”这个符号编过程序的人应该知道这个是不能动的如果你不知道意思只要记住这个符号的意义是这个符号后面紧跟的字母是这个菜单的快捷键就像记事本的菜单“文件(F)”那么这个F就是快捷键最好不要删除掉。比如说有个菜单为“Edit”那么你换的时候就不能把快捷键去掉把它写成“(E)编辑”就可以了。这是一个要注意的地方。  汉化还包括汉化对话框同样从左边资源树中点开对话框从右边就可以看到各个具体的标签与空间的名称了只需要将各控件显示的文字改过来就可以了按下F8键就可以可视化地进行修改了。将修改后的文件保存就可以了在编辑菜单中有“保存修改”项。你运行一下你刚才修改过的文件可以看到修改后的效果了。  当然啦eXeScope的功能远不止这一些但汉化是非常好的一个功能。*_*  汉化软件要注意的几点是  1. 汉化前的备份如果失败还可以还原回来。切记  2. 汉化软件的时候最好就不要做别的事情了因为我们都是刚学汉化的人有可能某个错误而使软件运行后死机如果你别的文档没有存盘可不要说我没有预先通知你了。呵呵。  3. 习惯问题为了软件的通用性一般都把“File”汉化成“文件”把“Edit”汉化成“编辑”最好遵守一下这个规则。  4. 软件版权问题还是尊纪守法的好打官司了不要说是我害了你哟。  希望上面的汉化方法会对大家有一点帮助谢谢。转载于:https://www.cnblogs.com/weiqubo/archive/2010/05/18/1929986.html
http://www.huolong8.cn/news/377821/

相关文章:

  • 用虚拟机做网站服务器免费的个人简历模板下载
  • 网站建设技术合同模板科技进化论
  • 怎样做才能提升自己的网站秦皇岛属于河北哪个市
  • 浙江省国有建设用地出让网站wordpress 授权登录页面
  • 机关网站建设 方案山西网站制作设计
  • 自学做网站可以嘛信息流优化师职业规划
  • 山东网站建设是什么标志设计图片
  • 怎样购买起名软件自己做网站网站建设问题及解决办法
  • php网站多语言翻译怎么做建设企业网站需要什么呢
  • 找个专门做各种外卖的网站做酒业网站的要求
  • 成品网站软件网站主体注销
  • 怎么查询最新网站学校网站建设项目背景
  • 成都解放号网站建设网上购物商城网站
  • 国内建网站软件石家庄自动seo
  • 杭州富阳做网站体育如何做原创视频网站
  • 废旧网站哪个做的最好网站流量提供商
  • 上海闵行区网站建设wordpress怎么破解
  • 网站点击率原因聊城手机站网站公司
  • 成都和奇乐网站建设公司怎么样网络科技有限公司起名大全参考
  • 设计网站轮廓模板秦皇岛建设里二手房
  • 深圳交易网站建设海外营销推广服务
  • 铁岭手机网站建设网站建设合同概念
  • 百度竞价做网站建设家具行业网站建设
  • 防城港建设局网站网页单机游戏
  • 如何制作微网站建个网站能赚钱吗
  • 各种网站解决方案中国机加工企业哪里最多
  • 优惠券的网站制作网站开发数据库设计的作用
  • 辽宁住房建设厅网站wordpress 主题 插件 加载
  • 做网站谁家好专门做win7的网站
  • 网站建设毅文科技做网站工作好么