2016年6月12日

内核模块编译实验

摘要: 1、实验原理 Linux模块是一些可以作为独立程序来编译的函数和数据类型的集合。之所以提供模块机制,是因为Linux本身是一个单内核。单内核由于所有内容都集成在一起,效率很高,但可扩展性和可维护性相对较差,模块机制可弥补这一缺陷。 Linux模块可以通过静态或动态的方法加载到内核空间,静态加载是指在 阅读全文

posted @ 2016-06-12 22:01 EliteDci 阅读(440) 评论(0) 推荐(0) 编辑

程序破解实践

摘要: 指令及对应机器码: NOP:NOP指令即“空指令”。执行到NOP指令时,CPU什么也不做,仅仅当做一个指令执行过去并继续执行NOP后面的一条指令。(机器码:90) JNE:条件转移指令,如果不相等则跳转。(机器码:75) JE:条件转移指令,如果相等则跳转。(机器码:74) JMP:无条件转移指令。 阅读全文

posted @ 2016-06-12 21:59 EliteDci 阅读(310) 评论(0) 推荐(0) 编辑

ELF文件格式分析

摘要: 一般的 ELF 文件包括三个索引表:ELF header,Program header table,Section header table。 1)ELF header:在文件的开始,保存了路线图,描述了该文件的组织情况。 2)Program header table:告诉系统如何创建进程映像。用来 阅读全文

posted @ 2016-06-12 21:58 EliteDci 阅读(9118) 评论(0) 推荐(0) 编辑

导航