Ctypes __readgsqword - PullRequest
       26

Ctypes __readgsqword

0 голосов
/ 04 мая 2020

При попытке вернуть значение PEB в python вы сталкиваетесь с проблемой, аналогичной этой: невозможно ли вызвать __readgsqword в python.

def GetPEB():
    return ctypes.windll.kernel32.__readgsqword('0x0C',ctypes.sizeof('PVOID'))
AttributeError: function '__readgsqword' not found

1 Ответ

1 голос
/ 05 мая 2020

Эти функции, как объяснено в документации, являются встроенными c функциями и не экспортируются 32 dll ядра.

Вы можете вызвать их, скомпилировав DLL, которая предоставляет эти функции, а затем вызвать это из вашего Python кода.

Однако вам, вероятно, лучше использовать другой подход. Например: Как получить доступ к PEB другого процесса с помощью python ctypes

...