首页
社区
课程
招聘
android kernel求助
发表于: 2022-7-23 23:45 7259

android kernel求助

2022-7-23 23:45
7259

手机环境是内核版本5.10,开启了cfi

基于论坛之前跳过内核验证强制加载内核模块帖子研究


现在遇到的问题是模块可以正常加载卸载和调用大部分函数,但是在调用copy_from_user或者一些貌似访问用户层内存的函数时会导致手机死机


请问是否是内核有什么限制来限制模块访问用户层内存


有没有办法关闭


还有就是想问问能不能在没有内核源码的情况下,调试内核或者找到crash的log


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

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 150
活跃值: (668)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2

-

最后于 2022-8-3 11:02 被mumuya编辑 ,原因:
2022-7-31 11:15
0
雪    币: 129
活跃值: (407)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
copy_from_user, copy_to_user系列函数对锁比较敏感
2022-7-31 11:31
0
雪    币: 150
活跃值: (668)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
SevenSir copy_from_user, copy_to_user系列函数对锁比较敏感
求教高通888以上处理器如何加载
2022-7-31 19:27
0
雪    币: 129
活跃值: (407)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
mumuya 求教高通888以上处理器如何加载
内核日志 cat /proc/last_kmsg, 应该是这样拼的。 last_kmgs中保存了上次一系统崩溃的日志。
我遇到的问题是copy_from_user, copy_to_user无法完整的拷贝整个缓冲区,每次只能拷贝4096个字节,最后排查是因为锁的原因。
2022-10-26 22:25
0
雪    币: 129
活跃值: (407)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
SevenSir 内核日志 cat /proc/last_kmsg, 应该是这样拼的。 last_kmgs中保存了上次一系统崩溃的日志。 我遇到的问题是copy_from_user, copy_to_user无法完整 ...
或者执行dmesg -w > dmesg.log
2022-10-26 22:50
0
雪    币: 21
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
7
楼主你好,请教下模块怎么使用了cfi,  我只加这个CFLAGS_MODULE=-fsanitize-cfi-cross-dso 之后好像没什么用
2022-11-28 21:04
0
游客
登录 | 注册 方可回帖
返回
//