2005.07.27. 今天又看了下利用鉤子攔截api函式的**,發現它攔截的其實是函式的調轉**,因為api在
編譯的時候會形如: call ***x
***x: jmp yyyy
這個時候我們其實是將jmp yyyy都換成自己的jmp myfunc.這裡有個疑問,如果真是這樣,那我們完全可以只修改***x位址下的後四個位元組,而不是五個;而如果不是,那就是說是形如call yyyy; 我們的修改是直接
在函式內部了,這個時候有平衡堆疊的情況要考慮。 我沒有試驗過,但是感覺後者是正確的。
2005.09.16
關於記憶體對映檔案
1.讀取磁碟檔案大小
2.儲存虛擬的位址空間為這個大小(但是這個時候沒有提交記憶體頁)
3.隱藏的對映機構保證在需要使用到檔案中的某個資料時或者提出頁中斷或者直接把已在記憶體中的資料讀出
4.在分配時按照頁為最小粒度
5.為什麼書上說對於乙個磁碟檔案的倒序儲存,如果用對映機構的話講是0記憶體,0緩衝。我猜想這是因為對映機構記錄了對磁碟檔案的最新訪問方式,原本是檔案的位址1000(長度2000)對映到虛擬空間的2000,則倒序的時候就是把1000對映到4000,這個對映機構只要記住並且在外部程式呼叫到1000到4000位址內的資料的時候能夠轉化後載入就可以了。實現了執行時載入。
6.更進一步,讀取任何位址時都需要這個對映機構。
ps:文中的隱藏的對映機構是我對這種機制的理解,不見於任何公開文件中。
一分鐘sed入門(一分鐘系列)
1.簡介 sed是一種行編輯器,它一次處理一行內容。2.sed呼叫方式 sed options command file s sed options f scriptfile file s 第一種直接在命令列中執行,第二種把命令寫到了指令碼中,二者無本質區別。示例 1 列印hello.txt的內容 ...
一分鐘看懂mysql 一分鐘,看懂易貨
從20世紀80年代開始,易貨公司在美國加拿大 澳大利亞等國興起,成為這些國家減少現金用量 增加銷售 減少庫存 開發新客戶 開闢新市場 促進經濟發展的重要產業。也成為了企業消化庫存商品 剩餘生產能力 無形資產的有效方式和在遭遇資金瓶頸時的新選擇。2015年以來,中國線下易貨店開始了矇眼狂奔,在河南南陽...
一分鐘管理
有效而優秀管理者的 三板斧 一分鐘管理 你和下屬一起設定 一分鐘目標 確保他們知道自己應該做什麼,以及好的工作表現是什麼樣的。之後,你會努力發現他們做對了什麼事,好對他們進行 一分鐘稱讚 最後,如果你們完全有能力做好某件事,卻沒能做好,你就對他們進行 一分鐘批評 一分鐘目標 1.擬定3 5 個目標,...