-
-
[原创]记萌新第一次分析so文件,破解我的世界pe版
-
发表于:
2018-7-21 01:07
10602
-
[原创]记萌新第一次分析so文件,破解我的世界pe版
事情经过:朋友想开个我的世界手游服,但是客户端会有验证,强制弹窗让你登录xbox,不然不让加入服务器。朋友就把仅改掉了启动验证的apk包让我帮忙看看。我也是第一次接触安卓平台,完全没经验。
1.首先使用apktool解包apk文件。
2.据朋友说怀疑是\lib\armeabi-v7a\libminecraftpe.so(48.1M),载入ida看看,仅仅载入就花了好几个小时。。。cpu还跑不满,就15%,不知道有没有办法能优化一下?
3.准备从字符串下手,是多语言游戏的话,要先找语言文件,根据对话框内容找到\assets\resource_packs\vanilla\texts\zh_CN.lang
4.搜索字符串xbox.externalServer.title,定位到相关代码
5.不懂arm的指令集。。。按f5看伪代码,伪代码有527行,大概分析了一下
看一下v13变量来源,是检测是否登录
6.看汇编指令
查阅资料,blx是调用,返回值通过r0传递。r4是变量v13
准备修改,不支持用汇编语言修改?
找到在线arm转hex工具:http://armconverter.com/,要看thumb指令集
使用mov r4,#1指令处理掉这个检测,用nop补齐剩余字节
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!