Найти - Пользователи
Полная версия: Как получить список экспортируемых функций dll
Начало » Python для новичков » Как получить список экспортируемых функций dll
1
Vladus

Здравствуйте. Подскажите пожалуйста, как можно получить список функций из сторонней dll. Допустим kernel32 Вот такая конструкция показывает адрес загруженной библиотеки:

from ctypes import windll

print windll.kernel32

<_FuncPtr object at 0x03060AF8>

А как получить имена функций данной библиотеки

Singularity
Vladus
windll
print dir(windll) ?
Vladus

Мне не надо узнавать атрибуты класса windll Мне нужен список доступных функций(их имена) в библиотеке kernel32.dll Как их получить ?

doza_and
dir не поможет.
Народ рекомендует CreateFileMapping http://forum.vingrad.ru/faq/topic-157684.html. Вообще для этого пользуюсь dumpbin или depends. Полный список обычно не нужен, поскольку вызвать их все равно нельзя, неизвестен интерфейс. Обычно возникают вопросы в какой dll реализована данная функция или экспортируется данная функция данной dll или нет. Эти задачи ctypes легко решает.
s0rg
pefile -> exports
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB