查看: 15|回复: 0

[相关教程] 安卓手游Lua脚本解包实录:从assets到热更文件还原

[复制链接]

96

主题

5

回帖

951

积分

UID
2
贡献
9 点
钻石
7 个
C币
993 个
发表于 2026-9-20 12:48:37 | 显示全部楼层 |阅读模式
最近在研究一款休闲手游的逻辑实现,把过程记一下。APK解开之后assets里只有个几百KB的启动器,真正的逻辑全在热更目录里,下发的zip带了一层异或加密,每个文件头两个字节被改了。

处理思路不复杂,先用frida在运行时hook住解密函数,把密钥捞出来,是个十六字节的固定串。然后用Python写了个批量解密脚本,跑完两千多个luac文件就都还原了。反编译用的unluac,大部分文件能出可读源码,少数用了字节码混淆的会报错,得对着反汇编硬看。

最大的收获是看清了它的活动配置系统,策划配表全是Lua表,活动开关和奖励概率都在里面。大家研究的时候注意,解包学习归学习,别把改过的文件打包回传服务器,封号是小,麻烦是大。

温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、网络世界也请遵守我国的法律法规!一旦发现违法行为,将立即封存相关信息并报警处理!
回复

使用道具 举报

温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、网络世界也请遵守我国的法律法规!一旦发现违法行为,将立即封存相关信息并报警处理!
您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ客服返回顶部