【我所認知的
bios
】->
反彙編bios
之『開始』
lightseed
3/11/2010上海
我想稍微懂點
bios
的人都應該知道,目前
blog
裡面的文章其實都是很基礎很基礎的東西。說白了呢就是沒什麼技術含量,說好聽點呢,就是對技術的細節理解比較深刻。總之就是只能看看,不能排上實際用途了。不得不又要說一點就是,
x86的東西,確實很多很雜,只有把這些小的細節的東西乙個乙個都理解,串聯起來這樣才能把
x86這個架構的東西豐富起來。那麼解
bug就能有的放矢了。
關於acpi
的東西,本來是想貼一些出來的,但是網上似乎好多位前輩都已經研究的比較透徹了,(用
windbg
來trace
呀什麼的,感覺很好。)主要是我寫的小結裡牽涉了一些具體的**,不太方便
release
出來。稍後再整理一下在不侵犯別人的權利的情況下我再把自己關於
acpi
理解的一些東西和大家
share
一下吧。
從這篇文章起,我將和大家來從頭到尾地領略一下真正的
bios
原始碼。當然這個原始碼不是
award
提供的,也不是我去偷的,呵呵。。。它就是我用本來
bios
裡面的bin
檔案(你願意也可以)反彙編出來的。(主要是擔心版權呀啥,麻煩。所以當我我想要貼出了
bios
的原始碼時,反彙編
bios
應該是不會侵權了吧。)所以才有了這一系列反彙編的文章。加之在這之前,國內也沒有前輩做過這個工程,所以才有了這個打算。目前估計這個反彙編,並且完全加註的想法寫成文章應該會有比較多的篇幅,可能會分成
n個章節貼到
blog
裡。從二月到三月都已經乙個月了,一直沒更新
blog
,主要就是一直都在做逆向
bios
的事,但是暫時只是逆向了出來。所以目前還正在處於加注釋的階段。進度大致進行到了
bootblock
了。我想
post
的部分也會花不短的時間。我希望自己能全部整理好了以後一起貼出來。本來沒想到要寫這篇文章的,主要是今天在
biosren
的論壇裡看到某些兄弟一直都在關注了我的
blog
,所以我覺得我有必要和大家說說最近都在做啥(當然工作嘛,還是應該正常工作。學習小結嘛應該繼續寫。),呵呵。。。如果您也在關注我的
blog
的話,希望您能看到這篇文章。
我所認知的BIOS 第一條指令
by lightseed 2009 10 26 其實早就想寫這樣一篇文章了,今天才著手寫了下。說來也慚愧關於cpu的第一條指令的問題,在一開始study的時候我自己並沒有求甚解,所以當時理解的也比較膚淺,今天我們來詳細 一下關於reset 從沒電到上電 後cpu執行第一條指令的一些東西。說明一下 這...
我所認知的BIOS 深入理解IRQ7
我所認知的bios 深入理解irq7 by lightseed 12 13 2010 這篇文章的線索是因為偶然間發現自愛dos下面,irq7對應的中斷服務程式 isr 只有乙個iret.那我不經會問,這是為什麼呢?因為在bios下面irq7是有對應的isr的。這個問題歸根結底是由於8259的中斷產生...
我所認知的BIOS ADU exe
by lightseed 2009 5 12 在學習的過程中,肯定會要用不少的工具,作為底層的 engineer 那麼用的工具大多是 dos下。在 dos下所用的工具對於一般的人來說 相對於當今流行的圖形介面的作業系統 總是感覺比較陌生,也批著一層神秘的面紗。那麼今天我就以我最常用的 adu.exe...