能力值:
( LV12,RANK:440 )
|
-
-
2 楼
顶楼主一个啊!
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
LZ好人 好人一生平安
|
能力值:
( LV3,RANK:25 )
|
-
-
4 楼
为什么跟我的代码那么像
我的
pDosHead = (PIMAGE_DOS_HEADER)lpMapAddress;
pNtHead = (PIMAGE_NT_HEADERS)((DWORD)pDosHead + pDosHead->e_lfanew);
LastSection = (PIMAGE_SECTION_HEADER)((PCHAR)pNtHead + sizeof(IMAGE_NT_HEADERS) + (pNtHead->FileHeader.NumberOfSections - 1) * sizeof(IMAGE_SECTION_HEADER));
你的
PIMAGE_DOS_HEADER dosHeader = (PIMAGE_DOS_HEADER)module;
PIMAGE_NT_HEADERS ntHeaders = (PIMAGE_NT_HEADERS)((DWORD)dosHeader + dosHeader->e_lfanew);
PIMAGE_SECTION_HEADER firstSectionHeader = IMAGE_FIRST_SECTION(ntHeaders);
PVOID firtToRawData = (PVOID)(firstSectionHeader->PointerToRawData + (DWORD)ntHeaders);
PIMAGE_SECTION_HEADER lastSectionHeader = (PIMAGE_SECTION_HEADER)((DWORD)firstSectionHeader + (ntHeaders->FileHeader.NumberOfSections - 1)*sizeof(IMAGE_SECTION_HEADER));
|
能力值:
( LV13,RANK:260 )
|
-
-
5 楼
大神想表达啥,直说....我不怕.....
|
能力值:
( LV3,RANK:25 )
|
-
-
6 楼
随便说说
PVOID firtToRawData = (PVOID)(firstSectionHeader->PointerToRawData + (DWORD)ntHeaders);
这个是 + dosHeader 吧
|
能力值:
( LV13,RANK:260 )
|
-
-
7 楼
手抖 这句没整理 ,其实你看看也没用到这个变量 ,其他cpp里面写的 是 dosheader ....代码很有学生味道....现在都觉得很烂了,所以就发出来了.....见谅咯....
|
|
|