VC++获取DLL导出函数列表(附源码)

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

猜你喜欢

转载自blog.csdn.net/kaizi318/article/details/108897702