分享

从编译到反编译:CHM文件应用不求人

 hxm 2006-12-20
CHM文件格式是微软1998年推出的基于HTML文件的帮助文件系统,用来代替早先的WinHelp帮助系统。在Windows98及以上的操作系统中它被称作“已编译的HTML帮助文件”,被Internet Explorer 支持的JavaScript、VBScript、ActiveX、Flash、html图像文件(GIF、JPEG、PNG)、音频视频文件(AU、MIDI、WAV、AVI)等绝大多数文件,CHM文件同样支持。不仅如此,通过网页上URL地址,它还能与Internet联系在一起,因此它被广泛地应用在软件的帮助文件系统和电子书制作中。

  QuickCHM是一个CHM文件的编译与反编译工具,利用它,我们不仅可以方便地制作一个CHM文件,而且还可以快速地反编译一个CHM文件。

 软件名称:
 QuickCHM
 软件版本:
 v 2.6
 软件大小:
 1434 K
 软件授权:
 共享
 适用平台:
 Windows 98/Me/2000/XP
 下载地址:

一、编译一个CHM文件

  前面说过,CHM文件是基于HTML网页文件的,编译前,这些文件可以用Dreamweaver编辑好,也可以用QuickCHM内置的所见即所得网页编辑器编辑或修改。在正式编译前,为了便于操作,这些文件最好存放在同一个文件夹下,至于这些文件上链接到的图片等网页元素,可以存放在该文件夹的子文件夹中。

  第一步:添加文件夹。在QuickCHM的菜单栏打开“主题”菜单,执行“导入→添加文件夹”命令选择一个文件夹,如图1所示,在“目录”标签,QuickCHM能把该文件夹下的所有文件以文件名或网页标题读入(在读入时,可以利用过滤器阻止图像等不需要进入目录的文件被读入)。

  第二步:编辑目录。目录的编辑主要是重命名主题(目录中的各节点),修改主题图标,排序主题,嵌套主题,新建主题和删除主题,这些都可以利用右键快捷菜单和“目录”标签上的按钮完成(如图1)。

图1 QuickCHM的主界面(点击上图可放大

  第三步:修改网页。QuickCHM集成了一个简单易用的所见即所得网页编辑器,利用QuickCHM提供的网页编辑工具箱(如图1),可以完成大部分的网页操作。切换到“源文件”标签,可以对HTML源代码进行直接修改。和大多数所见即所得网页编辑软件一样,切换到“预览”标签,可以对当前网页实时预览。

  第四步:编译HTML文件。所有编辑工作完成后,点击工具栏的“编译”按钮,稍候,这些HTML文件和图片就被“捆绑”成一个CHM文件了。

二、反编译一个CHM文件

  反编译是编译的反向操作,也就是说,反编译能把一个CHM文件中的HTML文件以及图片等网页元素提取出来。

  启动QuickCHM,在菜单栏选择“文件”菜单,执行“反编译”命令,如图2所示,在弹出的对话框上先选择反编译的CHM文件,然后选择反编译得到的HTML文件和图片的保存位置,点击“确定”后,QuickCHM开始反编译,完成后,它会打开保存HTML文件和图片的文件夹。大家可以看到,这个文件夹里除了保存着很多的网页文件外,在子文件夹中还保存着网页上链接的图片和Flash动画等网页元素。双击任意一个HTML文件用浏览器打开该文件,你会发现,它就是被反编译的CHM文件中的某篇文档。

图2 用QuickCHM反编译CHM文件

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多