wechat-pc-hook-python
wechat-pc-hook-python copied to clipboard
ctypes.ArgumentError: argument 4: <class 'OverflowError'>: int too long to convert
psutil.Process(pid=4908, name='WeChat.exe', status='running', started='09:22:49')
File "D:/VUE/wechat-pc-hook-python/python_hook.py", line 42, in <module>
454
c_remt = kernel32.CreateRemoteThread(h_process, None, 0, h_loadlib, arg_adress, 0, byref(thread_id))
590000
ctypes.ArgumentError: argument 4: <class 'OverflowError'>: int too long to convert
h_loadlib太大了,我调试为140721839729584
可能是我的参数没有初始化导致的
请问现在该怎么做呢?我用c_int函数强制转换h_loadlib结果微信崩溃了
难道现在做呢?我用c_int函数强制转换h_loadlib结果微信崩溃了
会不会是python的问题,我用32位没有这个问题
大大我的锅我的锅,path配错了导致python优先级挂了[捂脸] 真的很感谢您!
大大我的锅我的锅,path配错了导致python优先级挂了[捂脸] 真的很感谢您!
嗯嗯,找到问题了就好
同样的问题. 获取到的h_loadlib 太大了
同样的问题. 获取到的h_loadlib 太大了
会不会有什么地方配置出问题了
我的问题同样,h_hoadlib 是 140709872403696。 如果类型强制转换 wx就直接崩溃 。 目前还没有找到解决方案。 不太理解Kernel32 调 LoadLibaryA 返回的地址为啥这么高? 难道我机器内存太大?我的64G memory。
是python 的问题. 用32 位python 解决. 可能是 用64位的python 操作 32位的程序造成的