-
-
[原创][分享]抖音小程序解包工具
-
发表于: 3天前 163
-
ttpkgUnpacker 抖音小程序解包工具
注意:目前暂不支持解包抖音小游戏的包。
适用于文件开头为TPKG
的抖音小程序包,支持.pkg
文件和.ttpkg.js
文件。
开源地址
- 国内gitee: a0fK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8W2k6g2)9J5k6h3y4G2L8g2)9J5c8X3u0A6k6$3&6A6N6i4y4Q4x3V1k6@1N6s2m8C8g2h3&6H3j5h3y4C8k6i4t1`.
- GITHUB: b38K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6Y4k6h3g2C8i4K6u0V1j5X3W2Y4L8X3W2#2i4K6u0r3K9r3W2K6N6r3!0J5P5g2)9J5k6r3I4A6M7%4b7`.
运行截图
解包原理:可参考文章 抖音小程序解包原理
功能列表
- ✅ 一键解包生成项目结构
- ✅ 提取
ttss
文件 - ✅ 提取
ttml
文件
依赖库
esprima
1 | pip install esprima |
使用帮助
命令行用法
1 2 3 4 5 | # 解包单个 .pkg 文件 python ttpkg.py -i js /e2670a8 .pkg -o output # 解包 js 目录下所有 .pkg 文件 python ttpkg.py -i js/ |
命令行参数说明
1 2 3 4 5 6 7 8 9 10 | 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文件管理器
打开以下目录目录
1 | /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
。
”替代方法:使用
adb
命令导出文件。“
赞赏
赞赏
雪币:
留言: