吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8635|回复: 74
收起左侧

[Android 原创] 【贪吃蛇】的内购 从java层到so层分析

  [复制链接]
西枫游戏 发表于 2020-3-8 18:06

1. 先反编译再打包,安装运行测试没毛病说明没有签名校验,点击购买 然后取消如图所示——
image.png

2. 取消后提示支付取消,那就搜索字符串【支付取消】然后跟进去
image.png

3 .然后查看java代码:分别有支付成功支付失败支付取消


image.png

3.重点来了,看到这个很熟悉的字眼那就不用多说了,只需要看到这调用的函数【BuyFailed】【BuySccess】     
说明要么成功 要么失败。修改的方法很简单,只需要把失败的函数全部替换为成功的函数即可完成内购。

image.png

==================================分割线=======================================

上面是java层代码的修改方法,几乎很简单,没啥挑战难度,接下来增加点难度 ,从so层修改

1. 跟进支付成功 和支付失败的方法。

image.png

2 .跟到了so文件这里,修改APK为压缩包形式 拖出【libgame.so】文件
image.png
image.png

3 。载入so文件之后。
image.png

4。跟进这两个方法。【BuyFailed】【BuySccess】并且对比两个方法

image.png

5 。切换到16进制  按F2  输入法切换为英文  再输入【C0 46】 再按 F2保存。
image.png

6.看到nop掉了代码。
image.png
7. 保存so文件 并且放进压缩包

image.png

8. 购买
image.png
image.png

9 . 如果嫌【购买弹出的支付窗口很麻烦】很简单直接注释掉 这两行代码即可。即可直接快速购买

image.png



===================================================


很少发帖 ,这次希望大家多多支持 热心啥的

原版:https://www.lanzouj.com/ia22a1a】  

成品:【https://www.lanzouj.com/ia229ud









image.png
image.png

免费评分

参与人数 27吾爱币 +40 热心值 +21 收起 理由
qtfreet00 + 16 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
大侠在路上 + 1 + 1 谢谢@Thanks!
~叶落~ + 1 能出个视频教程就最好了
南风未起. + 1 谢谢@Thanks!
生有涯知无涯 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
鱼儿游 + 1 + 1 我很赞同!
疯火戏猪猴 + 1 + 1 辛苦辛苦
我是小窝 + 1 + 1 谢谢@Thanks!
845xyz + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
琼琼520 + 1 + 1 这分必须得给
LoveMiku233 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
饥饿滴小凤 + 2 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
boyulin + 1 + 1 用心讨论,共获提升!
a334715874 + 1 我很赞同!
qw124838 + 1 + 1 用心讨论,共获提升!
ptootp + 1 + 1 谢谢@Thanks!
pengyh + 1 + 1 感谢分享☺
尸体上的你 + 1 谢谢@Thanks!
ccs101 + 1 + 1 谢谢@Thanks!
谁将平生葬倾城 + 1 + 1 我很赞同!
一曲相思寄明月 + 1 + 1 我很赞同!
处女-大龙猫 + 1 热心回复!
wuaili1314 + 1 + 1 膜拜大佬,思路清奇,学习了
g00dgame + 1 + 1 用心讨论,共获提升!
叽歪 + 1 + 1 热心回复!
佩格瓦拉 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
LOLQAQ + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

bigbirdl 发表于 2020-3-8 23:34
三个小时了,终于按照楼主的操作全部完成一遍了。有几点想提醒后来的和我一样的新手朋友们:
1、IDA不要用64位的,因为64位中插件的打包不可用,也就是modifyfile不可用。这个真是让我费劲了心思才发现。反复下了好几个版本,下了好几个插件。。。心酸。新人的摸索。
2、用winrar直接打开apk,so文件就可以直接解压出来了,lib里面有三个文件夹都有这个libgame.so。直接用第一个armeabi里的就行。等修改好后,如果是用模拟器,把armeabi文件夹里的文件替换即可,如果用手机,可以考虑把三个文件夹的文件都替换了。
3、ida新手真的不好上路。建议先看看鸭子大神的新手帖https://www.52pojie.cn/thread-732298-1-1.html
4、文件替换好后,安装有时会提示安装失败。是因为没有签名造成的。最简单就是用mt签个名。用mt打开你替换好的apk如图,点击功能,然后点击apk签名即可自动签名。然后就可以安装了。
xinsuan1.jpg xinsuan2.jpg

5、有问题多摸索,反正折腾不坏机子。多交流。

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
ACWM + 1 + 1 谢谢@Thanks!
cherrytoffee + 1 + 1 谢谢@Thanks!

查看全部评分

yangtze 发表于 2020-3-8 19:45
lb39371670 发表于 2020-3-8 18:10
 楼主| 西枫游戏 发表于 2020-3-8 18:12
最下面两张图为。。。【不知道怎么回事 估计排版的问题把】 可以忽略掉
1941368542 发表于 2020-3-8 18:28
这篇文章写得真好,每一步都有详细说明,很有学习意义。希望在多写一点类似的。
1218423706 发表于 2020-3-8 18:57
礼问源文件。
bjxiaoyao 发表于 2020-3-8 19:16
感谢楼主分享精彩教程
wguage 发表于 2020-3-8 19:17
感谢楼主分享,小白努力学习中
ells 发表于 2020-3-8 19:31
感谢楼主分享教程
lbl8029 发表于 2020-3-8 20:40
楼主厉害 。。。。。。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 12:56

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表