Поскольку PYKD.PYD устарел, я ищу другое решение, и мне сообщили, что такой сценарий Python может быть написан без библиотеки PYKD.PYD. Очевидно, что способ работы должен измениться; вместо:
- Откройте Windbg и откройте там .
Код: Выделить всё
.load PYKD.PYDКод: Выделить всё
!py heap_stat.py
Код: Выделить всё
python heap_standalone.py
Код: Выделить всё
import ctypes
dbgeng = ctypes.WinDLL("dbgeng.dll")
from dbgeng import DebugClient
dbg = dbgeng.DebugClient()
Код: Выделить всё
ModuleNotFoundError: No module named 'dbgeng'
Код: Выделить всё
C:\>dir /S /B "dbgeng.dll"
C:\Users\DDESCA\AppData\Roaming\Python\Python39\site-packages\pykd\dbgeng.dll
C:\Users\DDESCA\AppData\Roaming\Python\Python39\site-packages\~ykd\dbgeng.dll
C:\Windows\System32\dbgeng.dll
C:\Windows\SysWOW64\dbgeng.dll
C:\Windows\WinSxS\amd64_microsoft-windows-wer-sdktools_31bf3856ad364e35_10.0.26100.1_none_3d159ca749751acb\dbgeng.dll
C:\Windows\WinSxS\wow64_microsoft-windows-wer-sdktools_31bf3856ad364e35_10.0.26100.1_none_476a46f97dd5dcc6\dbgeng.dll
С чего начать?>
Подробнее здесь: https://stackoverflow.com/questions/798 ... g-pykd-pyd
Мобильная версия