将RVA转换成FOA后,不能访问了,各位看看啦。void printDll(IN LPVOID pDllBuffer)
{
PIMAGE_DOS_HEADER pDosHeader = NULL; PIMAGE_NT_HEADERS pNTHeader = NULL; PIMAGE_FILE_HEADER pFileHeader = NULL; PIMAGE_OPTIONAL_HEADER64 pOptionHeader = NULL; PIMAGE_SECTION_HEADER pSectionHeader = NULL; pDosHeader = (PIMAGE_DOS_HEADER)pDllBuffer; pNTHeader = (PIMAGE_NT_HEADERS)((DWORD)pDosHeader + pDosHeader->e_lfanew); pFileHeader = (PIMAGE_FILE_HEADER)((DWORD)pNTHeader + 4); pOptionHeader = (PIMAGE_OPTIONAL_HEADER64)((DWORD)pFileHeader +
IMAGE_SIZEOF_FILE_HEADER); pSectionHeader = (PIMAGE_SECTION_HEADER)((DWORD)pOptionHeader +
pFileHeader->SizeOfOptionalHeader);
PIMAGE_EXPORT_DIRECTORY pImageExport = (PIMAGE_EXPORT_DIRECTORY)RVATOFOA(
pNTHeader, pOptionHeader->DataDirectory[0].VirtualAddress); printf("pExport:%x\n", pImageExport);
printf("NumberOfFunctions:%x\n", pImageExport->NumberOfFunctions);//这块出现005怎么不能访问?
{
PIMAGE_DOS_HEADER pDosHeader = NULL; PIMAGE_NT_HEADERS pNTHeader = NULL; PIMAGE_FILE_HEADER pFileHeader = NULL; PIMAGE_OPTIONAL_HEADER64 pOptionHeader = NULL; PIMAGE_SECTION_HEADER pSectionHeader = NULL; pDosHeader = (PIMAGE_DOS_HEADER)pDllBuffer; pNTHeader = (PIMAGE_NT_HEADERS)((DWORD)pDosHeader + pDosHeader->e_lfanew); pFileHeader = (PIMAGE_FILE_HEADER)((DWORD)pNTHeader + 4); pOptionHeader = (PIMAGE_OPTIONAL_HEADER64)((DWORD)pFileHeader +
IMAGE_SIZEOF_FILE_HEADER); pSectionHeader = (PIMAGE_SECTION_HEADER)((DWORD)pOptionHeader +
pFileHeader->SizeOfOptionalHeader);
PIMAGE_EXPORT_DIRECTORY pImageExport = (PIMAGE_EXPORT_DIRECTORY)RVATOFOA(
pNTHeader, pOptionHeader->DataDirectory[0].VirtualAddress); printf("pExport:%x\n", pImageExport);
printf("NumberOfFunctions:%x\n", pImageExport->NumberOfFunctions);//这块出现005怎么不能访问?
解决方案 »
- 关于在图片上制作效果的问题
- 毕设快完啦,散分! 开始找工作___C++求职!!
- 菜鸟问题
- 怎样关闭其他已经打开的程序?
- 请问有没有比较成熟类库(打包好的,要求尽量的多、全)下载?我想高手们肯定有自己的类库吧!能不能共享一下,菜鸟们应该是非常需要的。
- 写了一个子函数,想在里面动态申请内存以存放产生的结果字符串,可听说动态申请的内存在子函数退出的时候就自动释放了。如何理解。
- 怎样把16进制数转成字符串
- 如何在photoshop中将一组图片改为连续播放??在线等,,急!!!!!
- VC下264压缩的实现
- 这个问题好像有点难?
- win32下,如果注册两个窗口类,系统如何调用窗口过程函数?
- vs2013 MFC读取图片问题救助!
http://download.csdn.net/download/schlafenhamster/2476867
"本程序用于显示PE文件格式,及资源。难点在于对话框的创建和显示,基本没有不能创建的对话框。"