- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CHEMCAD的汉化及其帮助文件在线功能的恢复
戴 斌1 徐 宏1
1(南京化工职业技术学院化学工程系 南京 210048)
摘要:本文介绍了CHEMCAD的汉化技术及其帮助文件在线功能恢复,探索出了一条CHM格式帮助文件汉化后恢复在线帮助功能的技术路线:使用Microsoft HtlmHelp Workshop反编译原帮助文件,翻译网页格式的帮助文档,使用反向工程工具IDA pro或OllyDbg追踪出原帮助文件的帮助主题ID,重新编写预定义别名和ID的头文件,连同汉化后的网页,重新使用Microsoft HtlmHelp Workshop编译成CHM格式的帮助文件,即可恢复汉化后帮助文件的在线帮助功能。
汉化 在线帮助 反向工程 CHEMCAD IDA pro OllyDbg
Location of CHEMCAD and Recovery of It’s On-line Help Function
Dai Bin1 Xu Hong1
1(Department of Chemical Engineering, NanJing College of Chemical Technology, 210048,China)
Abstract: A technical route about recovering the function of on-line help which is chm format file after it is localized is explored: first, using Microsoft HtlmHelp Workshop to decompile the original help file and then translating the web pages; second, using reverse engineering tool, IDA pro or OllyDbg, to trace the help topic ID of original file; finally, rewriting the alias and ID in the header file, along with the localized web pages, to be compiled into chm format help file by Microsoft HtlmHelp Workshop again. So the on-line help function is restored after location.
Key words: Localizion on-line help reverse engineering CHEMCAD IDA pro OllyDbg
引 言
化工流程模拟软件CHEMCAD作为辅助教学软件被引入到课程教学中,极大的提高师生专业知识融会贯通和应用能力;但是CHEMCAD一直是英文版的,这使得只有既懂化工流程模拟的原理又具有很强的英语水平的人才能正常的学习和使用它。随着化工生产要求的进一步提高,对化工流程模拟软件的使用普及是大势所趋,然而具有大量专业词汇的流程模拟软件对广大非英语语种的工程师及高职层次的学生来说,是一个难以逾越的障碍。英文软件的汉化,网上有不少资源介绍,笔者也是在学习了这些资料后,汉化了CHEMCAD;采用的技术如下:①使用SDL Passolo 汉化CHEMCAD的主窗口和菜单,②使用CHEMCAD自身的二次开发工具如Dialog Editor汉化各个单元操作设备的窗口,③汉化如ctalk.xml、ctalk.msg等的外挂文件,这些文件主要用于显示消息框和结果报表,④针对结果报表中的中文乱码,使用UltraEdit32修改CHEMCAD中相关动态链接库文件中有关字体字号的反汇编代码,⑤汉化帮助文件。⑥使用Wise Installation System制作中英文版的补丁包。但是当笔者汉化了帮助文件之后,却发现无法实现其原有的在线帮助功能,着实是一个很大的遗憾,网络上也鲜有解决此问题的帖子。下面就以笔者汉化的帮助文件CC6.CHM为例,讨论一下以在线帮助功能实现机制为基础,应用反向工程来恢复在线帮助功能的技术路线。
研究方法与实现
选用编译和反编译CHM格式帮助文件的软件
反编译帮助文件,可以将帮助文件的各个章节离解成一个个的网页文件,然后逐个翻译即可;翻译好的网页再通过编译,制作成帮助文件。编译和反编译CHM格式帮助文件的软件有很多,但是考虑到今后在线功能的恢复,最好是用Microsoft HtlmHelp Workshop,因为它可以提供映射表的制作,这是实现在线功能所必须的步骤。
Htmlhelp帮助系统的接
文档评论(0)