Как узнать определение структуры в DLL?

Мне нужно использовать стороннюю DLL, которая не имеет заголовка, lib или объектного файла, это только одна DLL, я следую за этой статьей "Явное связывание с классами в DLL" в codeguru и могу использовать функцию пользователя, класс C++ из этого DLL, но есть некоторый вызов функции, который должен передать или вернуть структуру, подобную этой неокрашенной функции, которую я получаю из PE Explorer:

Undecorated C++ Function:
public: struct SCRIPT_SET_RESULT __thiscall ScriptSet::LoadScriptInPackFile(char const *,int)

так как я могу узнать структуру struct SCRIPT_SET_RESULT? или я должен разобрать эту dll?, если да, пожалуйста, покажите мне, как это сделать, у меня есть только очень небольшой опыт с этим материалом (только в школе взломали несколько простых взломщиков). Спасибо

1 ответ

Решение

Боюсь, что нет способа решить вашу проблему. Разборка может дать вам примеры того, как эта структура используется, но только в способе смещения элементов, что не очень полезно. Я думаю, что лучше всего попросить автора DLL прислать вам заголовок или Google для этого...

Другие вопросы по тегам