返回列表 发新帖

[实战|原创]趣**详细逆向思路分享

  [复制链接]

114

主题

6103

帖子

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
336
好评
94
贡献
1

MT论坛最佳新人考神MT论坛活跃会员MT论坛侠客MT论坛新人

QQ
发表于 2021-6-28 19:59:58 来自手机  | 显示全部楼层 | 阅读模式
本帖最后由 柒晨 于 2021-6-29 17:00 编辑

软件是个人开发的,体恤下开发者,不公布名字。看我过程和思路就行。
首先,查壳。
本软件为tx御安全。无签名校验。如果是*60就直接去签名校验,可以用np管理器,arm,或者sandhook等等

然后,签名校验
即使不是有签名校验的加固也得看看软件本身有没有签名校验。测试方法很简单,签名安装,如正常打开则无校验。注意,正常打开还要看看功能能否使用,某些可能提示盗版。

既然有壳自然是脱壳了,自行搜索吧。不会用搜索的人很让人讨厌。关于御安全,它在xposed环境下是会自行填补nop的,不用担心。不是吧,你连为什么会出现nop都不知道...总之,脱完壳别无脑塞包,看看有没有nop(不一定一个都不能有,别是几千个就行),记得修复dex。

准备工作做好以后开始分析。
首先查看会员有什么功能,好让我们触发会员判断。逆向注重逻辑,逻辑由判断组成,所以在逆向时注意判断句。回归正题。

无限添加愿望?从它入手,先一直添加愿望,到了一定数量再点添加会提示

遇到弹窗需要知道几点:
弹窗分网络弹窗,本地弹窗
网络弹窗简单来说内容联网获取,本地则代码均在本地实现。你可以试试断网,如果还会弹就大概率是本地,不排除该软件已经联网保存弹窗代码到本地的可能,当然这种可能性很小。

回归正题,知道弹窗内容,可以尝试在resources.arsc,xml文件,dex中搜索。依次尝试发现代码在dex中。
如图搜索

出现两处结果,分析类名得知分别是习惯和愿望相关的。其实两个判断逻辑是一样的,所以任意点一个进去。代码略微复杂,选择转为java(无mtvip可用np,吹爆np)。
java图

25行得知关键方法名k,跳转过去。
一样的,转java

为什么11行16行有两种判断方法?我前面说了搜字符串出来有两个结果,想必是两种次数限制不同。改e()就可以改次数了,不过没必要,我们要改会员。那么请看第8行调用了m(),"‖"是逻辑运算符"或",程序只要满足m()或者g()>=6就会返回true

我也不理解g()>=6是什么,若是分级vip倒还说得过去,是vip大于等于6,可软件显然不是这样的。那么把目光锁定在m()上。跳过去看看
转java。
16行是关键。这个其实就是要不满足那三个条件才返回true。也就是要
userEntity != null 并且 userType != null |并且userType.equals("V")
("!"表示"不")
第一个可能设计用户登录后的数据了,还是不改为妙,回到smail删掉它的判断就好了。875行第二个第三个需要usertype等于V(string类型)跳转到关键函数getusertype(不区分大小写),
这个方法的代码是
iget-object v0, p0, Lcom/habits/todolist/plan/wish/data/entity/UserEntity;->userType:Ljava/lang/String;
继续跳转到usertype,点指针查找调用处。
两个结果,都在iget/iput前赋值"V"就行。

如果你细心应该知道是哪个软件了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
已有4人评分好评 金币 理由
安争 + 1 + 1
帅气的子建 + 1 + 1
XuanRan + 5 创作奖励
白又白 + 1 这教程也非常体恤小白,赞一个.

查看全部评分 总评分:好评 +2  金币 +8 

回复

使用道具 举报

37

主题

415

帖子

2175

积分

大学生

Rank: 5Rank: 5

金币
25
好评
11
贡献
0
发表于 2021-6-28 20:01:00 来自手机  | 显示全部楼层
回复

使用道具 举报

0

主题

304

帖子

1020

积分

高中生

Rank: 4

金币
337
好评
0
贡献
0
发表于 2021-6-28 20:05:12 来自手机  | 显示全部楼层
看看,学无止境
回复

使用道具 举报

18

主题

455

帖子

2246

积分

大学生

Rank: 5Rank: 5

金币
394
好评
2
贡献
0
发表于 2021-6-28 20:08:16 | 显示全部楼层
者,不公布名字者,不公布名字
回复

使用道具 举报

24

主题

604

帖子

1923

积分

高中生

Rank: 4

金币
769
好评
0
贡献
0

考神

发表于 2021-6-28 20:09:06 来自手机  | 显示全部楼层
回复看看
万物皆有裂痕,那是光进来的地方。
回复

使用道具 举报

3

主题

218

帖子

693

积分

初中生

Rank: 3Rank: 3

金币
179
好评
0
贡献
0
发表于 2021-6-28 20:09:10 来自手机  | 显示全部楼层
谢谢大佬分享
回复

使用道具 举报

0

主题

2

帖子

22

积分

小学生

Rank: 2

金币
7
好评
0
贡献
0
发表于 2021-6-28 20:09:24 来自手机  | 显示全部楼层
看看,,。1。。。iOS6撒
回复

使用道具 举报

0

主题

442

帖子

1801

积分

高中生

Rank: 4

金币
828
好评
0
贡献
0
发表于 2021-6-28 20:10:08 来自手机  | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

1

主题

352

帖子

3184

积分

大学生

Rank: 5Rank: 5

金币
985
好评
1
贡献
0
发表于 2021-6-28 20:12:23 来自手机  | 显示全部楼层
学海无涯
回复

使用道具 举报

20

主题

424

帖子

1556

积分

高中生

Rank: 4

金币
614
好评
21
贡献
0

MT论坛最佳新人MT论坛新人考神MT论坛帅哥

QQ
发表于 2021-6-28 20:13:05 来自手机  | 显示全部楼层
我来康康
回复

使用道具 举报

15

主题

188

帖子

612

积分

初中生

Rank: 3Rank: 3

金币
144
好评
0
贡献
0
发表于 2021-6-28 20:17:36 来自手机  | 显示全部楼层
说好的好多好多好多话
回复

使用道具 举报

12

主题

590

帖子

2302

积分

大学生

Rank: 5Rank: 5

金币
248
好评
2
贡献
0

MT论坛最佳新人MT论坛新人考神

QQ
发表于 2021-6-28 20:21:47 来自手机  | 显示全部楼层
等着看教程
回复

使用道具 举报

114

主题

6103

帖子

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
336
好评
94
贡献
1

MT论坛最佳新人考神MT论坛活跃会员MT论坛侠客MT论坛新人

QQ
发表于 2021-6-28 20:21:54 来自手机  | 显示全部楼层
想戒酒的李白 发表于 2021-6-28 20:17
说好的好多好多好多话

?你想表达什么
回复

使用道具 举报

114

主题

6103

帖子

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
336
好评
94
贡献
1

MT论坛最佳新人考神MT论坛活跃会员MT论坛侠客MT论坛新人

QQ
发表于 2021-6-28 20:23:01 来自手机  | 显示全部楼层
Monody. 发表于 2021-6-28 20:21
等着看教程

感谢你帮我脱壳
回复

使用道具 举报

0

主题

169

帖子

472

积分

初中生

Rank: 3Rank: 3

金币
190
好评
0
贡献
0
发表于 2021-6-28 20:28:56 来自手机  | 显示全部楼层
学习一下
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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