可以在不知道函数原型的情况下从DLL文件调用函数?我尝试使用pe-parser库从DLL文件中提取所有导出的函数,但是我只有函数名,而我不知道函数的输入/输出。有什么解决方案可以从dll文件中查找导出的函数输入/输出?还是在不知道函数原型的情况下调用函数?
答案 0 :(得分:2)
TL; DR-否
为了正确调用函数,您需要了解函数原型。通常在DLL附带的h文件中提供。
您可以尝试对DLL进行反向工程以找出原型,但此信息不是PE文件的一部分。
如果您有PDB文件,则可以从中提取相关信息。参见this answer。