# RenMori ## 文档 - [项目简介](https://renmori.mewbaka.cn/guide/introduction.md): RenMori 是面向商业 Ren'Py 视觉小说的全量数据保护工具,本页介绍其保护范围、适用场景、测试状态与授权 - [快速开始](https://renmori.mewbaka.cn/guide/quick-start.md): 安装 RenMori 并完成首次 Ren'Py 发行版构建保护 - [CLI 概览](https://renmori.mewbaka.cn/cli/overview.md): renmori 命令行工具的定位、安装方式、命令结构、通用选项与环境变量 - [renmori protect](https://renmori.mewbaka.cn/cli/protect.md): 保护一个 Ren'Py 发行版构建,涵盖输入形式、输出模式、文件处理规则、执行流程与全部参数 - [renmori verify](https://renmori.mewbaka.cn/cli/verify.md): 依据构建清单校验受保护构建的完整性与明文残留,可作为发布前检查或 CI 门禁 - [配置文件 renmori.toml](https://renmori.mewbaka.cn/cli/configuration.md): renmori.toml 的查找顺序、与命令行参数的合并规则,以及 [protect] 与 [keys] 中的全部配置键 - [输出、构建清单与退出码](https://renmori.mewbaka.cn/cli/output.md): renmori 的 stderr 与 stdout 输出约定、结果 JSON 的字段、renmori-manifest.json 的格式,以及全部退出码 - [保护强度与闭源插件](https://renmori.mewbaka.cn/cli/plugin.md): 基线保护与完整保护的区别,以及闭源插件的获取、校验、缓存、离线使用与能力握手 - [故障排查](https://renmori.mewbaka.cn/cli/troubleshooting.md): renmori protect 与 renmori verify 的全部错误信息、原因与处理方式,以及运行受保护构建时的常见问题 - [CI 集成](https://renmori.mewbaka.cn/integration/ci.md): 在 CI 流水线中以非交互方式运行 RenMori,管理密钥与闭源插件缓存,并以 renmori verify 作为发布门禁 - [Steam 发行指南](https://renmori.mewbaka.cn/integration/steam-release.md): 按构建、保护、SteamPipe 上传的顺序将受保护的 Ren'Py 发行版构建发布到 Steam,并说明 depot 划分、启动选项与 Steam 兼容性 - [架构](https://renmori.mewbaka.cn/technical/architecture.md): RenMori 的整体设计,包括性能优先原则、四个保护层级、逐构建多态、开放核心拆分、抗逆向模型、平台集成、许可与里程碑 - [威胁模型](https://renmori.mewbaka.cn/technical/threat-model.md): 说明客户端保护能做到与做不到的事项,界定 RenMori 能够抵御与无法抵御的攻击,以及本项目获准作出的宣称 - [容器格式 v1](https://renmori.mewbaka.cn/technical/container-format.md): RenMori 基线容器格式 v1 的公开规范,包括文件布局、头部与索引结构、分块加密、HKDF 密钥派生、nonce 与 AAD 方案 - [加载器钩子](https://renmori.mewbaka.cn/technical/loader-hook.md): RenMori 如何接入 Ren'Py 8.5 的资源加载流程,包括文件打开回调、文件发现、Ren'Py 扩展的加载时序、RWops 返回类型与引擎内 AES 实现 - [脚本层与引擎锁定](https://renmori.mewbaka.cn/technical/script-layer.md): M2 阶段对 Ren'Py 脚本的加密变换、对注入式反编译器的阻断以及发行版锁定措施 - [插件接口](https://renmori.mewbaka.cn/technical/plugin-interface.md): 开源 renmori 命令行工具与闭源保护插件之间稳定的进程契约,包括插件发现、传输方式、操作定义、职责划分与版本规则 - [Ren'Py 保护现状调研](https://renmori.mewbaka.cn/technical/research.md): 对现有 Ren'Py 封包与脚本格式、攻击方工具、既有保护尝试以及官方与社区观点的调研,以及这些结论对 RenMori 设计的影响 - [M1 成果:资源层](https://renmori.mewbaka.cn/milestones/m1-results.md): M1 里程碑交付并验证的基线资源层,包括加密容器、运行时加载器钩子、引擎内加密后端、现成工具失效情况与性能数据 - [M4:多态、启动器、平台与 Steam](https://renmori.mewbaka.cn/milestones/m4.md): M4 里程碑中逐构建分化、跨平台加载、各平台加密后端与 Steam 兼容性的交付范围与验证状态,并区分开源基线与闭源或待硬件验证的部分 - [免责声明](https://renmori.mewbaka.cn/license/disclaimer.md): 使用 RenMori 时适用的全部免责条款,涵盖担保、防护效果、责任限制、第三方组件、商标与文档准确性 - [提交要求](https://renmori.mewbaka.cn/license/contributing.md): 向 RenMori 提交代码、文档、问题反馈与安全漏洞报告时须遵守的要求,包括贡献者许可协议、提交范围与安全原则 - [给开发者的提示](https://renmori.mewbaka.cn/license/developer-notes.md): 使用 RenMori 保护并发行游戏的开发者须了解的授权范围、第三方许可义务、密钥与备份管理,以及发行前检查清单