TTP 是 TT23XR Studio 专用的二进制包格式(前身为 VHP),支持压缩、S-Box 置换混淆、分卷存储与自定义数据段。
完整格式规范参见 TTP 规范文档。
| 语言 | 功能 | 运行环境 |
|---|---|---|
| Python | 打包 + 解包 | CLI |
| JavaScript | 打包 + 解包 | Node.js CLI |
| JavaScript | 仅解包 | 浏览器(Web) |
# Python
python src/python/packer.py ./myapp output.ttp
python src/python/unpacker.py output.ttp ./extracted
# Node.js
node src/javascript/packer.js ./myapp output.ttp
node src/javascript/unpacker.js output.ttp ./extracted浏览器解包:
<script src="src/javascript/unpacker.js"></script>
<script>
fetch('output.ttp')
.then(r => r.arrayBuffer())
.then(buf => window.unpackTTP(new Uint8Array(buf)))
.then(({ manifest, assetMap, customData }) => {
// assetMap: Map<string, Blob URL>
});
</script>- 代码:GNU AGPL v3.0(参见 LICENSE-CODE)
- 文档:CC BY-SA 4.0(参见 LICENSE-DOCS)