本帖最后由 l2399007164 于 2025-6-14 14:35 编辑
ttpkgUnpacker 抖音小程序解包工具
ps:暂时还不能解抖音小游戏的包。
抖音小程序解包工具(文件开头是TPKG开头的包),支持.pkg文件和.ttpkg.js文件
工具地址:
github:https://github.com/geek-bigniu/ttpkUnpacker
gitee: https://gitee.com/bignius/ttpkUnpacker
解包原理可以看这篇文章 https://www.52pojie.cn/thread-1684583-1-1.html
功能列表
- 一键解包成项目结构
- 提取ttss文件
- 提取ttml文件
依赖库支持
[Shell] 纯文本查看 复制代码 pip install esprima
项目运行
[Shell] 纯文本查看 复制代码 python ttpkg.py -i js/e2670a8.pkg -o output
[Shell] 纯文本查看 复制代码
usage: python ttpkg.py [-h] -i INPUT_FILE [-o OUTPUT_FOLDER]
pkg文件路径
optional arguments:
-h, --help show this help message and exit
-i INPUT_FILE, --input_file INPUT_FILE
输入pkg文件 (e.g., 'js/e2670a8.pkg')
-o OUTPUT_FOLDER, --output_folder OUTPUT_FOLDER
输出目录 (默认: 'output')
小程序包提取方法
- root后的安卓手机(可用模拟器)
- MT文件管理器
- 抖音
1. 在手机上安装抖音,打开需要提取的小程序,确保加载完成后继续。
2. 使用`MT文件管理器`打开以下目录目录
[Shell] 纯文本查看 复制代码 /data/data/com.ss.android.ugc.aweme/files/bdp/launchcache/
可以看到很多`appid_`开头的文件夹
3. 点击右上角三个点,选择排序方式,按时间-逆向排序,确定
4. 最新打开的小程序对应的文件夹会排在第一个。进入该 `appid_` 文件夹,再进入以 `ver_` 开头的子文件夹,找到 `.pkg`
文件(分包情况下可能有多个 `.pkg` 文件)。
提示:不确定是否为目标小程序?查看`.meta`文件可以看到小程序名称
5. 选择需要导出的`.pkg`文件复制到`/sdcard/`目录,然后微信或者qq分享。由于`/data/data/`
目录需要root权限,其他程序无法直接访问,分享前需先复制到`/sdcard`。
|