robotdata.h 3.0 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 10 11 12
#include "FriendList.h"
#include "UserInfo.h"
#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 35

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

extern DWORD GetWxUserInfoOffset;
extern DWORD DeleteUserInfoCacheOffset;

L
ljc545w 已提交
36 37
extern DWORD VerifyFriendApplyOffset;

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

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

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

L
ljc545w 已提交
51 52
extern DWORD GetChatRoomMembersRemoteOffset;

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

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

61 62 63 64 65 66 67 68

#define dllname L"DWeChatRobot.dll"

#define SendTextRemote "SendTextRemote"
#define SendImageRemote "SendImageRemote"
#define SendFileRemote "SendFileRemote"
#define SendArticleRemote "SendArticleRemote"
#define SendCardRemote "SendCardRemote"
L
ljc545w 已提交
69
#define SendAtTextRemote "SendAtTextRemote"
70 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 82
#define VerifyFriendApplyRemote "VerifyFriendApplyRemote"

83 84
#define CheckFriendStatusInitRemote "CheckFriendStatusInitRemote"
#define CheckFriendStatusRemote "CheckFriendStatusRemote"
85 86 87 88 89
#define CheckFriendStatusFinishRemote "CheckFriendStatusFinishRemote"

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

L
ljc545w 已提交
92 93 94 95
#define GetChatRoomMembersRemote "GetChatRoomMembersRemote"

#define GetDbHandlesRemote "GetDbHandlesRemote"
#define ExecuteSQLRemote "ExecuteSQLRemote"
L
ljc545w 已提交
96
#define SelectDataRemote "SelectDataRemote"
L
ljc545w 已提交
97 98 99 100
#define BackupSQLiteDBRemote "BackupSQLiteDBRemote"

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