如何仅使用函数名从DLL调用函数? C ++

时间:2019-11-24 11:15:33

标签: c++ windows dll function-pointers

可以在不知道函数原型的情况下从DLL文件调用函数?我尝试使用pe-parser库从DLL文件中提取所有导出的函数,但是我只有函数名,而我不知道函数的输入/输出。有什么解决方案可以从dll文件中查找导出的函数输入/输出?还是在不知道函数原型的情况下调用函数?

1 个答案:

答案 0 :(得分:2)

TL; DR-否

为了正确调用函数,您需要了解函数原型。通常在DLL附带的h文件中提供。

您可以尝试对DLL进行反向工程以找出原型,但此信息不是PE文件的一部分。

如果您有PDB文件,则可以从中提取相关信息。参见this answer