你好, 當一個disasembly用C編譯器來編譯一些Win32的EXE前衛它 顯示鏈接,一些編譯器在它連接的一些「隱藏」的套路 - 我想就算C程序是一個空和有5個字節左右。隱藏的程序在C程序
據我所知,這5個字節是以PE .exe格式封裝的,但是爲什麼要放一些例程 - 對我來說似乎沒有必要,甚至有些讓我惱火。那是什麼?它可以被省略嗎?據我瞭解 C程序(不談論C++,現在我知道有一些 開始子程序)不應該需要這樣的互補隱藏功能..
大部分TNX的答案,甚至一些擴展信息鏈接,導致此 話題興趣我很多
//編輯
確定這裏是一些disasembly香港專業教育學院做了歸途然後 (數字火星老Borland的命令行(我也測試) 都使更多的代碼,(和Im特別對bcc32感興趣) 但他們不包括這樣的可讀名稱/符號dissassembly 所以我不會張貼在這裏
thesse有些可讀 - 但我並不understending 經歷是什麼;-)
https://dl.dropbox.com/u/42887985/prog_devcpp.htm
https://dl.dropbox.com/u/42887985/prog_lcc.htm
https://dl.dropbox.com/u/42887985/prog_mingw.htm
https://dl.dropbox.com/u/42887985/prog_pelles.htm
一些解釋性評論什麼是heere? (我恐怕也許這裏有一些C++ sh * t,我對純c的插件並不感興趣c,但是現在太累了,現在已經太累了,以至於不能確保它編譯爲c 模式,編譯後的empty-main prog的擴展名爲:C 所以我想這將是在C不是C++輸出)
TNX更長說明它是什麼
可以解釋一下,這是什麼c運行時?我不明白它是什麼,如果c prog需要'運行時'它在系統中,而不是鏈接在隱藏的例程的形式,你提到的六或八件事情(處理命令行,設置語言環境...)非常有趣,但是需要通過隱藏函數完成它是什麼 - 一些鏈接的包裝器winapi例程(如果是這樣,也許它會解釋的東西)TnX很多 – 2012-08-16 20:06:18
前一段時間,我讀了一個關於創建最小的exe文件的頁面,我趕緊搜索它,發現這一個(不完全一樣,我以前看到,但相似):http://www.phreedom.org/research/tinype/ – rpsml 2012-08-16 20:07:56
@rpsml Ive在半年或一年前收回了它,這是極好的文章,是的,但它表明,在這裏沒有需要隱藏的例程ro運行代碼...所以它沒有解釋鏈接在哪些例程鏈接:/:O:[ – 2012-08-16 20:18:01