本文只适用于cocosjs引擎打包的游戏apk,针对此类apk进行源码级别的逆向破解,可直接逐个破解工程内的源码部分,让游戏逻辑大白于你的面前,你可以针对js源码进行二次开发。按照我的教程破解过程中遇到什么问题,欢迎留言。
准备apk包
准备一个你确定用cocosjs打包好的apk包,下载你的apk包,修改后缀名为zip,然后解压后你能看到这样的目录结构,然后,你进入到lib目录下:
你看到下面的文件:
可以确定是用的cococs2djs引擎写的核心逻辑。
查找加密key
接下来,我们不用五花八门的工具,直接在命令行输入:
strings -a libcocos2djs.so | grep -B1 "jsb-adapter" | head -n1
这样我们就看到了加密key是 20200325hsh888。