robotdata.h 3.1 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"
20 21 22 23 24 25 26

extern HANDLE hProcess;
extern DWORD SendImageOffset;
extern DWORD SendTextOffset;
extern DWORD SendFileOffset;
extern DWORD SendArticleOffset;
extern DWORD SendCardOffset;
L
ljc545w 已提交
27
extern DWORD SendAtTextOffset;
28 29 30 31 32 33 34

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

extern DWORD GetWxUserInfoOffset;
extern DWORD DeleteUserInfoCacheOffset;
L
ljc545w 已提交
35
extern DWORD SearchContactByNetRemoteOffset;
36

L
ljc545w 已提交
37 38
extern DWORD VerifyFriendApplyOffset;

39 40 41 42 43 44 45 46
extern DWORD GetSelfInfoOffset;
extern DWORD DeleteSelfInfoCacheOffset;
extern wstring SelfInfoString;

extern DWORD CheckFriendStatusInitRemoteOffset;
extern DWORD CheckFriendStatusRemoteOffset;
extern DWORD CheckFriendStatusFinishRemoteOffset;

47 48 49 50 51
extern DWORD HookReceiveMessageRemoteOffset;
extern DWORD UnHookReceiveMessageRemoteOffset;
extern DWORD GetHeadMessageRemoteOffset;
extern DWORD PopHeadMessageRemoteOffset;

L
ljc545w 已提交
52 53
extern DWORD GetChatRoomMembersRemoteOffset;

L
ljc545w 已提交
54 55
extern DWORD GetDbHandlesRemoteOffset;
extern DWORD ExecuteSQLRemoteOffset;
L
ljc545w 已提交
56
extern DWORD SelectDataRemoteOffset;
L
ljc545w 已提交
57 58
extern DWORD BackupSQLiteDBRemoteOffset;

L
ljc545w 已提交
59 60 61
extern DWORD AddFriendByWxidRemoteOffset;
extern DWORD AddFriendByV3RemoteOffset;

62 63 64 65 66 67 68 69

#define dllname L"DWeChatRobot.dll"

#define SendTextRemote "SendTextRemote"
#define SendImageRemote "SendImageRemote"
#define SendFileRemote "SendFileRemote"
#define SendArticleRemote "SendArticleRemote"
#define SendCardRemote "SendCardRemote"
L
ljc545w 已提交
70
#define SendAtTextRemote "SendAtTextRemote"
71 72 73 74 75 76 77 78 79 80

#define GetFriendListInit "GetFriendListInit"
#define GetFriendListRemote "GetFriendListRemote"
#define GetFriendListFinish "GetFriendListFinish"

#define GetWxUserInfoRemote "GetWxUserInfoRemote"
#define DeleteUserInfoCacheRemote "DeleteUserInfoCacheRemote"

#define GetSelfInfoRemote "GetSelfInfoRemote"
#define DeleteSelfInfoCacheRemote "DeleteSelfInfoCacheRemote"
L
ljc545w 已提交
81
#define SearchContactByNetRemote "SearchContactByNetRemote"
82

L
ljc545w 已提交
83 84
#define VerifyFriendApplyRemote "VerifyFriendApplyRemote"

85 86
#define CheckFriendStatusInitRemote "CheckFriendStatusInitRemote"
#define CheckFriendStatusRemote "CheckFriendStatusRemote"
87 88 89 90 91
#define CheckFriendStatusFinishRemote "CheckFriendStatusFinishRemote"

#define HookReceiveMessageRemote "HookReceiveMessage"
#define UnHookReceiveMessageRemote "UnHookReceiveMessage"
#define GetHeadMessageRemote "GetHeadMessage"
L
ljc545w 已提交
92 93
#define PopHeadMessageRemote "PopHeadMessage"

L
ljc545w 已提交
94 95 96 97
#define GetChatRoomMembersRemote "GetChatRoomMembersRemote"

#define GetDbHandlesRemote "GetDbHandlesRemote"
#define ExecuteSQLRemote "ExecuteSQLRemote"
L
ljc545w 已提交
98
#define SelectDataRemote "SelectDataRemote"
L
ljc545w 已提交
99 100 101 102
#define BackupSQLiteDBRemote "BackupSQLiteDBRemote"

#define AddFriendByWxidRemote "AddFriendByWxidRemote"
#define AddFriendByV3Remote "AddFriendByV3Remote"