嘿,我已经手工创建了一个ELF文件,它有两个部分(.text和.shstrtab)和一个加载.text部分的程序头。 .text段是非常小的,它仅由以下三个指令......ELF文件手
# and exit
movl $0,%ebx # first argument: exit code
movl $1,%eax # system call number (sys_exit)
int $0x80 # call kernel
,当我在这个ELF文件运行它的readelf不抱怨。如果我执行这个文件,那么只要我执行它,它会被杀死,屏幕上会出现“Killed”消息。 我已经通过了stackoverflow这里的帖子,我还在经历它。
现在我担心的是,这个程序不会要求任何(额外)内存,并且是否真的有可能手动执行ELF并期望系统完全可以容忍它?
谢谢
你读过的http:// www.muppetlabs.com/~breadbox/software/tiny/teensy.html?这是ELF手工完成的极端。 – camh 2010-08-23 23:59:19
是的,我读过它,它是一个很好的阅读。 – Sohail 2010-08-24 22:56:40
有没有找到坠机的原因? – 2011-07-05 01:18:38