From 4511d9fb5738e4b9f48d40dcdcd0771b0acc45ac Mon Sep 17 00:00:00 2001 From: NYAN CAT Date: Sat, 1 Jun 2019 13:09:22 +0300 Subject: [PATCH] Remove BeginUpdate EndUpdate --- .../Handle Packet/HandleListView.cs | 56 +++++++++---------- .../Handle Packet/HandleLogs.cs | 2 - .../Handle Packet/HandleThumbnails.cs | 4 -- 3 files changed, 27 insertions(+), 35 deletions(-) diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleListView.cs b/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleListView.cs index da395dd..9ecc36f 100644 --- a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleListView.cs +++ b/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleListView.cs @@ -12,39 +12,37 @@ namespace AsyncRAT_Sharp.Handle_Packet { public void AddToListview(Clients client, MsgPack unpack_msgpack) { - if (Program.form1.listView1.InvokeRequired) + try { - Program.form1.listView1.BeginInvoke((MethodInvoker)(() => + client.LV = new ListViewItem(); + client.LV.Tag = client; + client.LV.Text = string.Format("{0}:{1}", client.ClientSocket.RemoteEndPoint.ToString().Split(':')[0], client.ClientSocket.LocalEndPoint.ToString().Split(':')[1]); + string[] ipinf; + try { - try - { - client.LV = new ListViewItem(); - client.LV.Tag = client; - client.LV.Text = string.Format("{0}:{1}", client.ClientSocket.RemoteEndPoint.ToString().Split(':')[0], client.ClientSocket.LocalEndPoint.ToString().Split(':')[1]); - string[] ipinf; - try - { - ipinf = new cGeoMain().GetIpInf(client.ClientSocket.RemoteEndPoint.ToString().Split(':')[0]).Split(':'); - } - catch { ipinf = new string[] { "?", "?" }; } - client.LV.SubItems.Add(ipinf[1]); - client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("HWID").AsString); - client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("User").AsString); - client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("OS").AsString); - client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Version").AsString); - client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Admin").AsString); - client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Antivirus").AsString); - client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Performance").AsString); - client.LV.ToolTipText = "[Path] " + unpack_msgpack.ForcePathObject("Path").AsString + Environment.NewLine; - client.LV.ToolTipText += "[Pastebin] " + unpack_msgpack.ForcePathObject("Pastebin").AsString; - client.ID = unpack_msgpack.ForcePathObject("HWID").AsString; + ipinf = new cGeoMain().GetIpInf(client.ClientSocket.RemoteEndPoint.ToString().Split(':')[0]).Split(':'); + } + catch { ipinf = new string[] { "?", "?" }; } + client.LV.SubItems.Add(ipinf[1]); + client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("HWID").AsString); + client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("User").AsString); + client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("OS").AsString); + client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Version").AsString); + client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Admin").AsString); + client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Antivirus").AsString); + client.LV.SubItems.Add(unpack_msgpack.ForcePathObject("Performance").AsString); + client.LV.ToolTipText = "[Path] " + unpack_msgpack.ForcePathObject("Path").AsString + Environment.NewLine; + client.LV.ToolTipText += "[Pastebin] " + unpack_msgpack.ForcePathObject("Pastebin").AsString; + client.ID = unpack_msgpack.ForcePathObject("HWID").AsString; + if (Program.form1.listView1.InvokeRequired) + { + Program.form1.listView1.BeginInvoke((MethodInvoker)(() => + { lock (Settings.Listview1Lock) { - Program.form1.listView1.BeginUpdate(); Program.form1.listView1.Items.Add(client.LV); Program.form1.listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); - Program.form1.listView1.EndUpdate(); } if (Properties.Settings.Default.Notification == true) @@ -53,10 +51,10 @@ namespace AsyncRAT_Sharp.Handle_Packet {client.ClientSocket.RemoteEndPoint.ToString().Split(':')[0]} : {client.ClientSocket.LocalEndPoint.ToString().Split(':')[1]}"; Program.form1.notifyIcon1.ShowBalloonTip(100); } - } - catch { } - })); + })); + } } + catch { } lock (Settings.Online) { diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleLogs.cs b/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleLogs.cs index ade8b93..19169a6 100644 --- a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleLogs.cs +++ b/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleLogs.cs @@ -24,9 +24,7 @@ namespace AsyncRAT_Sharp.Handle_Packet LV.ForeColor = color; lock (Settings.Listview2Lock) { - Program.form1.listView2.BeginUpdate(); Program.form1.listView2.Items.Insert(0, LV); - Program.form1.listView2.EndUpdate(); } })); } diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleThumbnails.cs b/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleThumbnails.cs index 0fdfee2..5e15f83 100644 --- a/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleThumbnails.cs +++ b/AsyncRAT-C#/AsyncRAT-Sharp/Handle Packet/HandleThumbnails.cs @@ -28,9 +28,7 @@ namespace AsyncRAT_Sharp.Handle_Packet client.LV2.ImageKey = client.ID; lock (Settings.Listview3Lock) { - Program.form1.listView3.BeginUpdate(); Program.form1.listView3.Items.Add(client.LV2); - Program.form1.listView3.EndUpdate(); } } } @@ -40,10 +38,8 @@ namespace AsyncRAT_Sharp.Handle_Packet { lock (Settings.Listview3Lock) { - Program.form1.listView3.BeginUpdate(); Program.form1.ThumbnailImageList.Images.RemoveByKey(client.ID); Program.form1.ThumbnailImageList.Images.Add(client.ID, Bitmap.FromStream(memoryStream)); - Program.form1.listView3.EndUpdate(); } } }