本文只適用于cocosjs引擎打包的游戲apk,針對此類apk進行源碼級別的逆向破解,可直接逐個破解工程內的源碼部分,讓游戲邏輯大白于你的面前,你可以針對js源碼進行二次開發。按照我的教程破解過程中遇到什么問題,歡迎留言。
準備apk包
準備一個你確定用cocosjs打包好的apk包,下載你的apk包,修改后綴名為zip,然后解壓后你能看到這樣的目錄結構,然后,你進入到lib目錄下:
你看到下面的文件:
可以確定是用的cococs2djs引擎寫的核心邏輯。
查找加密key
接下來,我們不用五花八門的工具,直接在命令行輸入:
strings -a libcocos2djs.so | grep -B1 "jsb-adapter" | head -n1
這樣我們就看到了加密key是 20200325hsh888。