171006 逆向 EAT機制

2021-08-09 02:08:38 字數 862 閱讀 3038

1625-5 王子昂 總結《2023年10月6日》 【連續第371天總結】

a. eat

b. eat是一種核心機制,使不同的應用程式可以呼叫庫檔案中提供的函式。

也就是說,要通過eat才能求得從相應庫中匯出函式的起始位址。

pe檔案中有乙個特定結構體image_export_directory儲存著匯出資訊

image_export_directory結構體

重要成員

1.numberoffunctions

表示實際匯出函式的個數

2.numberofnames

表示有名字的匯出函式的個數

3.addressoffunctions

表示匯出函式位址陣列

4.addressofnames

表示匯出函式的名字字串陣列

5.addressofnameordinals

表示oridinal位址陣列

getprocaddress過程

1.利用addressofnames成員找到函式名稱陣列;其中儲存著匯出函式的names字串;通過strcmp字串查詢指定的函式名稱,得到索引(name_index)

2.利用addressofnameordinals成員,轉到ordinal陣列;其中儲存著匯出函式的ordinal索引與實際位址索引的對應關係(通常是相同的,但是當出現無名匯出函式,ordinal中無,而實際位址中有時,兩個索引就不同了);通過name_index找到對應的ordinal值

3.利用addressoffunctions成員,轉到函式位址陣列(eat);其中儲存著函式與實際位址的關係;通過ordinal值找到位址

c. 明日計畫

執行時壓縮

穩定盈利的ea 黑牛ea

黑牛交易系統已經 了有2000多套。大家都期待推出全智慧型的ea,終於完善了ea。已經平穩的在實倉中執行了6個月。開了乙個虛擬帳號作演示。黑牛外匯交易系統經過四年的手工交易,已經證實了理論的可靠性,目前已經完全寫成自動交易系統。開始對外 目前公開乙個實時交易帳號,對外驗證。大家可以看到實時交易的情況...

EA簡單使用

一 ea自我介紹 ea enterprise architect 生命週期軟體設計方案,enterprise architect是乙個全功能的 基於uml的visual case工具,是以目標為導向的軟體系統,它覆蓋了系統開發的整個週期,除了開發類模型之外,還包括事物程序分 析,使用案例需求,動態模...

SOA和EA的關係

最近soa炒得火熱,作為一種面向服務的體系結構,頗受各大廠商推崇。ea領域經過20多年的發展,在it系統日益複雜 投資回報較低的今天,也再次引起人們的關注。soa 和ea作為架構有什麼異同呢?體系結構方面 soa 和 ea 體系結構領域之間的對映 體系結構領域 soa 解決方案堆疊 ea 框架 業務...