ReceiveMessage.cpp 687 字节
Newer Older
1 2
#include "pch.h"

L
ljc545w 已提交
3
BOOL StartReceiveMessage(DWORD pid,int port) {
L
ljc545w 已提交
4 5 6 7
    WeChatProcess hp(pid);
    if (!hp.m_init) return 1;
    DWORD StartReceiveMessageRemoteAddr = hp.GetProcAddr(HookReceiveMessageRemote);
    if (StartReceiveMessageRemoteAddr == 0)
L
ljc545w 已提交
8
        return 1;
L
ljc545w 已提交
9
    CallRemoteFunction(hp.GetHandle(), StartReceiveMessageRemoteAddr, port);
10 11 12
    return 0;
}

L
ljc545w 已提交
13
BOOL StopReceiveMessage(DWORD pid) {
L
ljc545w 已提交
14 15 16 17
    WeChatProcess hp(pid);
    if (!hp.m_init) return 1;
    DWORD UnHookReceiveMsgRemoteAddr = hp.GetProcAddr(UnHookReceiveMessageRemote);
    if (UnHookReceiveMsgRemoteAddr == 0)
18
        return 1;
L
ljc545w 已提交
19
    CallRemoteFunction(hp.GetHandle(), UnHookReceiveMsgRemoteAddr, NULL);
20 21
    return 0;
}