PE的一个问题,不懂的别进来聒噪!!!
有谁看过Matt Pietrek 写的PDDUMP的源码,为了得到一个DataDirectory的地址,如IMAGE_DEBUG_DIRECTORY的,他用的公式是
imageBase + pSectionHdr->PointerToRawData + (RVA -
pSectionHdr->VirtualAddress) ,
RVA = pNTHdr->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_DEBUG].VirtualAddress.
不明白为什么要这样来计算,RVA + imageBase难道不是指向IMAGE_DEBUG_DIRECTORY
的吗????