// 本文档版权归bluerain所有,可自由转发,粘贴 // 如有疑问差错,请给我发信:hexn@ggw.com.cn,谢谢! 我们知道linux环境下不是所有的二进制文件都有相同的格式,li
hello.c 代码: #include "hello.h" struct inode * hello_get_inode(struct super_block *, int, str
2.字符设备文件 那么,现在我们是原始级的内核程序员,我们知道如何写不做任何事情的内核模块。我们为自己而骄傲并且高昂起头来。但是不知何故我们感觉到缺了什么东西。患有精神紧张症的模块不是那么有意义。
//--------------------------------------------------------- // 1 区域划分 //----------------------------
UNIX/LINUX 平台可执行文件格式分析 转载自:IBM developerWorks 中国网站 () 高级程序员、网络设计师 2004 年 12 月 本文讨论了 UNIX/LI
易格式可执行文件脱壳方法一则 前言: 易格式壳执行文件就是用易语言编译生成的可执行文件。由于易语言的全中文化和简单易用,现在有不少软件都是用它写的。我们今天就来研究一下关于这种文件的脱壳问题。有人说:
深度探索Win32可执行文件格式 摘要 对可执行文件的深入认识将带你深入到系统深处。如果你知道你的exe/dll里是些什么东东,你就是一个更有知识的程序员。作为系列文章的第一章,将关注这几年来PE格
设备文件是用来代表物理设备的。多数物理设备是用来进行输出或输入的,所以必须由某种机制使得内核中的设备驱动从进程中得到输出送给设备。这可以通过打开输出设备文件并且写入做到,就想写入一个普通文件。在下
在网络中,不少服务器采用的是Linux系统。为了进一步提高服务器的性能,可能需要根据特定的硬件及需求重新编译Linux内核。编译Linux内核,需要根据规定的步骤进行,编译内核过程中涉及到几个重要的文
著者:Ori Pomerantz 翻译:徐辉 5.和设备文件对话(写和IOCTLS) 设备文件是用来代表物理设备的。多数物理设备是用来进行输出或输入的,所以必须由某种机制使得内核中的设备驱动从