【问题标题】:Decompiling CHM (help) files with C or c++使用 C 或 c++ 反编译 CHM(帮助)文件
【发布时间】:2010-12-27 13:32:40
【问题描述】:

我想将 CHM 文件反编译为 HTML 格式。是否可以使用 c 或 c++ ?是否有任何 c 或 c++ 库可以做到这一点。

【问题讨论】:

  • 我想在windows和Linux平台做这个
  • 有一个适用于 Windows 的编译器/反编译器,但它是一个独立的可执行文件:msdn.microsoft.com/en-us/library/ms669985 您可以尝试通过研究您提供给它的 CHM 文件和它生成的 HTML 来编写自己的反编译器(或者如果你只关心结果,从你的程序内部运行它)
  • 你也可以使用7zip 7-zip.org从*.chm中提取所有html文件

标签: c chm decompiler


【解决方案1】:

可以使用 C++。如果您使用 Windows,则可以使用 COM 来完成。您可以找到here 的示例。本文是关于 C# 的,但它是使用 COM 接口完成的,您可以在 C++ 中轻松完成。

【讨论】:

    【解决方案2】:

    开源 7-zip 文件管理器可以浏览和提取 .chm 文件中的内容。右键单击并选择在内部打开。下载is here.

    【讨论】:

      【解决方案3】:

      CHMlib,它具有 C++ 的 libCHMxx 绑定;它似乎可以在 Linux 和 Windows 上运行。

      【讨论】:

        猜你喜欢
        • 2017-03-10
        • 2016-07-07
        • 1970-01-01
        • 2011-04-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多