注意:目前暂不支持解包抖音小游戏的包。
适用于文件开头为TPKG
的抖音小程序包,支持.pkg
文件和.ttpkg.js
文件。
解包原理:可参考文章 抖音小程序解包原理
- ✅ 一键解包生成项目结构
- ✅ 提取
ttss
文件 - ✅ 提取
ttml
文件
esprima
pip 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_
开头的文件夹