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

问题描述 投票:-1回答:1

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

c++ windows dll function-pointers
1个回答
2
投票

TL; DR-编号

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.