首页
社区
课程
招聘
[原创]某app加固逆向分析
发表于: 2024-1-23 14:30 20116

[原创]某app加固逆向分析

2024-1-23 14:30
20116

小伙伴公司需要代码静态分析安全性,上了壳,就逆向分析了下。

Apk打开没有太多的代码,在自定义的application中加载了一个名为**Helper的so。
图片描述
在doAttach函数中能够找到反射调用原application的初始化。
图片描述

图片描述
打开so查看dynamic表,存在.init.proc,initarray只有一个函数。
再查看jni_onload函数,发现密文,猜测是init_array或者init_proc中解密so中代码段,修复代码段必定涉及mprotect,要么调用libc要么svc自己实现,能够快速找到可疑位置。
图片描述
Init.proc,调用sub_10150C,再调用三次sub_1011A0函数修改内存权限,通过svc调用mprotect修改该so在内存中的权限,修复该so原本的代码。
图片描述
图片描述
Dump代码段,修复elf,再次查看jni_onload,ida正常解析。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 10
支持
分享
最新回复 (16)
雪    币: 129
活跃值: (4485)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
邦邦企业加固 在手上的测试机,打开就crash
2024-1-23 14:56
0
雪    币: 486
活跃值: (1247)
能力值: ( LV9,RANK:153 )
在线值:
发帖
回帖
粉丝
3
New对象处 邦邦企业加固 在手上的测试机,打开就crash
我到现在还不清楚企不企业版区别,这个包看到有一些检测的,求个企业包
2024-1-23 15:07
0
雪    币: 984
活跃值: (340)
能力值: ( LV5,RANK:75 )
在线值:
发帖
回帖
粉丝
4
楼主方便发下案例学习一下吗
2024-1-23 15:28
0
雪    币: 116
活跃值: (1012)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
感谢分享
2024-1-23 15:57
0
雪    币: 6408
活跃值: (4817)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
6
可以发下案例么,想跟着帖子学习学习
2024-1-23 17:57
0
雪    币: 129
活跃值: (4485)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
saidyou 我到现在还不清楚企不企业版区别,这个包看到有一些检测的,求个企业包
奶块这个游戏应该是企业版
2024-1-23 20:12
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
dump出来之后如何修复elf呢?
2024-1-24 09:47
0
雪    币: 486
活跃值: (1247)
能力值: ( LV9,RANK:153 )
在线值:
发帖
回帖
粉丝
9
wx_柠檬七喜 dump出来之后如何修复elf呢?
直接替换.text段就可以了
2024-1-24 10:26
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
10
saidyou 直接替换.text段就可以了
可是dexhelper中没有.text这个section,text要收工添加吗
2024-1-24 14:53
0
雪    币: 486
活跃值: (1247)
能力值: ( LV9,RANK:153 )
在线值:
发帖
回帖
粉丝
11
wx_柠檬七喜 可是dexhelper中没有.text这个section,text要收工添加吗

这个segment

2024-1-24 16:10
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
12
saidyou 这个segment
直接从0开始填充894804就可以了吗?
2024-1-25 08:48
0
雪    币: 3082
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
13
企业版会把Dex里的部分方法vm保护
2024-1-25 09:14
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
14
怜渠客 企业版会把Dex里的部分方法vm保护
是的dump了dex没用,还要分析dexjni.so
2024-1-25 14:22
0
雪    币: 486
活跃值: (1247)
能力值: ( LV9,RANK:153 )
在线值:
发帖
回帖
粉丝
15
saidyou 这个segment
是的
2024-1-29 11:08
0
雪    币: 2159
活跃值: (4087)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
16
感谢分享
2024-1-31 13:46
0
雪    币: 200
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
17
saidyou 我到现在还不清楚企不企业版区别,这个包看到有一些检测的,求个企业包
山航掌上飞
2024-8-8 14:53
0
游客
登录 | 注册 方可回帖
返回
//