首页
社区
课程
招聘
[讨论]关于android arm硬断有门了
发表于: 2019-8-7 13:41 5983

[讨论]关于android arm硬断有门了

2019-8-7 13:41
5983
简单来说,需要硬件和软件的支持(电脑出了问题,翻硬盘找到的记录,不知道谁的原创了,但是这个作者自己称是实现了硬断的,作者看到希望告知用的啥手机)。用asop编译源码。

要求
android 7.0(n) 
QCOM 骁龙820
CPU为 Qualcomm Technologies, Inc MSM8996 
kernel 3.18.31 
GNU gdbserver (GDB) 7.11

步骤
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_ARCH_TRACEHOOK=y

config HAVE_HW_BREAKPOINT bool depends on PERF_EVENTS default y

把这些地方改了以后,gdb就可以硬断了。内存读写啥的都可以捕获到。



[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 6369
活跃值: (1693)
能力值: ( LV4,RANK:156 )
在线值:
发帖
回帖
粉丝
2
我已经搞定了,在n5上编译的3.4内核,不用那么麻烦,make menuconfig的时候把kgdb勾上就行了,但ida不支持硬断,即便是用remote gdb debugger一样报错。
我自己用gdb命令行试了下wp,是可以用的,但我实在不想碰没GUI的东西,就暂时搁置没管了,我在hexray的论坛反馈了,但最近太忙没怎么跟进,这个bug只有他们能修。
现在我在研究内核模块了,syscall监控已经知道怎么玩了,在研究一些更好玩的东西,比如内核读写,隐藏调试器一类的,希望楼主大哥多多交流
2019-8-7 16:41
0
雪    币: 174
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
syscall监控怎么玩
2019-8-7 17:29
0
雪    币: 12502
活跃值: (3058)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
月落之汀 我已经搞定了,在n5上编译的3.4内核,不用那么麻烦,make menuconfig的时候把kgdb勾上就行了,但ida不支持硬断,即便是用remote gdb debugger一样报错。 我自己用 ...
老哥牛批,我的电脑配置太低编译不了android源码,坑。。。内核读写有个process_readv系统调用,专门用来搞内存的,也可以写入
2019-8-7 17:44
0
雪    币: 12502
活跃值: (3058)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
airnow syscall监控怎么玩
syscall监控,其实也和ssdt hook原理差不多。可以编译源码,然后给自己留一个加载驱动的后门,以后你比如想拦截fopen的syscall,那就写一个android驱动,用你的后门加载。记得打开符号屏蔽。
2019-8-7 17:53
0
雪    币: 6369
活跃值: (1693)
能力值: ( LV4,RANK:156 )
在线值:
发帖
回帖
粉丝
6
白菜大哥 老哥牛批,我的电脑配置太低编译不了android源码,坑。。。内核读写有个process_readv系统调用,专门用来搞内存的,也可以写入
内核源码没多大,多核编译也挺快的,虚拟机装ubuntu应该都能搞定,手机的话我觉得谷歌的亲儿子,带内核源码给你编译的,应该都能开这个选项。
多谢指点,有空我看看这个系统调用
2019-8-7 17:53
0
雪    币: 213
能力值: (RANK:0 )
在线值:
发帖
回帖
粉丝
7
都是大佬啊
2019-8-7 19:59
0
雪    币: 9479
活跃值: (757)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
月落之汀 内核源码没多大,多核编译也挺快的,虚拟机装ubuntu应该都能搞定,手机的话我觉得谷歌的亲儿子,带内核源码给你编译的,应该都能开这个选项。 多谢指点,有空我看看这个系统调用
不就是LVM吗,加载模块
2019-12-19 15:22
0
雪    币: 2829
活跃值: (1005)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
66666
2019-12-19 18:27
0
雪    币: 148
活跃值: (278)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
拦syscall,LKM就行了
2019-12-20 14:21
0
雪    币: 12502
活跃值: (3058)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
11
SANCDAYE 拦syscall,LKM就行了
就是这个东东,大体来说,就是ssdt hook。
2019-12-20 16:00
0
雪    币: 20
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
12
我去,大佬们,要达到你们这个程度的一半的一半,能指路一下吗,看哪些教程啊。
2020-5-27 16:18
0
雪    币: 566
活跃值: (990)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
我T  M 根本不知道你们在说啥········我是真的菜~~~~哭了····················
2020-5-27 18:04
0
游客
登录 | 注册 方可回帖
返回
//