mrexodia/pyhhc

GitHub: mrexodia/pyhhc

用纯 Python 重新实现的微软 HTML Help 编译器,无外部依赖地将 .hhp 项目编译为 .chm 文件。

Stars: 1 | Forks: 0

# pyhhc Microsoft 的 `hhc.exe`(HTML Help Compiler)开源 Python 重新实现。将 `.hhp` 项目编译为 `.chm` 文件,无外部依赖。 ## 安装 ``` pip install pyhhc ``` ## 用法 ### 命令行 ``` pyhhc project.hhp ``` ### 库 ``` from pyhhc import HHPProject, compile_chm project = HHPProject.parse("project.hhp") compile_chm(project) ``` ## 功能特性 - 完整的 CHM 容器格式(ITSF/ITSP 头部,PMGL/PMGI 目录) - LZX 压缩 - 目录和索引 - 全文搜索索引(`$FIftiMain`) - 所有内部元数据文件(`#SYSTEM`, `#STRINGS`, `#WINDOWS`, `#TOPICS`, `#URLTBL`, `#URLSTR`, `#IDXHDR`, `$OBJINST`) ## 许可证 BSL-1.0
标签:CHM, Python, SOC Prime, 云资产清单, 开发工具, 文件格式, 文档编译, 无后门, 逆向工具, 逆向工程