Вопрос

Мне нужно использовать стороннюю библиотеку DLL, у меня нет заголовка, библиотеки или объектного файла, только одна 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 ?, если да, пожалуйста, покажите мне, как это сделать, у меня очень небольшой опыт работы с этим материалом (только взломал несколько простых crackme в школе).Спасибо

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top