嘿,我已經手工創建了一個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