吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3466|回复: 23
收起左侧

[Android 原创] 某读小说修改思路

[复制链接]
LonelyFish 发表于 2022-4-9 00:28

本帖只供学习交流,不提供成品下载哈
本人也还属于小白。这次和上一篇帖子一样,比较简单,写的不好的地方,大神见谅哈


1.查壳无壳,果断去签

2.先去资源里面看看有什么中文关键字,预先做个了解,方便后期修改

3.app测试,会员有五个功能:
下载、自动翻页、上下翻页、听书、无广告

4.去除下载限制
资源中得到id:
Image.png

搜索"开通会员后才可以..."
定位到com/tadu/android/common/util/e3 类 o0方法,分析下大致逻辑,应该是非会员点击【下载】按钮就会触发o0
Image [2].png Image [3].png

直接把o0内部代码删了(一般别动if,万一有码农把执行代码写在条件判断中,不就翻车了)

删完之后还要处理触发o0的地方

搜索o0的调用,定位到 FirstMenuView类的这里:
Image [4].png
分析下逻辑,c.T0判断我们是不是vip,产生两个分支,是vip就执行if内部代码,不是的话就弹窗o0,
    那么直接改成 永久执行if内部代码就行了。

现在下载功能已经搞定了,登所有改完一起测试吧。

5.解锁自动翻页、解锁上下翻页
其实 com/tadu/android/common/util/e3 类就是vip功能判定的关键类,以下大部分都是分析这个类

如果熟悉了资源中的id,很快便可以发现
这个类中:
    Q0方法 弹出 0x7f1001a3     您的会员已到期,建议您续费
    T0弹出 0x7f100207     听书功能为会员专属功能...
    n0弹出 0x7f1001a1     自动翻页是会员专属功能,建议您开通...
    o0弹出 0x7f100090     开通会员后才可以享受免费...下载
    H0弹出 0x7f10001a5    上下翻页是会员专属功能,建议...

O0内部,经过判断后 弹出温馨提示...()

资源ID:
Snipaste_2022-04-09_00-09-39.png

对应的方法:
Image [5].png Image [6].png Image [7].png Image [8].png

o0是下载功能我们已经搞定了。

同样的逻辑,先把Q0、T0、n0、H0内部代码删了,这样可以去掉弹窗
然后再来处理触发这些弹窗的代码,也就是找到这些方法的调用

搜索一下这些方法
    eg: Lcom/tadu/android/common/util/e3;->Q0
Image [9].png Image [10].png
==================================分界线==============================================
Image [11].png Image [12].png
=============================分界线=======================================
Image [13].png Image [14].png

以上代码都找到了,逻辑也容易分析,这里就不多赘述了,自己动手改改就行(其实是我改完才写的笔记,懒得分析了。原谅我鱼的记忆)

关于T0:
T0的话,找不到他的调用,猜测可能是以前版本用的,现在闲置了(也有可能是被未知dex调用了)

此外,com/tadu/android/common/util/e3类中还可以找到 U0、P0也是类似的代码
P0也会弹窗 “会员到期”
U0也会弹窗 ”听书功能为会员专属功能“
Image [15].png

Image [16].png
搜索U0、P0的调用,发现他俩是在一个地方被调用的:
Image [17].png Image [18].png
(这里的代码比较复杂,还没测试清楚,之后再说)

6.两个弹窗方法:O0 和 N0
如果你按照以上步骤,分析了com/tadu/android/common/util/e3类,不难发现:
N0 和 O0 是两个弹窗方法,每次检测到不是会员,就会触发这俩方法。(我只是这么叫,从逻辑上来说确实是这俩处理了弹窗)
Image [19].png Image [20].png
前面的分析过程,基本上是把所有 调用这俩“弹窗方法” 的方法干掉就可以了

为了确保万无一失,全局搜一下e3 类 O0 和 N0方法的调用
发现O0 和 N0 都已经改过了(这里可以看出,其实vip核心代码竟然全在e3 这个类中)

7.休息一下

8.去阅读广告
前面可能说的太少了,这部分比较详细
分析到这里,盲猜 vip 免广告的 判定代码也在这个类
随便找找,或者搜一下“广告"
就可以找到这个大宝贝:
Image [21].png
这个z0其实就是点击阅读页面上方 工具栏中 免广告那个按钮触发的

