注意:目前暂不支持解包抖音小游戏的包。适用于文件开头为 TPKG 的抖音小程序包,支持 .pkg 文件和 .ttpkg.js 文件。
TPKG
.pkg
.ttpkg.js
解包原理:可参考文章 抖音小程序解包原理
ttss
ttml
esprima
pip
install
# 解包单个 .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'
MT文件管理器
/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。
appid_
ver_
.meta
/sdcard/
/data/data/
/sdcard
”替代方法:使用adb命令导出文件。“
adb
[内核课程]《Windows内核攻防实战》!从零到实战,融合AI与Windows内核攻防全技术栈,打造具备自动化能力的内核开发高手。