3
是否可以使用程序集創建新的ELF可執行文件?我想製作一個'空'可執行文件並在其後填入代碼部分。創建新的ELF可執行文件
是否可以使用程序集創建新的ELF可執行文件?我想製作一個'空'可執行文件並在其後填入代碼部分。創建新的ELF可執行文件
這裏,你會發現有用的一篇有趣的文章:A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux
它通過分析一個微小的基於C語言的可執行文件的大小開始關閉,然後試圖使其儘可能小用匯編代替。他通過一系列越來越多的分析和技巧,從3998字節下降到45字節。
我確定如果你閱讀並遵循它,你就會知道更多關於ELF的信息,而不是你可能需要的!
感謝您的鏈接,我會閱讀它。我在想我的問題是否可以創建ELF可執行文件而不是作爲獨立的彙編程序,但是如果我可以使用從我的主程序調用的函數創建一個。所以我有一個彙編程序,我想傳遞一個字符串參數,並用該名稱創建ELF可執行文件,之後或並行填充其代碼/數據段。 – 2010-11-27 12:12:51