跳到主要内容

2 篇博文 含有标签「Python」

查看所有标签

Codewars' Kata

· 阅读需 7 分钟
Chengyu HAN
Open Source Contributor

看到 Codewars oj类似物,不过可以看到详细的报错,并在AC一次后看到别人的答案

开坑记录一下有趣的题, 顺便采用新结构 [堆栈类似物]

x64 下的 Python 与 HANDLE

· 阅读需 3 分钟
Chengyu HAN
Open Source Contributor

我又默默地开了新坑 GHP-PyDbg.

这篇文章是填坑中坑有感

坑的起源及发展

我尝试在x64下跑GHP-PyDbg(实际上和PyDbg是一个东西)

然后遇到获取DLL中函数句柄的问题。本来很简单,Python有ctype写起来也很好。

# https://github.com/OpenRCE/pydbg/blob/master/pydbg.py#L1735
def func_resolve (self, dll, function):
handle = kernel32.LoadLibraryA(dll)
address = kernel32.GetProcAddress(handle, function)

kernel32.FreeLibrary(handle)

return address

然后就报错,调试一下,发现是handle溢出了。

坑中坑就开始了。