A stupid hacker try cracking my game
本帖最后由 bin121500 于 2020-3-28 15:24 编辑1.丢入killer直接反编译重打包,不出意外,游戏闪退
2.没啥头绪,瞎猫碰耗子,studio连接手机查看日志信息https://attach.52pojie.cn//forum/202003/28/105309gdgztbtrat7zh3ki.png?l(似乎是校验了什么文件的md5),A stupid hacker try cracking my game(赤裸裸的嘲讽.jpg),通过日志可以知道这段文字是在apk_protect.so中写的
3.把apk_protect:丢进ida查看https://attach.52pojie.cn//forum/202003/28/105913divbtabhiziigmia.png?l,依然不出意外,找不到相关字符串,应该是so做了什么处理,混淆之类的
4.想了个取巧的方法,把这个so从内存中抠出来,这次如愿以偿的看到了我们想要的字符串,点击跳转定位到了sub_FB7E0方法https://attach.52pojie.cn//forum/202003/28/113244quzew2u6ww7j2mwx.png?l,查看伪代码https://attach.52pojie.cn//forum/202003/28/113416qv83gpzvf2vzvei5.png?l,跳转上一层调用sub_F46DC,在第二个_android_log_print那边那边判断了一下,给v83赋值,通过该值判断游戏是否被反编译修改啥的,还有这几个地方都改成赋值成1
5.通过内存dump的so和原so对比定位修改点,修改完成后替换so重打包,游戏正常进入 A hacker cracked a stupid game
{:1_921:} 表示新手的我看着一脸懵逼 这也是在自嘲吧。 try应该用第三人称单数 这也是在自嘲吧。 傻子黑客怎么就咋了 傻子也能当黑客,你是正常人你能成为黑客吗? 这代码,厉害
页:
[1]