某数字填图游戏破解内购教程

查看 166|回复 11
作者:Ann4   
"

需要用到的工具:
[color=]MT管理器

1.先看下游戏里有没有什么突破口,发现¥5 永久去广告很nice


Screenshot_20200203-152613.png (331.94 KB, 下载次数: 1)
下载附件
2020-2-3 15:47 上传

2.打开
[color=]MT管理器
,提取游戏安装包



Snipaste_2020-02-03_15-54-56.png (73.25 KB, 下载次数: 0)
下载附件
2020-2-3 15:55 上传

   


Snipaste_2020-02-03_15-56-54.png (83.49 KB, 下载次数: 1)
下载附件
2020-2-3 15:56 上传

   


Snipaste_2020-02-03_15-57-22.png (56.8 KB, 下载次数: 0)
下载附件
2020-2-3 15:57 上传

3.打开安装包内的
[color=]classes.dex
并搜索 0x2328



Snipaste_2020-02-03_15-58-31.png (55.9 KB, 下载次数: 0)
下载附件
2020-2-3 15:58 上传

4.搜索到的结果第二个,点进去


Snipaste_2020-02-03_15-58-58.png (80.94 KB, 下载次数: 0)
下载附件
2020-2-3 15:58 上传

5.先转成java看下,如果 i2 == 9000 就成功(9000 的十六进制 是 0X2328)


Snipaste_2020-02-03_16-00-10.png (90.55 KB, 下载次数: 1)
下载附件
2020-2-3 16:00 上传

6.我们付款返回信息肯定不会是9000,所以我们 将 if-eq
[color=](等于则跳转)
改为 if-ne
[color=](不等于则跳转)



Snipaste_2020-02-03_16-04-55.png (119.28 KB, 下载次数: 0)
下载附件
2020-2-3 16:04 上传

7.删掉其他无用的判断


Snipaste_2020-02-03_16-06-37.png (114.69 KB, 下载次数: 1)
下载附件
2020-2-3 16:06 上传

[color=]8.
退出保存并编译更新 classes.dex


Snipaste_2020-02-03_16-07-42.png (99.22 KB, 下载次数: 0)
下载附件
2020-2-3 16:08 上传

9.将apk重新进行签名


Snipaste_2020-02-03_16-08-01.png (96.7 KB, 下载次数: 0)
下载附件
2020-2-3 16:08 上传

10.这里默认签名就好了


Snipaste_2020-02-03_16-08-16.png (115.52 KB, 下载次数: 0)
下载附件
2020-2-3 16:08 上传

安装测试,大功告成!发现直接“购买成功”


Snipaste_2020-02-03_16-09-16.png (362.58 KB, 下载次数: 0)
下载附件
2020-2-3 16:09 上传


Enjoy    it!


Snipaste_2020-02-03_16-31-45.png (279.41 KB, 下载次数: 0)
下载附件
2020-2-3 16:34 上传


鉴于很多人说有哪个哪个找不到在哪 So 重新录制了视频教程链接:https://pan.baidu.com/s/1QEMNFkI7VmVNgRSgT7UmqA 提取码:
[color=]4smo

黑体, 下载次数

kxday   

i2 == 9000 就成功(9000 的十六进制 是 0X2328) 很想知道 这 9000 、 0X2328 是怎么想到的。和定位  classes.dex 文件, 能提供思路给我们,这样对我们新手帮助很大。
yitoumao   


无奈123 发表于 2020-2-5 00:11
me too!!!!

我也不知道解释对不对撒,听听就好。你可以理解为2*2等于4一样,因为支付宝支付成功返回的就是9000,是固定的
lailai303   

楼主厉害 佩服佩服
netspirit   

楼主厉害...........
hzcdong   

大佬佩服
Ars   

伸手党路过,留名
冷凯   

思路不错哦
ljk958270   

目测家中有小孩···
tc89   

谢谢分享,学习了
您需要登录后才可以回帖 登录 | 立即注册