Main Page | 最近更改 | 編輯本頁 | 頁面歷史

可列印版 | 免責聲明 | 隱私政策

未登入
登入 | 幫助
 

HackingHelloWorld

出自DebianWiki

目錄

[編輯] 緣起

Hello World" 大概是每種程式語言的介紹書籍第一個範例,人人會寫,可是又是如何運作呢?以 GNU GCC 靜態編譯後,動輒上百 kb 的執行檔是怎麼一回事? Free & Open Source的作業系統中,有著太多我們無從知曉的軟體,可是,我們似乎連簡單的 "Hello World"背後運作的原理也無從知悉,是否可能以高階與低階的角度,交叉分析在 Linux 上應用程式運作的原理,並探討如何將這些經驗應用於其他範疇呢?

[編輯] 目標

建立以下基本概念:

* 如何利用既有的工具,對 ELF 執行檔作分析
* 基本低階處理
* Know the facts: Symbols, Symbols, Symbols
* 善用 GDB,尋幽訪勝
* 對既有 Embedded Linux software stack 的反思

[編輯] 參與討論

「深入淺出 Hello World」的 Google Groups 討論群組: http://groups.google.com/group/hackinghelloworld

[編輯] 參考資料

* Part I 錄影: ftp://tnlug.linux.org.tw/video/TnLUG/2007-07-22_HelloWorld
* 深入淺出 Hello World"演講 Sample 檔案: http://blog.linux.org.tw/~jserv/archives/001759.html
* 符合 ELF32/i386 格式的最小 "Hello World": http://blog.linux.org.tw/~jserv/archives/001762.html
* A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux: http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html
* 用Open Source工具開發軟體: http://www.study-area.org/cyril/opentools/opentools/book1.html
* 「深入淺出 Hello World Part I/II (台北場次)」簡報: http://blog.linux.org.tw/~jserv/archives/001844.html
* 11/25 Jserv seminar in NTUST: http://s88.dyndns.org/archives/368
* 其餘資料: http://jserv.sayya.org/helloworld/

取自"http://wiki.debian.org.tw/index.php/HackingHelloWorld"

本頁面已經被瀏覽3,910次。 這頁的最後修訂在 2007年3月21日 (星期三) 21:15。 本站的全部文本內容在GNU Free Documentation License 1.2之條款下提供。


[Main Page]
Main Page
社區
近期活動
最近更改
隨機頁面
幫助
贊助

編輯本頁
討論本頁
頁面歷史
鏈入頁面
鏈出更改

特殊頁面
錯誤報告