如果是vip,就会打印“尊敬的会员,您已享受免广告...”

同之前的处理逻辑,先删代码,再找调用
这个方法我们就不删代码了,就让它触发后满足一下我们小小的虚荣心。

全局找调用,可以定位FirstMenuView类:
Image [22].png Image [23].png

这里的代码逻辑也比较简单,c.T0判断,是会员就触发z0,不是就走下面的B0

===========================这部分没用===================================================
这里分析B0纯属好奇,可以跳过
B0进去看看,又回到e3类了。。。。还真就全写在一起
Image [24].png

这里逻辑也比较简单
两个r0对应 点击“免广告”弹窗 的两个选择:1看小视频、2开通会员
其实本质是添加两个监听器,监听你的点击选择,然后分别转到对应的页面。

第一个r0进q里面看下:

Image [25].png
Q3进去看看
Image [26].png
h0进去看看
Image [27].png
可以看到,看小视频的话,监听器触发会 playVideo,其实我们去广告的一种思路也可以改改代码把这个Video自己替换一下(可以自己尝试一下)

==================这部分没用=================================
回到正题,只要我们改一下c.T0的执行结果,就可以让它永远触发z0,这里自己改一下返回值就行,不贴图了

(其实我最后发现,只改c.T0 就可以去除 下载、广告、自动翻页的限制,只需要额外按照之前的方式改一下上下翻页就行了
,属实吐出一口老血)

9.听书功能听书那块代码麻烦,有时间再研究吧

10.测试
重签名、安装

实现了去广告、下载、自动翻页、上下翻页

Screenshot_20220408_220440_com.tadu.read.jpg Screenshot_20220408_220450_com.tadu.read.jpg Screenshot_20220408_221011_com.tadu.read.jpg

免费评分

参与人数 10吾爱币 +8 热心值 +10 收起 理由
2022313 + 1 用心讨论,共获提升!
c137r1ck + 1 + 1 谢谢@Thanks!
qing1zhe + 1 用心讨论,共获提升!
一介书生 + 1 + 1 我很赞同!
lfm333 + 1 + 1 谢谢@Thanks!
RyesLai + 1 + 1 谢谢@Thanks!
YEFL123 + 1 + 1 我很赞同!
夜步城 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
芽衣 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
xiaohuaihai520 + 1 + 1 我很赞同!

查看全部评分

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

安逸帅 发表于 2022-4-11 01:58
aLesley 发表于 2022-4-9 18:29
自从看了破解入门脱壳啥的,发现这些思路我能看懂了一点了[感动],学习了,有机会手动尝试一下

安逸帅能否舔着脸问句我该如何下手!
这篇文章给我的感觉就是有么有壳子我懂
有壳去壳没壳去签?签?签是签名吗
那去签是什么意思啊去了干啥啊
啊哈哈哈哈哈或或或
是不是没救了!
hackerbob 发表于 2022-4-15 21:21
安逸帅 发表于 2022-4-11 01:58
安逸帅能否舔着脸问句我该如何下手!
这篇文章给我的感觉就是有么有壳子我懂
有壳去壳没壳去签?签?签 ...

有些apk软件在运行前会自校验,一旦有人修改,会退出
xiaohuaihai520 发表于 2022-4-9 15:42
 楼主| LonelyFish 发表于 2022-4-9 17:24

哈哈哈,这个apk就和衤果亻木一样,确实很简单

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
xiaohuaihai520 + 1 + 1 用心讨论,共获提升!

查看全部评分

wwcc240 发表于 2022-4-9 17:59
学到了学到了
aLesley 发表于 2022-4-9 18:29
自从看了破解入门脱壳啥的,发现这些思路我能看懂了一点了[感动],学习了,有机会手动尝试一下
 楼主| LonelyFish 发表于 2022-4-9 19:18
aLesley 发表于 2022-4-9 18:29
自从看了破解入门脱壳啥的,发现这些思路我能看懂了一点了[感动],学习了,有机会手动尝试一下

这个挺适合练手的,代码逻辑比较清晰
feelingzeng 发表于 2022-4-9 19:46
学到了学到了
夏虫不可语冰no 发表于 2022-4-9 20:05
谢谢大佬分享
Delphi7 发表于 2022-4-9 22:20
厉害,学习了~
RyesLai 发表于 2022-4-10 01:26
感谢大佬分享经验,学习中
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

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

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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