-
Notifications
You must be signed in to change notification settings - Fork 43
/
Copy pathPacketTypes.pas
92 lines (71 loc) · 1.88 KB
/
PacketTypes.pas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
(*
* Project: Coldroot
* User: Coldzer0
* Date: 1/2/16
*)
unit PacketTypes;
{$mode Delphi}
{$SMARTLINK ON}
interface
uses
Classes;
const
//=========== Main Info ===============
PACKET_SIGNATURE = $DEAD; // Our Sing ..
PACKET_VERSION = $01; // Version of Current Client .. change it for new updates ..
//======== Packet Data Types ==========
H_MainInfo = 0;
H_Ping = 1;
(* Main Manager Packets *)
//##########################
//#
H_MainManager = 2; //#
//#
H_FileManager = 3; //#
H_GetFMInfo = 4;
H_GetAllinPath = 5;
H_RenameFile = 6;
H_DeleteFile = 7;
H_OpenFile = 8;
H_ProcessMan = 9; //#
H_ServiceMan = 10; //#
H_ConnectionMan = 11; //#
//#
//#
H_CMDStart = 12; //#
H_GetCMDCommand = 13; //#
H_CMDSTOP = 14; //#
//#
//#######################//#
//##########################
//#
//#
//#
H_RemoteDesktop = 15; //#
H_RD_STOP = 16; //#
H_RD_START = 17; //#
//#
H_MouseDown = 18; //#
H_MouseUp = 19; //#
H_MouseMove = 20; //#
H_KeyDown = 21; //#
H_ACTIVE_WINDOW = 22; //#
//#######################//#
//===============================#
type
TTeaKey = array[0..3] of Longword;
type // packets Record <<
TKeys = record
RandomKey : TTeaKey; // 4 Keys .. random keys for every single Packet
BufferSize: Cardinal; // Packet Size
end;
type
PMainPacket = ^TMainPacket;
TMainPacket = packed record // The Main packet Header ..
Header : TKeys; // The key Header ..
Signature: Word; // Sign for our Packets
Version: Word; // Version of Current Client
DataType: Byte; // type Of Packet ..
end;
implementation
end.