首页
社区
课程
招聘
PE问题,求解答。。谢谢
发表于: 2011-11-13 18:44 3768

PE问题,求解答。。谢谢

2011-11-13 18:44
3768
    IMAGE_DOS_HEADER* pDosHeader            = (IMAGE_DOS_HEADER*)hMonitorDll;
    IMAGE_NT_HEADERS* pNtHeader             = (IMAGE_NT_HEADERS*)(pDosHeader + pDosHeader->e_lfanew);
    IMAGE_NT_HEADERS* pNtHeader1             = (IMAGE_NT_HEADERS*)((char*)pDosHeader + pDosHeader->e_lfanew);
为什么pNtHeader             和pNtHeader1             的值会不同呢

加char*有什么标准么?

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 2
活跃值: (164)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
擦,明白了。。。
2011-11-13 18:53
0
雪    币: 603
活跃值: (40)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
3
    IMAGE_NT_HEADERS* pNtHeader             = (IMAGE_NT_HEADERS*)(pDosHeader + pDosHeader->e_lfanew);

这句等价于
    IMAGE_NT_HEADERS* pNtHeader1             = (IMAGE_NT_HEADERS*)((char*)pDosHeader + pDosHeader->e_lfanew * sizeof(IMAGE_NT_HEADERS));
2011-11-13 19:30
0
雪    币: 2
活跃值: (164)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
应该是等同于下面吧。。。我试试。

IMAGE_NT_HEADERS* pNtHeader             = (IMAGE_NT_HEADERS)(pDosHeader + pDosHeader->e_lfanew*sizeof(IMAGE_NT_HEADERS));
2011-11-13 19:59
0
游客
登录 | 注册 方可回帖
返回
//