微信收发消息逆向分析-最新微信版本(3.2.1.154)

微信大部分功能都在这个里面
在这里插入图片描述

发消息分析
搜索字符串newsendmsg
堆栈回溯就可以找到

对应的模块和偏移
WeChatWin.dll
0x3B63B0

DWORD dwEdi[4] = { 0 };

		wxMsg id = { 0 };
		id.pMsg = wsWxId;
		id.msgLen = wcslen(wsWxId);
		id.buffLen = wcslen(wsWxId);

		//消息内容
		wxMsg text = { 0 };
		text.pMsg = wsContent;
		text.msgLen = wcslen(wsContent);
		text.buffLen = wcslen(wsContent);

		//取出微信ID和消息的地址
		char* pWxid = (char*)&id.pMsg;
		char* pWxmsg = (char*)&text.pMsg;

		char buff[0x880] = { 0 };
		__asm {
			pushad
			mov edx, pWxid;
			lea edi, dwEdi;
			push 0x1;
			push edi;
			mov ebx, pWxmsg;
			push ebx;
			lea ecx, buff;
			call g_SendMsgCallAddr;
			add esp, 0xC;
			popad
		}

收消息分析

ce 搜索内容,过滤筛选 ,对内容下写入断点,回溯就可以找到相关代码

只需hook 获取数据就可以。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值