UnEBook: A program to uncompile e-books in batch. Supported e-books include CHM, HLP, Web Compiler 1.67, Caislabs eBook Pack Express 1.6 and ebx/XReader.

作者:马健
邮箱:stronghorse@tom.com
主页:http://stronghorse.yeah.net

FAQ
使用说明
    一、软件安装/删除
    二、软件使用
附录A 鸣谢
附录B 版本更新记录

FAQ

Q:UnEBook是什么?
A:这是一个专为批量反编译电子书而开发的一个工具。目前支持的电子书格式包括:CHM、HLP、Web Compiler 1.67、Caislabs eBook Pack Express 1.6、ebx/XReader。
另外,UnEBook还提供将 RTF 文件批量转换成 TEXT 文件的功能。
在反编译CHM电子书的时候,为了对付某些没有索引页,单纯依靠左侧目录树导航的情况,UnEBook会自动根据hhc文件,生成框架页和导航页。当然,如果您觉得自动生成的东西比较无聊,删掉就好。

Q:为什么要开发UnEBook?
A:我在《常见电子书格式及其反编译思路》一文中,已经对研究电子书制作工具、电子书反编译工具、电子书替代工具的必要性做出了阐述,有兴趣的可以仔细阅读这篇文章。
郑重声明:请尊重原电子书制作人的劳动,勿将本软件用于非法目的,使用本软件的一切后果由使用者自己承担。

Q:UnEBook收费吗?
A:UnEBook是一个“友情软件”(Friendware),用户在承诺不用于商业目的,也不对文件及其附件进行任何更改的条件下,不需要为使用该软件负任何费用,最多是在小说或动漫讨论区看到我发帖子灌水时,进去捧个人场,作为友情回报,或者在年节时发个email问声好(所以叫“友情软件”)。我承诺绝不在程序中暗藏任何商业广告、木马,但不承诺为使用UnEBook的后果承担任何责任。如果您需要将它用于商业目的,或加入您的网站,请与我联系,否则保留追究一切责任的权利。

Q:UnEBook在使用上有什么限制?
A:由于种种原因,本软件不能在Windows 95/98/Me/NT下使用,只能在Windows 2000/XP下使用,并且在Windows 2000下可能需要IE 6的支持(Windows 2000缺省安装的是IE 5)。

使用说明

一、软件安装/删除

本软件安装非常简单:创建一个目录,用WinZip将下载下来的ZIP包解压缩到该目录即可。

本软件的删除也很简单:删除从ZIP包中解压缩出来的所有文件即可。

ZIP包中包括下列文件:

  1. UnEBook.exe。这是软件的主程序。
  2. UnEBook.dll。这是软件的辅助文件。
  3. UnEBook_winhlp.dll。这个是专门由于反编译 HLP 文件的辅助文件。
  4. UnEBook.htm。本帮助文件。
  5. XREADER.exe。这个是ebx文件的标准浏览器。在反编译ebx文件之前,请先用此浏览器打开需反编译的ebx文件,确保识别码正确。这个程序运行后会生成XReader.DAT,属正常现象。

如果您下载到的ZIP包中还包括其它文件,毫无疑问不是我放进去的,请删除。

二、软件使用

由于种种原因,本软件只能在Windows 2000/XP下使用,并且在Windows 2000下可能需要IE 6的支持(Windows 2000缺省安装的是IE 5)。

1、批量反编译电子书

鼠标双击UnEBook.exe启动软件后,按照软件界面上标注的1、2、3、4的顺序执行:

  1. 点击“请选择需要反编译的E书所在文件夹”框里的文件夹选择按钮,选择文件夹。
  2. 如果有必要,点击“反编译出来的文件存放到此文件夹”框里的文件夹选择按钮,选择文件夹。如果认为系统自动设置的文件夹可以接收,则可跳过此步骤。
  3. 点击“开始”按钮,开始反编译。
  4. 反编译完成后,点击“退出”按钮即可退出程序。

2、批量转换RTF文件为TEXT文件

点击主界面上的“RTF->TXT”按钮,弹出转换对话框,按界面上标注的1、2、3、4的顺序执行:

  1. 点击“请选择RTF文件所在文件夹”框里的文件夹选择按钮,选择文件夹。
  2. 点击“转换出来的文件存放到此文件夹”框里的文件夹选择按钮,选择文件夹。
  3. 点击“开始”按钮,开始转换。
  4. 转换完成后,点击“关闭”按钮即可关闭对话框。

附录A 鸣谢

本软件在开发过程中参考了下列资料,在此表示感谢!

  1. RMH和Fbilo联合推出的unwebcompiler,反编译Web Compiler 1.67。
  2. Christian Ernst Rysgaard的Htmlhelp Forensics,反编译CHM。
  3. HELPDECO v2.1,反编译HLP。

附录B 版本更新记录

Version 1.00

  1. 批量反编译CHM、HLP、Web Compiler 1.67、Caislabs eBook Pack Express 1.6、ebx/XReader。
  2. 批量转换RTF文件为TEXT文件。