.data當(dāng)然保存的是數(shù)據(jù)了。比如程序中的全局變量。 .rdata有時(shí)候會部分保存IAT數(shù)據(jù)。部分保存的是一些結(jié)構(gòu)。比如MFC程序就有一些vptr相關(guān)的信息。 .data = writable data .rdata = readonly data 在data數(shù)據(jù)段儲存為全局變量或靜態(tài)數(shù)據(jù),在應(yīng)用程序初始化的時(shí)候該段的全部變量歸0,有全局靜態(tài)數(shù)據(jù)靜態(tài)數(shù)據(jù)常量保存。 .rdata 保存函數(shù)指針或是間接調(diào)用的虛擬函數(shù)指針或虛擬表對象/類指針等,不同的編譯器可能對該段有所處理不同吧。 |
|