首页
社区
课程
招聘
[讨论]对付加固[一劳永逸]的办法,请大家来讨论下
2014-12-14 12:33 15638

[讨论]对付加固[一劳永逸]的办法,请大家来讨论下

2014-12-14 12:33
15638
不管大河怎么绕,最终还是要流入大海,那入海口就是我们的目标。

既然这些加固软件,都需要在调用 dalvik.system.DexFile 类,那么干脆定制一个安卓系统,hook 住这个类的所有方法,从这里,把动态加载的 dex 都抠出来,那么一切加固方案,在这个系统面前,都是不堪一击了?

求助大神,这个思路是否可以行?
在实践这个思路的过程中,有什么可建议的?

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞0
打赏
分享
最新回复 (14)
雪    币: 41
活跃值: (82)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wuyuhan 2014-12-14 12:37
2
0
你那是java层面上。碰上native + vm 就没办法了 ,  java层面的加固基本可以无视
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
音乐不凡 2014-12-14 12:44
3
0
我对安卓如果加载dex没研究过,但是openDexFileNative这个native方法应该是存储了dex在内存中的地址,那么是不是可以视为已经很接近真实的dex了
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
音乐不凡 2014-12-14 12:48
4
0
核心思维就是,不管把真实的dex怎么加固,他最终还是要以dex来执行,那么,这个从最终和系统交互的边界抠出来,才是一劳永逸的办法,否则加固方案天天升级,研究来研究去,跟不上啊哈哈
雪    币: 246
活跃值: (264)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xWeiwei 2014-12-14 20:26
5
0
zjdroid应该是这样做的吧
雪    币: 168
活跃值: (81)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
bunnyrene 2014-12-15 09:45
6
0
去年做过 10行代码搞定
雪    币: 133
活跃值: (546)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
njxxdx 2014-12-15 10:12
7
0
有壳会改变原来的dex文件里的代码  没有一劳永逸的方法
雪    币: 576
活跃值: (1354)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
我是土匪 4 2014-12-15 12:25
8
0
so文件中的加密同样无解。随着对抗的升级,肯定会出现各种新的问题。
雪    币: 105
活跃值: (196)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
lcweik 1 2014-12-15 22:21
9
0
嗯嗯,不需要定制系统也能做到你说的效果,
可以写一个apk加载器
也可以直接反编译apk,在smali里代码里优先插入一个so,
在这个so里,把你说的函数都hook 了,再补充把ptrace给hook了,
然后什么加固都是屎一般
雪    币: 155
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
enlangs 2014-12-16 16:48
10
0

这方法不错,不过的先破了apk的自保护。
雪    币: 105
活跃值: (196)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
lcweik 1 2014-12-16 20:25
11
0
apk自保护不难破,只要熟读apktool 就行了
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
音乐不凡 2015-1-7 22:07
12
0
大神别这么漂啊~你说说咋实现的再走呗。。。。
雪    币: 168
活跃值: (81)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
bunnyrene 2015-1-16 09:16
13
0
昨天试了下 ,修复了,想想怎么突破,梆梆也挺牛逼的
雪    币: 37
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
SpaceDye 2015-1-18 00:10
14
0
ZjDroid对付那些有延迟加载的不行。

我做了个原型,用Xposed+解析DVM,理论上可以解决大多数加固。
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
音乐不凡 2015-1-22 10:37
15
0
你这是最靠谱的了,目前,有没有样本,大神?
游客
登录 | 注册 方可回帖
返回