wx做调整后很多方法不适用
经研究发现还是有方法可以实现,用易语言实现以下代码
.版本 2
置汇编代码 ({ })
Pushad ()
Mov_EAX (内存地址 + 100) ' 微信id结构体
Mov_ECX (WeChatWin_DLL + 十六到十 (“254C6AC”)) ' 常量
Push_EAX ()
Call_Ptr (内存地址 + 1004) ' call 5
Call_Ptr (内存地址 + 1008) ' call 6
Mov_ECX (内存地址 + 100) ' 微信id结构体
' 寄存器的值也要传过去,不然微信崩溃
Mov_ECX_EAX ()
Mov_EDI_ECX ()
Mov_EAX (信息缓冲区)
Push_EAX ()
Mov_ESI (内存地址 + 100)
Push_ESI ()
Mov_ECX_EDI ()
Call_Ptr (内存地址 + 1000) ' call 4
Mov_EBX (EBX)
Popad ()
ret ()
组装代码 = 取汇编代码 ()
写内存整数型 (进程PID, 内存地址 + 1000, call_4)
写内存整数型 (进程PID, 内存地址 + 1004, call_5)
写内存整数型 (进程PID, 内存地址 + 1008, call_6)
WriteProcessMemory_字节集 (进程句柄, 内存地址 + 200, 编码_Ansi到Unicode (微信ID), 取字节集长度 (编码_Ansi到Unicode (微信ID)), 变量)
写内存整数型 (进程PID, 内存地址 + 100, 内存地址 + 200)
写内存整数型 (进程PID, 内存地址 + 104, 取字节集长度 (编码_Ansi到Unicode (微信ID)))
写内存整数型 (进程PID, 内存地址 + 108, 取字节集长度 (编码_Ansi到Unicode (微信ID)))
写内存整数型 (进程PID, 内存地址 + 112, 0)
写内存整数型 (进程PID, 内存地址 + 116, 0)
然后就可以实现wxid转微信号了
相关工具学习下载链接:wxid转微信号工具.zip - 蓝奏云