返回列表 发新帖

【逆向分析】Blurrr手撕签名篇(一)

  [复制链接]

46

主题

2704

回帖

1万

积分

博士生

听冬宝宝

Rank: 7Rank: 7Rank: 7

金币
4089
好评
91
信誉
151

MT论坛帅哥考神MT论坛新人MT论坛活跃会员MT论坛最佳新人

QQ
发表于 2025-6-27 23:47:41 来自手机  | 显示全部楼层 | 阅读模式  来自 贵州
本帖最后由 不熬夜的听冬酱 于 2025-6-27 23:57 编辑

前 言

我发现论坛很多人被这个APP的签名校验所困扰。
那我听冬大好人不得站出来一下了

事 先 声 明

该软件我在去年就已经研究好了,由于时间磨练,今天是完全重新从头开始分析
(方便代入第一人称)。
改法不同于我之前,也就是完全新写
版本:最新版(理论通用)

教 程 目 录

• 前言
• 分析(学霸请看此处
• 总结(懒人请看此处

搬好小板凳,做好笔记,开讲咯!


教 程 开 始


首先我们定位到导致闪退的两个so文件:
- libunity-interface.so本期主角
- libns.so保护

我们发现初始化JNI方法在so里面,所以我们直接卸载软件即可。



开玩笑!我们直接打开ida分析。

先搜索方法


图解:我们发现方法是JNI交互方法,就是和JAVA沟通的桥梁。

注意看这里调用了一个函数,我们进去看看


关键伪C代码:
  1. if ( !(*(unsigned __int8 (__fastcall **)(__int64))(*(_QWORD *)a1 + 1824LL))(a1) )
  2. {
  3.   free(v5);
  4.   free(v7);
  5.   free(v9);
  6.   v13 = sub_6107C(v15);
  7.   if ( (v15[0] & 1) == 0 )
  8.     return v13 & 1;
  9.   goto LABEL_5;
  10. }
  11. (*(void (__fastcall **)(__int64))(*(_QWORD *)a1 + 128LL))(a1);
  12. (*(void (__fastcall **)(__int64))(*(_QWORD *)a1 + 136LL))(a1);
  13. v13 = 0;
  14. if ( (v15[0] & 1) != 0 )
  15. LABEL_5:
  16.   operator delete(v16);
  17. return v13 & 1;
复制代码


且最后有一个异常调用
  1. stack_chk_fail
复制代码

翻译:检测失败


小总结:
该调用函数是检测某样东西的。
根据伪C的关键代码,分析得知,通过比较如果v13等于0,就视为检测不通过,报出异常结果。如果等于1,就直接给v13返回检测通过,就正常加载。

我们不急,退出函数,我们接着看init。

仔细观察中间的代码


有一个"BLR"指令,大概意思就是虚函数
在这里是全局初始化
当通过该指令时,就忽略掉其他信息,直接加载所有资源。
换句话说就是,他默认是不走这里的,所以导致初始化未完成直接闪退了。

这个就是一个修复性的关键指令
知道就行了。

多一嘴:
你看明白后应该就会发现,这个so文件,并不是签名校验,而且更偏向于环境监测


于是,我们衍生出两种解锁方法!

方法一(个人推荐)

之前也说了,调用的检测函数需要返回真就是检查通过,那么我们可以这样改:


图解:
ADD指令直接B指令跳转到最后的RET框。然后给第一条修改为MOV X0, #1

这样函数就跳过中间复杂的验证,直接返回1给v13作为返回值。
至于为啥保留STP,LDP这些指令,了解过的都知道。这里就不过多解释。
目的:堆栈平衡,避免溢出。


方法二

之前说了BLR X8是一个无敌加载指令,所以我们直接强制经过该指令就行了。


你可以使用B跳转,也可以直接像我一样NOP即可。

两个方法二选一都可以达到去除环境监测的效果。

教 程 结 束

最后发言:
因为要两个so一起才能达到手撕目的,但是我之所以先发一个是因为已经够了

当然……

根据陈玉京二傻子总结,libns.so是整个签名so文件

所以……

MT普通去签就可以直接去除了。
(前提,先把libunity-interface.so环境给过了)

就酱紫,拜拜~

本帖子中包含更多资源

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

x
已有3人评分好评 金币 理由
幸运儿8 + 1 + 1 很给力!
龙一 + 1 + 1 赞一个!
氵衮 + 1 + 1

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

回复

使用道具 举报

46

主题

2704

回帖

1万

积分

博士生

听冬宝宝

Rank: 7Rank: 7Rank: 7

金币
4089
好评
91
信誉
151

MT论坛帅哥考神MT论坛新人MT论坛活跃会员MT论坛最佳新人

QQ
发表于 2025-7-12 23:45:24 来自手机  | 显示全部楼层  来自 贵州
回复

使用道具 举报

0

主题

7273

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
2246
好评
8
信誉
124

考神

发表于 2025-6-27 23:49:43 来自手机  | 显示全部楼层  来自 广东
看看教程
回复

使用道具 举报

10

主题

1646

回帖

7998

积分

硕士生

Rank: 6Rank: 6

金币
259
好评
10
信誉
120
发表于 2025-6-27 23:50:03 来自手机  | 显示全部楼层  来自 四川
学习一下
回复

使用道具 举报

217

主题

1486

回帖

9407

积分

硕士生

Rank: 6Rank: 6

金币
159
好评
26
信誉
102

考神MT论坛灌水老大MT论坛帅哥MT论坛活跃会员

发表于 2025-6-27 23:50:53 来自手机  | 显示全部楼层  来自 河南
看看
回复

使用道具 举报

16

主题

1778

回帖

1万

积分

博士生

阿巴阿巴

Rank: 7Rank: 7Rank: 7

金币
2219
好评
244
信誉
190
发表于 2025-6-27 23:52:45 来自手机  | 显示全部楼层  来自 贵州
看看
回复

使用道具 举报

8

主题

1696

回帖

4210

积分

大学生

Rank: 5Rank: 5

金币
399
好评
4
信誉
100
发表于 2025-6-27 23:53:34 来自手机  | 显示全部楼层  来自 河北
看看
回复

使用道具 举报

2

主题

1488

回帖

4416

积分

大学生

Rank: 5Rank: 5

金币
3025
好评
0
信誉
100

MT论坛新人考神

发表于 2025-6-27 23:54:28 来自手机  | 显示全部楼层  来自 山东
感谢分享
回复

使用道具 举报

152

主题

7921

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
11462
好评
10
信誉
104

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

发表于 2025-6-27 23:55:58 来自手机  | 显示全部楼层  来自 云南
看看
回复

使用道具 举报

2

主题

2394

回帖

5783

积分

硕士生

Rank: 6Rank: 6

金币
3022
好评
0
信誉
101
发表于 2025-6-27 23:56:34 来自手机  | 显示全部楼层  来自 广东
看看隐藏
回复

使用道具 举报

7

主题

863

回帖

3220

积分

大学生

Rank: 5Rank: 5

金币
2414
好评
9
信誉
100
发表于 2025-6-27 23:56:53 来自手机  | 显示全部楼层  来自 安徽
学习大佬
回复

使用道具 举报

5

主题

3062

回帖

8043

积分

硕士生

Rank: 6Rank: 6

金币
5156
好评
1
信誉
100
发表于 2025-6-27 23:57:45 来自手机  | 显示全部楼层  来自 四川
看看教程
回复

使用道具 举报

68

主题

921

回帖

4373

积分

禁止发言

金币
3637
好评
12
信誉
132

考神

发表于 2025-6-27 23:58:26 来自手机  | 显示全部楼层  来自 河北
看看
回复

使用道具 举报

10

主题

740

回帖

4624

积分

大学生

Rank: 5Rank: 5

金币
235
好评
21
信誉
101
发表于 2025-6-28 00:02:16 来自手机  | 显示全部楼层  来自 福建
大佬牛逼666
回复

使用道具 举报

122

主题

3289

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
2979
好评
4
信誉
102
发表于 2025-6-28 00:03:54 来自手机  | 显示全部楼层  来自 中国
感谢分享
回复

使用道具 举报

185

主题

7476

回帖

1万

积分

博士生

有点意思

Rank: 7Rank: 7Rank: 7

金币
4203
好评
235
信誉
101

考神MT论坛帅哥

发表于 2025-6-28 00:04:05 | 显示全部楼层  来自 河南
看看内容
回复

使用道具 举报

发表回复

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

本版积分规则

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