吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4805|回复: 125
收起左侧

[Android 原创] 古诗词鉴赏APP逆向分析

    [复制链接]
neuwubin 发表于 2024-3-11 00:49
本帖最后由 neuwubin 于 2024-3-11 01:16 编辑

前言


作为一个安卓逆向小白,在学习完正己大佬的视频后决定练习下,瞄准了媳妇手机里面的一个冷门APP:XX烛,古诗词鉴赏的,部分功能需要会员才能阅读。

工具:雷电模拟器,NP管理器,jadx
APP:XX烛,6.7.2(最新版本)

逆向分析


1、NP管理器提取安装包
image.png

2、APP提前进入后,查看付费文章需要登录,同时需要高级会员,jadx直接打开gpk搜索关键字“会员”或者“高级会员”,进入后分析代码可知判断当前用户会员逻辑主要为三处,主要是a1.c(AVUser.getCurrentUser()),AVUser.getCurrentUser().getBoolean("lifetimeMembership"),a1.b(AVUser.getCurrentUser())

会员搜索

会员搜索

三个关键函数

三个关键函数


3、由于涉及到函数调用,不在第二步逻辑直接修改会员判断,其余地方也可能引用a1.c和a1.b的会员判断逻辑,深入这2个函数进行分析

a1.c

a1.c

a1.b

a1.b


4、NP定位安装包,编辑DEX文件,搜索关键字premiumMembership和membership,然后修改smali代码,直接返回为1(true),最后返回保存,重新安装APK

premiumMembership

premiumMembership

membership

membership


5、登录账号发现已经显示是高级会员,但是阅读付费文章领取书籍时,提示“只有高级会员才能领取”,jadx搜索弹出提示关键字未搜到结果,那就搜索按钮关键字“领取书籍”,接着搜资源名称“receive_book”,发现点击事件监听
image.png image.png

6、深入分析发现是领取书籍逻辑可能走了网络请求,包括还有回到函数c(),回调函数中如果调用没有异常调用函数v()提示领取成功,否则抛出异常,因此修改此处回调函数逻辑
image.png image.png

7、搜索关键字“BookBuyBaseAct”,找到子类c,删除判断条件,直接提示领取成功,重新打包安装;后续章节正常阅读,VIP破解基本完毕。
image.png image.png image.png image.png

插曲


1、软件有时候会弹出以下框,模拟器模拟的是oppo手机系统,HMS core应该是华为才有这个问题才对,接着撸起袖子干;查找到弹出框关键函数a(Activity activity),搜索关键字“upgradeDlgContent”,删除判断条件,直接返回1(true)不再弹窗
image.png image.png

2、重新打包安装还是弹出,接着分析另外一处代码,发现有弹出框内容,直接删除最后函数的调用屏蔽弹窗
image.png

3、然而还是没有屏蔽掉,hms core组件安装应该是应用支持华为账号一键登录导致的,后续再深入研究下不登录的场景下解锁vip会员文章

后记


安卓逆向知识博大精深,向各位大佬不断学习,持续进步。


image.png

免费评分

参与人数 39威望 +1 吾爱币 +50 热心值 +33 收起 理由
coala2000 + 1 + 1 用心讨论,共获提升!
vtudiv + 1 我很赞同!
lemonying + 1 我很赞同!
leilei61016 + 1 用心讨论,共获提升!
myz20240313 + 1 + 1 感谢大佬分享经验
QFWAQE + 1 我很赞同!
allspark + 1 + 1 用心讨论,共获提升!
proper + 1 + 1 谢谢@Thanks!
fin618 + 1 + 1 热心回复!
LLLYH + 1 我很赞同!
yaajh + 1 + 1 谢谢@Thanks!
wuaihs + 1 + 1 谢谢@Thanks!
armv587 + 1 用心讨论,共获提升!
yuuu2436 + 1 + 1 我很赞同!
taiyangniaoming + 1 + 1 我很赞同!
ttmickey + 1 我很赞同!
yanyanxu + 1 + 1 我很赞同!
wangyp0506c + 1 我很赞同!
deathpure + 1 用心讨论,共获提升!
yyyao2008 + 1 谢谢@Thanks!
sonaiive + 1 + 1 用心讨论,共获提升!
52ki + 1 + 1 热心回复!
HH658658 + 1 我很赞同!
angelboyqjz + 1 + 1 论坛禁止求脱求破,求助软件分析思路,务必在主题帖中描述清楚你的分析思路.
Heaven232394 + 1 + 1 谢谢@Thanks!
hhhhhh123 + 1 + 1 热心回复!
ssd2022911084 + 1 用心讨论,共获提升!
chensir0 + 1 + 1 谢谢@Thanks!
hefan8 + 1 + 1 我也来学习了试试了
wcu1117 + 1 我很赞同!
chengdragon + 1 + 1 感谢分享
南方棋生 + 1 + 1 热心回复!
wolfstudio + 1 + 1 用心讨论,共获提升!
yincheng + 1 + 1 我很赞同!
prontosil + 1 热心回复!
FitContent + 1 + 1 谢谢@Thanks!
Yifan2007 + 2 + 1 热心回复!
xzl9552547 + 1 谢谢@Thanks!
正己 + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

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

EarlKnight 发表于 2024-3-12 10:35
居然还有这种APP。见识了,研究一下给女鹅上学用
mianzhizhi 发表于 2024-3-14 15:42
我手机里还有这个应用呢,就是放着不学…外行不懂就问,您改完了这个应用,我们装上也能用么,人家开发者不找我么?不会封我号么?
Whenea123 发表于 2024-3-11 16:16
正己 发表于 2024-3-11 16:29
期待后续更多实战
Wisdom_xiaogui 发表于 2024-3-11 16:57
学到了,真实有用,期待以后更多的古诗词逆向
飞越彩泓 发表于 2024-3-11 17:13
高深的理论,学习
backforundead 发表于 2024-3-11 17:16
这些诗词鉴赏的算是比较好用的APP
makmak79 发表于 2024-3-11 17:23
厉害厉害!膜拜一下
ljkone 发表于 2024-3-11 18:35
这个就石墨安全套了
Xiers0721 发表于 2024-3-11 18:48
简明易懂,过程清晰,很棒
andytang866 发表于 2024-3-11 19:46
向大佬学习   希望能实操
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

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

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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