C++ 如何知道dll中结构的定义?

C++ 如何知道dll中结构的定义?,c++,dll,name-decoration,C++,Dll,Name Decoration,我需要使用一个第三方DLL,我没有它的头文件、库文件或对象文件,只有DLL,我在codeguru中遵循这篇文章“显式链接到DLL中的类”,并且能够使用这个函数,来自DLL的C++类,但有一些函数调用需要传递或返回一个结构,比如从PE资源管理器得到的未修饰函数: Undecorated C++ Function: public: struct SCRIPT_SET_RESULT __thiscall ScriptSet::LoadScriptInPackFile(char const *,int)

我需要使用一个第三方DLL,我没有它的头文件、库文件或对象文件,只有DLL,我在codeguru中遵循这篇文章“显式链接到DLL中的类”,并且能够使用这个函数,来自DLL的C++类,但有一些函数调用需要传递或返回一个结构,比如从PE资源管理器得到的未修饰函数:

Undecorated C++ Function:
public: struct SCRIPT_SET_RESULT __thiscall ScriptSet::LoadScriptInPackFile(char const *,int)
那么我如何知道struct SCRIPT\u SET\u RESULT的结构呢?
或者我必须反汇编这个dll?如果是这样,请告诉我如何做,我只有一个非常小的经验,与这些东西(只有破解几个简单的crackme在学校)。谢谢,恐怕没有办法解决你的问题。分解可以为您提供如何使用此结构的示例,但仅限于提供构件偏移的方式,这不是很有帮助。我想最好的办法是让DLL作者给你发送头文件,或者到谷歌去索取……

“我需要使用一个第三方DLL,我没有头文件、库文件或对象文件,只有DLL”>也许是时候合法获取了?这是一个在线游戏的DLL,我打算为它写一个自动播放,所以没有办法“合法获取”确切地即使你能得到这个定义,每个成员的含义都是未知的。