TtpkUnpacker
抖音小程序解包工具(文件开头是TPKG开头的包),支持.pkg文件和.ttpkg.js文件
Install / Use
/learn @geek-bigniu/TtpkUnpackerREADME
ttpkgUnpacker 抖音小程序解包工具
开源地址
注意:目前暂不支持解包抖音小游戏的包。
适用于文件开头为TPKG的抖音小程序包,支持.pkg文件和.ttpkg.js文件。

解包原理:可参考文章 抖音小程序解包原理
功能列表
- ✅ 一键解包生成项目结构
- ✅ 提取
ttss文件 - ✅ 提取
ttml文件
依赖库
esprimapip install esprima
使用帮助
命令行用法
# 解包单个 .pkg 文件
python ttpkg.py -i js/e2670a8.pkg -o output
# 解包 js 目录下所有 .pkg 文件
python ttpkg.py -i js/
命令行参数说明
usage: ttpkg.py [-h] -i INPUT [-o OUTPUT_FOLDER]
pkg文件路径
optional arguments:
-h, --help show this help message and exit
-i INPUT, --input INPUT
输入pkg文件或文件夹 (e.g., 'js/e2670a8.pkg' or 'js/')
-o OUTPUT_FOLDER, --output_folder OUTPUT_FOLDER
输出目录 (默认: 'output')
小程序包提取方法
- root后的安卓手机(可用模拟器)
- MT文件管理器
- 抖音
- 在手机上安装抖音,打开需要提取的小程序,确保加载完成后继续。
- 使用
MT文件管理器打开以下目录目录
/data/data/com.ss.android.ugc.aweme/files/bdp/launchcache/
可以看到很多appid_开头的文件夹
- 点击右上角三个点,选择排序方式,按时间-逆向排序,确定
- 最新打开的小程序对应的文件夹会排在第一个。进入该
appid_文件夹,再进入以ver_开头的子文件夹,找到.pkg文件(分包情况下可能有多个.pkg文件)。提示:不确定是否为目标小程序?查看
.meta文件可以看到小程序名称
- 选择需要导出的
.pkg文件复制到/sdcard/目录,然后微信或者qq分享。由于/data/data/目录需要root权限,其他程序无法直接访问,分享前需先复制到/sdcard。”替代方法:使用
adb命令导出文件。“
Related Skills
node-connect
352.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。

