VC++常用功能封装代码一系列文章与源码 (打广告,哈哈,看看一系列再决定要不要订阅)
https://blog.csdn.net/kaizi318/article/details/108846326
源代码demo已上传到百度网盘:永久生效 ,代码实现了获取DLL导出函数的所有函数名称列表,
主要应用场景呢,主要是用来做工具或者其它, 当然前提参数你是要知道的,参数你可以能完配置文件
绑定起来,有时候还是有使用场景的!
相关功能我已经封装成类了, 只需要调用简单的几行函数 就可以得到此功能了!
CDumpFunc dump;
dump.DumpFile(pathFile.c_str());
// 更新导出函数下拉列表
CStringList csl;
dump.GetFunList(&csl);
POSITION rPos;
pathFile 就是DLL路径! 就这么简单!
先看下一些关键代码:
void CDumpFunc::DumpExportsSection(PBYTE pImageBase, PIMAGE_NT_HEADERS pNTHeader)
{
PIMAGE_EXPORT_DIRECTORY pExportDir;
PIMAGE_SEC