没用的测试代码
C版:
#include "stdafx.h"
#include <Windows.h>
#include <stdio.h>
#include <iostream>
using std::endl;
using std::cout;
char szMagExport[] = "导出表所处的节:%s ,rva:%08X, foa:%08X\n原始文件名 %s\nnBase %08X\nNumberOfFunctions %08X\nNumberOfNames %08X\nAddressOfFunctions %08X\t%08X\nAddressOfNames %08X\t%08X\nAddressOfNameOrd %08X\t%08X\n导出序号 虚拟地址 offset 导出函数名称\n";
char szMsgExportByName[] = "%08X %08X %08X %s\n";
char szMsgExportByNo[] = "按照序号导出\n";
char szErrorNoExport[] = "没有导出函数\n";
IMAGE_SECTION_HEADER * find_section(void * mem, DWORD rva) {
IMAGE_DOS_HEADER * dos = (IMAGE_DOS_HEADER*)mem;
IMAGE_NT_HEADERS *nt = (IMAGE_NT_HEADERS*)((DWORD)dos + dos->e_lfanew);
int n = nt->FileHeader.NumberOfSections;
IMAGE_SECTION_HEADER * header = IMAGE_FIRST_SECTION(nt);
IMAGE