转自: http://lzw.me/a/1010.html | 志文工作室

chm格式电子书相信很多人都比较熟悉了,当然这种格式优点很多。有时候我们看着制作精美的chm电子书,希望里面的图片或是资料提取出来,这时候大家可能首先想到的就是把它反编译。如此我们往往我们都会去网上找一些反编译的软件,当然有些chm格式电子书制作软件本身就有反编译的功能。
不过使用著名的压缩软件7-zip,却可以简单实现另类的反编译提取。本文主要就是为大家演示介绍这个很棒的功能。
操作方法如下:
在想要反编译的chm格式电子书上点右键,7-zip,Extract to”**”。**为正在操作的文件名。之后就会在当前目录下生成一个以**命名的文件夹,里面就是反编译的所有原始资源。
有一点需要说明,里面同时会生成以$开头的文件夹和$开头的没有后缀的文件,把这样的文件夹和文件都删了就可以了。
当然,你也可以直接修改电子书的后缀.chm为.rar或者.zip,然后使用7z压缩软件打开,即可看到里面的内容了。如下图示:

然后用7z软件打开,即可看到文件内容:

扩展阅读:
巧妙防止CHM反编译

  大家想必听说过为保护数据库被下载而在数据库的名称中加入“#”号的方法,它利用“#”号在网址中的特殊作用(“#”号后面的东西被作为参数)使得IE解析出现错误,当然这种方法可以很容易被破解,使用“%23”代替“#”即可,经过一次偶然的测试,我发现当我们制作CHM格式的电子书时,如果其中包含的文件的名称有含有“#”号的,这个文件就不会被“HTML Help Workshop”的反编译功能给整出来,啥?你要用其他软件如“Quick CHM”来反编译?大哥别费脑筋啦,要知道市面上制作CHM格式的电子书的各种软件都基本上是直接利用“HTML Help Workshop”中带有的“hhc.exe”这个命令行程序来制作的,其中的反编译功能则是利用你的window目录下的hh.exe这个用于查看CHM文件的程序来做的,使用格式为:
hh.exe -decompile 反编译后保存的目录 要进行反编译的文件.chm
例如:
hh.exe -decompile icyfox icyfox.chm
就是把“icyfox.chm”反编译后保存在“icyfox”目录中。
  当然因为我们也要访问编译后的文件,所以做调用或连接时,要把其中有“#”号的文件名中的“#”替换为“%23”才可以,知道了方法你就可以随意隐蔽你要在CHM不被人反编译的文件啦,比如把《CHM木马也疯狂》中的“Window 按钮突破专家.exe”程序的名称改为“icyfox#lovelace.exe”,把
改为
icyfox%23lovelace.exe
在重新编译后,再进行反编译看看,你还能找到“icyfox#lovelace.exe”这个原本存在于CHM中的程序文件没?!

chm格式电子书另类反编译法:使用压缩软件7Z简单实现CHM电子书反编译 | 志文工作室相关推荐

  1. 解决win7无法打开chm格式文件的问题

    解决win7无法打开chm格式文件的问题. (一).简单方法(本人用的这个) 1.打开chm 2.win7提示安全问题 3.chm无法显示内容 4.关闭chm 5.右键点击chm,点击"解除 ...

  2. 无法打开chm格式文件解决方法

    chm是系统自带电子书文件格式,不用任何软件,双击直接可以打开. 我帮你找了几个方法: 如果不能打开,可这样恢复文件关联: 一1.开始运行,输入:regsvr32 C:/windows/system3 ...

  3. 可用于电子书阅读器的开源阅读器软件项目

    可用于电子书阅读器的开源阅读器软件项目 经过2009年电子书市场红红火火的发展,计划进入电子书市场的品牌厂商及供应链上相关的厂商大概有二三十家,相信当下很多进行MP3.MP4/5.GPS 开发的Des ...

  4. 使用QuickCHM软件轻松编译CHM格式的文件

    使用QuickCHM软件轻松编译CHM格式的文件 2004年02月09日14:46:30 赛迪网 谈起CHM格式的文件,可能无人不晓,因为几乎所有的软件,现在都用CHM格式的文档制作软件帮助文件.另外 ...

  5. 怎么制作CHM格式电子书

    CHM格式的帮助文件相信大家都不陌生,CHM文件形式多样,使用方便,深受大家喜爱. 今天给大家介绍一种把文本文件转换为CHM格式电子书的方法. 前期准备过程 1 下载QuickCHM v2.6文件 去 ...

  6. 关于chm格式电子书不能正常显示的解决方法

    右键单击该chm格式的电子书,然后单击"属性". 点击解除锁定

  7. 编译chm格式PHP手册

    www.phpeye.com 微软的chm文件格式是很受我们喜爱的,因为它可以把很多HTML文件打包成一个文件,容易传输和分享.而且非常方便易用,支持索引.搜索等.正因为这样,大家通常都使用chm版本 ...

  8. 生成帮助文档(html或chm格式)

    转自:http://www.blogjava.net/lishunli/archive/2010/01/07/308618.html Javadoc转换chm帮助文档的四种方法总结 V1.0 目录 关 ...

  9. JAVA eclipse(myeclipse)生成帮助文档(html或chm格式)

    目录(?)[+] 转自:http://www.blogjava.net/lishunli/archive/2010/01/07/308618.html Javadoc转换chm帮助文档的四种方法总结 ...

  10. java反编译工具_漫话:如何给女朋友解释什么是编译与反编译

    戳蓝字"CSDN云计算"关注我们哦! 来源 | 漫话编程 某天下班后,我在家里进行电话面试,问到面试者这样一个问题:"你知道使用哪些办法可以反编译Java代码吗?&quo ...

最新文章

  1. 当前被频频提及的企业数字化转型是什么?
  2. 算法--------旋转图像
  3. 关于我之前写的修改Windows系统Dos下显示的用户名之再修改测试
  4. java coding_java coding学习
  5. Zero-Copysendfile浅析
  6. mac 当前文件夹打开终端_Mac上的这些实用你技巧,你知道几个?
  7. MultiSlider组件
  8. Spring Bean 后置处理器PostProcessor
  9. 【APICloud系列|37】 银联支付的实现
  10. 517. 超级洗衣机
  11. Javascript与C#中使用正则表达式
  12. 生物智能与AI——关乎创造、关乎理解(下)
  13. android已停止三星,急,android离线打包程序三星下总报 程序 已停止
  14. Impala SQL 语言参考
  15. Mysql慢查询定位和优化实践分享
  16. [开发回忆录]第三方模块的松耦合
  17. error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
  18. matlab 显示图像 去掉边框,Matlab显示图像时去除灰色边框
  19. SYBASE 常用 sp_configure
  20. UG二次开发-基础篇:GRIP函数查询表与帮助文档

热门文章

  1. js怎么判断数组是否包含另一个数组
  2. Android 多语言应用(步骤+源码)
  3. python sns可视化小技巧(纪录所得)
  4. php如何开启COM组件
  5. 几个简单规则改进你的SEO效果
  6. html链接网址打不开,网页可以进,但是里面的超级链接点击打不开?
  7. vue elementui 表格数据 时间格式转换
  8. Cocos2dx中Lua游戏性能优化指南
  9. axure命令行_axure怎么计算器
  10. php 开源报表工具,PHP制作炫目的图表 PHP报表制作方法介绍