|
楼主 |
发表于 2007-6-9 09:18:13
|
显示全部楼层
Post by moonbug1984
你可以参考一下<linux programming by example>第8页。
在GNU/Linux系统下,ELF文件是比较常用的可执行文件。
引用:The kernel recognizes that an executable file contains binary object code by looking at the first few bytes of the file for special magic numbers.These are sequences of two or four bytes that the kernel recognizes as being special.
对于EFL文件,文件开头的4个字符是"\177ELF".
我想在脚本文件的开头,也会有相应的识别字符。
所以,
我想系统是根据文件开头的几个字符也识别不同的文件的。 恩 ,有道理。我 想我应该剖析一下两种文件的内部形式。 |
|