网站首页 站内搜索

搜索结果

查询Tags标签: 内核模块,共有 12条记录
  • [kernel] 编译能复现指定poc的内核的排错过程

    背景在复现CVE-2022-2588漏洞的时候,编译可以运行poc成功触发漏洞所在函数的内核的过程。踩了一些坑,记录一下思路。目标前置知识内核与内核模块内核是内核(bzImage)+内核模块(.ko)组成的,很多内核的功能都不是直接在内核之中,而是在内核模块之中,系统启动之后加载对…

    2022/10/27 1:24:53 人评论 次浏览
  • 内核模块实验2

    修改驱动模块代码位置及路径之前实验编译的lx_hello.ko是在内核源码目录文件夹中直接添加的,不方便查看阅读,因此将代码移出。 -修改Makefile 如下KERNELDIR := ~/project/lx/android11_v2/RK3568_Android11/kernel CURRENT_PATH := $(shell pwd) obj-m := lx_hello.o bu…

    2022/8/25 6:24:09 人评论 次浏览
  • crash命令 —— sym

    参考:https://crash-utility.github.io/help_pages/sym.html 用法:查看系统中所有的全局符号及其地址 sym -l对于percpu类型的,那么显示的时偏移量,可以使用 p <offset or sym>:0,2-3查看系统中所有内核模块中的符号 sym -M查看系统中指定内核模块的符号 sym -m…

    2022/5/31 23:21:05 人评论 次浏览
  • Linux根目录下各文件目录的作用

    bin 用户二进制可执行文件 boot 系统启动引导文件 dev[device] 系统中使用的外部设备,但不是放的外部设备的驱动。一个访问这些外部设备端口 如:/dev/cdrom 可以看见光驱中的文件 etc 整个系统配置文件 相当…

    2022/4/19 7:13:55 人评论 次浏览
  • Linux内核模块学习

    注:本文是《Linux设备驱动开发详解:基于最新的Linux 4.0内核 by 宋宝华 》一书学习的笔记,大部分内容为书籍中的内容。 书籍可直接在微信读书中查看:Linux设备驱动开发详解:基于最新的Linux4.0内核-宋宝华-微信读书 (qq.com) 1 简介 模块(Module)具有以下特点:模块…

    2022/1/10 7:07:11 人评论 次浏览
  • Linux内核模块学习

    注:本文是《Linux设备驱动开发详解:基于最新的Linux 4.0内核 by 宋宝华 》一书学习的笔记,大部分内容为书籍中的内容。 书籍可直接在微信读书中查看:Linux设备驱动开发详解:基于最新的Linux4.0内核-宋宝华-微信读书 (qq.com) 1 简介 模块(Module)具有以下特点:模块…

    2022/1/10 7:07:11 人评论 次浏览
  • 内核模块编写示例

    目录一、简介二、C文件三、编译文件四、编译过程五、插入ko六、删除ko 一、简介 linux支持编写内核模块,通过insmod命令插入,进一步丰富内核功能。 二、C文件 初步写一个c文件 hello_module.c: // 内核模块相关的头文件 #include <linux/module.h> #include <…

    2021/12/24 6:07:31 人评论 次浏览
  • 内核模块编写示例

    目录一、简介二、C文件三、编译文件四、编译过程五、插入ko六、删除ko 一、简介 linux支持编写内核模块,通过insmod命令插入,进一步丰富内核功能。 二、C文件 初步写一个c文件 hello_module.c: // 内核模块相关的头文件 #include <linux/module.h> #include <…

    2021/12/24 6:07:31 人评论 次浏览
  • 编写Linux内核模块实现文件拷贝

    操作系统课程实验1 添加内核模块 每个人题目都是自己选择的,题目1已经有一位校友给出了标准答案,我捣鼓的是文件拷贝这题,弄了很久也记录一下,给后面的学弟学妹参考题目4:设计一个带参数的模块,其参数为源文件和目标文件的文件名(可能带路径),模块功能是实现文件…

    2021/10/18 7:11:55 人评论 次浏览
  • 编写Linux内核模块实现文件拷贝

    操作系统课程实验1 添加内核模块 每个人题目都是自己选择的,题目1已经有一位校友给出了标准答案,我捣鼓的是文件拷贝这题,弄了很久也记录一下,给后面的学弟学妹参考题目4:设计一个带参数的模块,其参数为源文件和目标文件的文件名(可能带路径),模块功能是实现文件…

    2021/10/18 7:11:55 人评论 次浏览
  • linux系统启动自动加载内核模块

    1、思考 如果想让内核启动过程中自动加载某个模块该怎么做呢? 对于传统的init机制启动的linux文件系统,最容易想到的方法就是在/etc/init.d/中添加一个启动脚本,然后在/etc/rcN.d/目录下创建一个符号链接,这个链接的名字以S开头,这内核启动时,就会自动运行这个脚本了…

    2021/6/5 7:21:07 人评论 次浏览
  • Linux内核与驱动学习记录-最简单的内核模块-Hello内核模块

    By: Ailson Jack Date: 2021.05.09 个人博客:http://www.only2fire.com/ 本文在我博客的地址是:http://www.only2fire.com/archives/134.html,排版更好,便于学习,也可以去我博客逛逛,兴许有你想要的内容呢。 1.内核模块的概念 因为Linux 操作系统采用了宏内核结构,…

    2021/5/10 7:29:08 人评论 次浏览
扫一扫关注最新编程教程