摘要: 编译生成新内核并增加系统调用 1、 理解模块原理 linux模块是一些可以作为独立程序来编译的函数和数据类型的集合。之所以提供模块机制,是因为Linux本身是一个单内核。单内核由于所有内容都集成在一起,效率很高,但可扩展性和可维护性相对较差,模块机制可弥补这一缺陷。 Linux模块可以通过静态或动态 阅读全文
posted @ 2016-05-26 16:27 Mccartney 阅读(313) 评论(0) 推荐(0) 编辑
摘要: ELF文件格式分析 1、 分析ELF文件头(ELF header) 查看ELF的文件头包含整个文件的控制结构:使用命令行输入vi /usr/include/elf.h 专门选一个程序来查看: 通过上图信息,可以得出Elf Header的Size为64bytes,所以可以使用hexdump工具将头文件 阅读全文
posted @ 2016-05-26 16:17 Mccartney 阅读(458) 评论(0) 推荐(0) 编辑