1625-5 王子昂 总结《2017年7月11日》 【连续第282天总结】
A. SoulsKnight破解
B. 偶然在论坛看到一个最近在玩的手游的破解,大致浏览了一遍好像不难,虽然该帖失败了不过大概了解了流程,遂想自己试试
首先在模拟器中安装原APK,然后点击订单并取消,出现了提示消息:“订单取消”
那么根据这个关键词在工具中搜索(注意要转换成Unicode编码形式)
锁定MainAcitivity方法中的onPayResult方法,查看JAVA源码看看更直观的东西
这个方法中根据paramInt来确定提示消息和下一步的方法
那么很简单,将else中onPayFail的调用改为onPaySuccess即可
smali的代码没研究过,所以看起来比较吃力。还好只是改函数调用的话没啥难度
编译APK后安装再试–“校验订单失败”
回头查看源码:
还要再进行一次订单检查
再跟下去就是新建进程来进行死循环监听是否付款成功的字符串
同样跟帖子一样陷入僵局,百度了一下,应用的内购流程通常为发起请求后实时回馈消息,然后再进行异步订单检查。估计这个checkOrder方法就是这个作用
<
170711 逆向-初尝APK破解
最新推荐文章于 2025-06-18 12:53:52 发布