转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件使用 >> 聊天工具 >> 正文
从编译到反编译:CHM文件应用不求人         

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

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1299 更新时间:2009/4/25 1:01:25

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
 下载地址:  http://www.onlinedown.net/soft/4819.htm


一、编译一个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文件

作者:杨兴平


[C语言系列]C# DES 加密/解密,支持文件和中文/UNICODE字符,…  [办公软件]PowerPoint文件保存为PPS与PPT等格式的应用范围
[办公软件]提取PPT文件中的GIF动画(也可提取各种素材对象)  [办公软件]Word、Excel和PowerPoint文件格式兼容包(简体中文…
[办公软件]VBA设置文件属性及加密源代码示例  [办公软件](解除)破解Excel文件密码保护的方法与(解除)破解原…
[办公软件]无法打开Excel文件(*.xls)之最佳答案(工具选项配置…  [办公软件]如何设置Excel(*.xls)文件密码(给Excel文件加密)(…
[Sql Server]SQL Server日志文件损坏的解决办法  [Sql Server]使用可视化方式恢复bak文件到SQL数据库
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · 办公软件  · 系统软件
    · 常用软件  · 聊天工具
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台