社区
Linux/Unix社区
帖子详情
如何不重编内核,而通过加载模块来增加系统调用?
xiao_niao
2003-07-17 09:16:15
也就是自己写一个模块,然后加载,新的系统调用就产生了。
UP有分,占位子的无分。
...全文
64
3
打赏
收藏
如何不重编内核,而通过加载模块来增加系统调用?
也就是自己写一个模块,然后加载,新的系统调用就产生了。 UP有分,占位子的无分。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AutoAsm
2003-07-18
打赏
举报
回复
看你要做什么,一般不主张增加系统调用。
我们这边需要使用kernel级别的功能时候是自己写kernel module
xiao_niao
2003-07-17
打赏
举报
回复
问题已经自己找到答案,谢谢楼上推荐网址,我已注册。
希望有人能删除此帖。
CoolQ
2003-07-17
打赏
举报
回复
胡乱说几句:
首先你得明白系统调用的机理,是系统软中断0x80的子调用,所以你可能要去查看IDT表的相应地址,去找0x80的入口,然后……,这是低层的做法
高层的话,好像有个register_sysctl_table的函数,还有一些别的相关的函数,你自己看看Linux的源代码中的sysctl.c吧,应该对你有帮助。
还有,这类问题去www.linuxforum.net去问比较合适,里边的版分的比较细,这边的版分的太大。
为Linux
内核
增加
一个
系统
调用
在 Linux
内核
中
增加
一个
系统
调用
,并
编
写对应的 Linux 应用程序。利用该
系统
调用
能够遍历... 添加
内核
模块
:通过将
增加
系统
调用
的所有指令封装成一个
模块
,并在其中实现新的
系统
调用
的功能函 数。比较两种方法,我们
Linux之使用
内核
模块
增加
一个
系统
调用
编
译
内核
的方式费时间,一般的PC机都要两三个小时,而且不方便调试,一旦出现问题前面的工作都前功尽弃,所以我使用
内核
模块
的方式添加
系统
调用
。 2,怎么做? 在
内核
模块
中实现
系统
调用
函数,修改映射在内存中的...
内核
系统
调用
openat Hook(Android10)
安卓
系统
如何开发
内核
可
加载
模块
参考以下文章:"安卓10源码学习开发定制(11)
内核
篇之安卓
内核
可
加载
模块
开发
编
译" 二、
内核
系统
调用
hook原理
内核
系统
调用
hook主要是在
内核
模块
加载
的时候,通过修改替换
内核
...
内核
模块
的
加载
概述 一般linux中有两个程序可以添加
内核
...二者最终都是通过linux
系统
调用
sys_init_module载入
内核
模块
的。
编
译好的
内核
模块
一般是以*.ko结尾的,这类文件都是可重定位文件。 elf的基本结构如图: sys_init_module/
Linux
系统
调用
(二)——使用
内核
模块
添加
系统
调用
(无需
编
译
内核
)
本文将介绍Linux使用
内核
模块
添加
系统
调用
的方法(无需
编
译
内核
),思路就是修改映射在内存中的
系统
调用
表,把一个空闲的
系统
调用
表项指向自己写的
模块
中的函数,如果是已使用的表项,甚至可以实现
系统
调用
劫持。...
Linux/Unix社区
23,128
社区成员
74,510
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章