问题:
我正在尝试获取LoadLibraryW
但得到的地址NULL
。
研究努力:
该函数成功检索到kernel32.dll
映射到 python 进程的地址,但返回NULL
的LoadLibraryW
地址带有126 错误代码。
当我检查进程黑客(在 python 进程下)中的函数地址时,我看到了一个有效地址。
from ctypes import *
kernel32 = windll.kernel32
def resolve_function(dll, func):
handle = kernel32.GetModuleHandleA(dll.encode("ascii"))
address = kernel32.GetProcAddress(handle, func.encode("ascii"))
kernel32.CloseHandle(handle)
return address
address = resolve_function('kernel32.dll', 'LoadLibraryW')
print(address)
我尝试了其他库和其他功能,但它总是返回NULL
.