Как убедиться, что объект присутствует в DLL или нет?Python

Программы на Python
Ответить
Anonymous
 Как убедиться, что объект присутствует в DLL или нет?

Сообщение Anonymous »

Я пытаюсь написать скрипт Python на основе «dbgeng.dll».

Я начал следующим образом:

Код: Выделить всё

from dbgeng import DebugClient
dbg = dbgeng.DebugClient()
Во-первых, у меня возникла проблема: Python, похоже, не может найти файл dbgeng.dll. Хорошо, предположим, что у меня все работает.
Следующий момент: как насчет DebugClient() в dbgeng.dll?
Чтобы это выяснить, я запустил дамп /ALL dbgeng.dll, но есть одна загвоздка, как вы можете видеть: (здесь отрывок из вывода этой команды dumpbin)

Код: Выделить всё

SECTION HEADER #2
...
531E00 file pointer to raw data (00531E00 to 0056D1FF)
...

RAW DATA #2
10533000: 00 00 00 F0 00 00 00 F0 FD FF FF FF 00 00 00 00  ...ð...ðýÿÿÿ....
10533010: 40 39 53 10 00 00 00 00 00 00 00 00 00 00 00 00  @9S.............
...
1055E1A0: 40 40 44 65 74 61 69 6C 73 40 43 6C 69 65 6E 74  @@Details@Client
1055E1B0: 40 44 61 74 61 4D 6F 64 65 6C 40 44 65 62 75 67  @DataModel@Debug
1055E1C0: 67 65 72 40 40 50 41 56 30 31 32 33 34 40 40 5A  ger@@PAV01234@@Z
Я экспортировал вывод дампа /ALL в текстовый файл, но, тем не менее, отображение Hexdump с разделенной интерпретацией ASCII делает его недоступным для поиска: (есть строка, заканчивающаяся на «Debug», и следующая, начинающаяся с «ger». Представьте, что там присутствует слово «DebugClient», как я могу его найти или быть уверенным в его отсутствии, когда оно разделено таким непредвиденным образом способ?)
Есть ли способ отобразить вывод дампа /ALL с возможностью поиска?
Спасибо

Доминик

Подробнее здесь: https://stackoverflow.com/questions/798 ... dll-or-not
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»