robotdata.h 3.7 KB
Newer Older
1 2 3 4 5 6 7
#pragma once
#include "InjertDll.h"
#include "SendImage.h"
#include "SendText.h"
#include "SendFile.h"
#include "SendArticle.h"
#include "SendCard.h"
L
ljc545w 已提交
8
#include "SendAtText.h"
9
#include "FriendList.h"
L
ljc545w 已提交
10
#include "SearchContact.h"
11 12
#include "SelfInfo.h"
#include "CheckFriendStatus.h"
13
#include "ReceiveMessage.h"
L
ljc545w 已提交
14
#include "GetChatRoomMembers.h"
L
ljc545w 已提交
15 16 17
#include "GetDbHandles.h"
#include "DbExecuteSql.h"
#include "DbBackup.h"
L
ljc545w 已提交
18
#include "VerifyFriendApply.h"
L
ljc545w 已提交
19
#include "AddFriend.h"
L
ljc545w 已提交
20
#include "wechatver.h"
L
ljc545w 已提交
21 22
#include "DeleteUser.h"
#include "SendAppMsg.h"
23 24 25 26 27 28 29

extern HANDLE hProcess;
extern DWORD SendImageOffset;
extern DWORD SendTextOffset;
extern DWORD SendFileOffset;
extern DWORD SendArticleOffset;
extern DWORD SendCardOffset;
L
ljc545w 已提交
30
extern DWORD SendAtTextOffset;
L
ljc545w 已提交
31
extern DWORD SendAppMsgRemoteOffset;
32 33 34 35 36 37 38

extern DWORD GetFriendListInitOffset;
extern DWORD GetFriendListRemoteOffset;
extern DWORD GetFriendListFinishOffset;

extern DWORD GetWxUserInfoOffset;
extern DWORD DeleteUserInfoCacheOffset;
L
ljc545w 已提交
39
extern DWORD SearchContactByNetRemoteOffset;
40

L
ljc545w 已提交
41 42
extern DWORD VerifyFriendApplyOffset;

43 44 45 46 47 48
extern DWORD GetSelfInfoOffset;
extern DWORD DeleteSelfInfoCacheOffset;
extern wstring SelfInfoString;

extern DWORD CheckFriendStatusRemoteOffset;

49 50 51 52 53
extern DWORD HookReceiveMessageRemoteOffset;
extern DWORD UnHookReceiveMessageRemoteOffset;
extern DWORD GetHeadMessageRemoteOffset;
extern DWORD PopHeadMessageRemoteOffset;

L
ljc545w 已提交
54 55
extern DWORD GetChatRoomMembersRemoteOffset;

L
ljc545w 已提交
56 57
extern DWORD GetDbHandlesRemoteOffset;
extern DWORD ExecuteSQLRemoteOffset;
L
ljc545w 已提交
58
extern DWORD SelectDataRemoteOffset;
L
ljc545w 已提交
59 60
extern DWORD BackupSQLiteDBRemoteOffset;

L
ljc545w 已提交
61 62
extern DWORD AddFriendByWxidRemoteOffset;
extern DWORD AddFriendByV3RemoteOffset;
L
ljc545w 已提交
63
extern DWORD DeleteUserRemoteOffset;
L
ljc545w 已提交
64
extern DWORD AddBrandContactRemoteOffset;
L
ljc545w 已提交
65

L
ljc545w 已提交
66 67 68 69 70 71 72
extern DWORD HookImageMsgRemoteOffset;
extern DWORD UnHookImageMsgRemoteOffset;
extern DWORD HookVoiceMsgRemoteOffset;
extern DWORD UnHookVoiceMsgRemoteOffset;

extern DWORD ChangeWeChatVerRemoteOffset;

73

L
ljc545w 已提交
74
#define dllname							L"DWeChatRobot.dll"
75

L
ljc545w 已提交
76 77 78 79 80 81 82
#define SendTextRemote					"SendTextRemote"
#define SendImageRemote					"SendImageRemote"
#define SendFileRemote					"SendFileRemote"
#define SendArticleRemote				"SendArticleRemote"
#define SendCardRemote					"SendCardRemote"
#define SendAtTextRemote				"SendAtTextRemote"
#define SendAppMsgRemote				"SendAppMsgRemote"
83

L
ljc545w 已提交
84 85 86
#define GetFriendListInit				"GetFriendListInit"
#define GetFriendListRemote				"GetFriendListRemote"
#define GetFriendListFinish				"GetFriendListFinish"
87

L
ljc545w 已提交
88 89
#define GetWxUserInfoRemote				"GetWxUserInfoRemote"
#define DeleteUserInfoCacheRemote		"DeleteUserInfoCacheRemote"
90

L
ljc545w 已提交
91 92 93
#define GetSelfInfoRemote				"GetSelfInfoRemote"
#define DeleteSelfInfoCacheRemote		"DeleteSelfInfoCacheRemote"
#define SearchContactByNetRemote		"SearchContactByNetRemote"
94

L
ljc545w 已提交
95
#define VerifyFriendApplyRemote			"VerifyFriendApplyRemote"
L
ljc545w 已提交
96

L
ljc545w 已提交
97
#define CheckFriendStatusRemote			"CheckFriendStatusRemote"
98

L
ljc545w 已提交
99 100 101 102
#define HookReceiveMessageRemote		"HookReceiveMessage"
#define UnHookReceiveMessageRemote		"UnHookReceiveMessage"
#define GetHeadMessageRemote			"GetHeadMessage"
#define PopHeadMessageRemote			"PopHeadMessage"
L
ljc545w 已提交
103

L
ljc545w 已提交
104
#define GetChatRoomMembersRemote		"GetChatRoomMembersRemote"
L
ljc545w 已提交
105

L
ljc545w 已提交
106 107 108 109
#define GetDbHandlesRemote				"GetDbHandlesRemote"
#define ExecuteSQLRemote				"ExecuteSQLRemote"
#define SelectDataRemote				"SelectDataRemote"
#define BackupSQLiteDBRemote			"BackupSQLiteDBRemote"
L
ljc545w 已提交
110

L
ljc545w 已提交
111 112 113 114
#define AddFriendByWxidRemote			"AddFriendByWxidRemote"
#define AddFriendByV3Remote				"AddFriendByV3Remote"
#define DeleteUserRemote				"DeleteUserRemote"
#define AddBrandContactRemote			"AddBrandContactRemote"
L
ljc545w 已提交
115

L
ljc545w 已提交
116 117 118 119
#define HookImageMsgRemote				"HookImageMsgRemote"
#define UnHookImageMsgRemote			"UnHookImageMsg"
#define HookVoiceMsgRemote				"HookVoiceMsgRemote"
#define UnHookVoiceMsgRemote			"UnHookVoiceMsg"
L
ljc545w 已提交
120

L
ljc545w 已提交
121
#define ChangeWeChatVerRemote			"ChangeWeChatVerRemote"