第十九課基礎(chǔ)逆向教程大綱_第1頁
第十九課基礎(chǔ)逆向教程大綱_第2頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、本由編程魔方:無償發(fā)布。包括 3 個單詞 please(請)reverse(還原、反轉(zhuǎn))me(我),注意是“.me”而不是“.com”,。如果忘記,請谷歌“編程魔方”,即可找到本。發(fā)展反向?yàn)椋耗嫦?、分析、系統(tǒng)底層。如果您是技術(shù)巔峰的引領(lǐng)者,到來,這里有您體現(xiàn)價值的舞臺。如果您是求知者,也味。的到來,您可以在這里找到老師、同學(xué),而不會有一個人學(xué)習(xí)時的枯燥、乏:本屬編程魔方所有,任何人不得將此方刪除所有信息。進(jìn)行出售,歡迎,但請保留出處,否則本要求-C+逆向基礎(chǔ),后面可能根據(jù)課程的需要會進(jìn)行相應(yīng)的課程暫定32個修改,課程中用到的工具主要有三個:VisualC+6.0,Ollydbg(OD)和IDA

2、。一、動態(tài)調(diào)式工具及靜態(tài)分析工具 IDA 的介紹級基本使用(1)動態(tài)調(diào)式工具a、Visual C+ 6.0b、Ollydbg(簡稱 OD)c、實(shí)戰(zhàn)(2)靜態(tài)分析工具a、IDA 基本使用b、實(shí)戰(zhàn)二、匯編基礎(chǔ)知識學(xué)習(xí)三、通過一個簡單的程序講解 VC6.0 調(diào)式器a、基本調(diào)式技巧b、Release 下實(shí)現(xiàn)單步調(diào)試c、通過地址找出源代碼的出錯行作業(yè):熟悉 VC6.0 調(diào)式器。四、C+中基礎(chǔ)數(shù)據(jù)類型在內(nèi)存的表現(xiàn)形式a、整數(shù)類型1、無符號整數(shù)2、有符號整數(shù)b、浮點(diǎn)數(shù)類型c、字符、字符串的編碼d、指針與五、了解 C+ 啟動函數(shù)及 OD 中定位 main 函數(shù)a、認(rèn)識啟動函數(shù)1、通過 IDA 認(rèn)識啟動函數(shù)2、

3、在Visual C+ 6.0 中挖出調(diào)用 main 函數(shù)的代碼3、在 OD 中定位 main 函數(shù)b、話說,有這樣一道據(jù)說是月薪 2W 的筆試題六、C+ 基本表達(dá)式的識別算術(shù)運(yùn)算1、加2、減3、乘4、除(難點(diǎn))七、除法與模運(yùn)算的識別a、 詳解除法中的優(yōu)化b、模運(yùn)算識別八、編譯器使用的優(yōu)化技巧a、變量優(yōu)化b、加法的優(yōu)化c、減法的優(yōu)化d、除法的優(yōu)化1、普通除法:2、除數(shù)為 2 的次方:e、堆?;謴?fù)優(yōu)化九、反匯編中識別 if-elsea、if-else 識別與優(yōu)化b、三目云算符識別與優(yōu)化十、反匯編中識別簡單的 switch-case 語句a、模仿 If-else 優(yōu)化的簡單 switch-case

4、語句b、線性 case 的 switch-case 語句十一、識別復(fù)雜的 switch-case 語句a、非線性 switch-case 語句十二、反匯編中識別 C+循環(huán)語句a、do-while 循環(huán)b、while 循環(huán)c、for 循環(huán)十三、VC6.0 編譯器對循環(huán)結(jié)構(gòu)的優(yōu)化十四、函數(shù)調(diào)用方式(約定)講解a、_cdeclb、_stdcallc、_fastcalld、nakede、_thiscallf、_pascal十五、使用 ESP 或 EBP 尋址a、函數(shù)調(diào)用堆棧的變化b、使用 EBP 或者 ESP 尋址十六、函數(shù)參數(shù)傳遞a、函數(shù)固定參數(shù)傳遞b、函數(shù)可變參數(shù)傳遞十七、通過反匯編清楚傳值、地址、的實(shí)現(xiàn)a、傳值b、指針c、十八、函數(shù)返回值a、基本數(shù)據(jù)類型b、浮點(diǎn)類型c、自定義類型十九、初程序員在函數(shù)調(diào)用中常犯的錯誤及函數(shù)調(diào)用總結(jié)a、通過調(diào)用一個函數(shù)獲取一塊內(nèi)存b、函數(shù)調(diào)用總結(jié)二十、變量在內(nèi)存中的位置a、全局變量和局部變量b、局部靜態(tài)變量c、堆變量二十一、數(shù)組級指針形址二十二、結(jié)構(gòu)體和類二十三、C+對象內(nèi)存布局二十四、內(nèi)存對齊二十五、在反匯編中識別 C+類二十六、利用 RTTI 識別類二十七、構(gòu)造函數(shù)和析構(gòu)函數(shù)識別二十八、通

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論