VB.NET ile Watchdog Yapımı

DarkEmir

Üye
26 May 2024
52
23
Herkese merhaba. Bugün Visual Basic .NET ile basit bir Watchdog (Bekçi Köpeği) yapımı göstereceğim. İnşAllah konu hoşunuza gider. İlk önce, Watchdog'un ne olduğunu anlatacağım.

Watchdog Nedir?

Watchdog, bilgisayarda belirtilen bir programın çalışıp çalışmadığını izler. Eğer uygulama çalışıyorsa, izlemeye devam eder. Eğer uygulama çalışmıyorsa, uygulamayı başlatır ve izlemeye devam eder. Bu şekilde uygulamanın kapatılmasını engeller. Watchdog iki parçadan oluşur. Kodun bir kısmı izlenilen programa, diğer kısmı ise Watchdog olan ayrı uygulamaya eklenir. Bu iki uygulama birbirini izler ve herhangi biri kapatıldığında geri açar. Watchdog, iyi amaçlarla kullanılabileceği gibi kötü amaçlarlada kullanılabilir. Örneğin, bir zararlı yazılım kapanmasını zorlaştırmak için bir Watchdog kullanabilir. Şimdi kodlamaya geçiyoruz.

1. Uygulamamıza Watchdog Timer'ını ekleyelim.

Zaten varolan uygulamamıza (yani izlemek istediğimiz'e) bir adet Timer ekliyoruz. Daha sonra, Timer'ın interval değerini 5000 yani 5 saniyeye ayarlayalım. İsterseniz daha uzun yada kısa sürelere değiştirebilirsiniz.
nv4tt86.PNG


2. Varolan uygulamanın içine kodları ekleyelim.

Şimdi varolan uygulamamıza Watchdog kodlarını ekleyelim. Eğer eklemezsek ve kullanıcı Watchdog'u kapatırsa Watchdog geri gelmez. Bu sebeple Watchdog'u geri getirmemiz için bu kod önemli.

2i9vz3s.PNG


4vobren.PNG


Kopyala yapıştır için:

Try
Dim işlemler As Process() = Process.GetProcessesByName("watchdog")
If işlemler.Length = 0 Then
Dim işlem As New Process
işlem.StartInfo.FileName = (Application.StartupPath & "\watchdog.exe")
işlem.Start()
End If
Catch ex As Exception
MsgBox("Uygulama hatası: " & ex.Message, MsgBoxStyle.Critical, "Hata")
End Try


Kodlardaki "watchdog" kısmını Watchdog uygulamasının adıyla değiştirin. (Application.StartupPath & "\watchdog.exe") kısmını ise Watchdog uygulamasının konumuyla değiştirin.


3. Watchdog'u yapalım.

Şimdi sıra Watchdog'da. Yine bir adet Timer ekliyoruz ve interval değerini 5000 yapalım.
8mcqkt2.PNG


4. Watchdog'u kodlayalım.

Şimdi sıra Watchdog uygulamasını kodlamakta.
8r4gtxk.PNG

fgb0d8d.PNG


Kopyala yapıştır için:

Try
Dim işlemler As Process() = Process.GetProcessesByName("uygulama")
If işlemler.Length = 0 Then
Dim işlem As New Process
işlem.StartInfo.FileName = (Application.StartupPath & "\uygulama.exe")
işlem.Start()
End If
Catch ex As Exception
MsgBox("Watchdog hatası: " & ex.Message, MsgBoxStyle.Critical, "Hata")
End Try

Kodlardaki "uygulama" kısmını varılan uygulamanızın adıyla değiştirin. (Application.StartupPath & "\uygulama.exe") kısmını ise varolan yani izlemek istediğiniz uygulamanın konumunu yazın.

5. Test zamanı.

Şimdi Watchdog'u test etme zamanı.
cpzmz37.PNG


İsterseniz Watchdog formunu gizleyebilirsiniz. Okuduğunuz için teşekkürler. İnşAllah size yeni şeyler öğretebilmişimdir.
 
Son düzenleme:

!BadRhyme

Üye
29 Ocak 2023
128
51
Anyone using Assembly.
Herkese merhaba. Bugün Visual Basic .NET ile basit bir Watchdog (Bekçi Köpeği) yapımı göstereceğim. İnşAllah konu hoşunuza gider. İlk önce, Watchdog'un ne olduğunu anlatacağım.

Watchdog Nedir?

Watchdog, bilgisayarda belirtilen bir programın çalışıp çalışmadığını izler. Eğer uygulama çalışıyorsa, izlemeye devam eder. Eğer uygulama çalışmıyorsa, uygulamayı başlatır ve izlemeye devam eder. Bu şekilde uygulamanın kapatılmasını engeller. Watchdog iki parçadan oluşur. Kodun bir kısmı izlenilen programa, diğer kısmı ise Watchdog olan ayrı uygulamaya eklenir. Bu iki uygulama birbirini izler ve herhangi biri kapatıldığında geri açar. Watchdog, iyi amaçlarla kullanılabileceği gibi kötü amaçlarlada kullanılabilir. Örneğin, bir zararlı yazılım kapanmasını zorlaştırmak için bir Watchdog kullanabilir. Şimdi kodlamaya geçiyoruz.

1. Uygulamamıza Watchdog Timer'ını ekleyelim.

Zaten varolan uygulamamıza (yani izlemek istediğimiz'e) bir adet Timer ekliyoruz. Daha sonra, Timer'ın interval değerini 5000 yani 5 saniyeye ayarlayalım. İsterseniz daha uzun yada kısa sürelere değiştirebilirsiniz.
nv4tt86.PNG


2. Varolan uygulamanın içine kodları ekleyelim.

Şimdi varolan uygulamamıza Watchdog kodlarını ekleyelim. Eğer eklemezsek ve kullanıcı Watchdog'u kapanırsa Watchdog geri gelmez. Bu sebeple Watchdog'u geri getirmemiz için bu kod önemli.

2i9vz3s.PNG


4vobren.PNG


Kopyala yapıştır için:

Try
Dim işlemler As Process() = Process.GetProcessesByName("watchdog")
If işlemler.Length = 0 Then
Dim işlem As New Process
işlem.StartInfo.FileName = (Application.StartupPath & "\watchdog.exe")
işlem.Start()
End If
Catch ex As Exception
MsgBox("Uygulama hatası: " & ex.Message, MsgBoxStyle.Critical, "Hata")
End Try


Kodlardaki "watchdog" kısmını Watchdog uygulamasının adıyla değiştirin. (Application.StartupPath & "\watchdog.exe") kısmını ise Watchdog uygulamasının konumuyla değiştirin.


3. Watchdog'u yapalım.

Şimdi sıra Watchdog'da. Yine bir adet Timer ekliyoruz ve interval değerini 5000 yapalım.
8mcqkt2.PNG


4. Watchdog'u kodlayalım.

Şimdi sıra Watchdog uygulamasını kodlamakta.
8r4gtxk.PNG

fgb0d8d.PNG


Kopyala yapıştır için:

Try
Dim işlemler As Process() = Process.GetProcessesByName("uygulama")
If işlemler.Length = 0 Then
Dim işlem As New Process
işlem.StartInfo.FileName = (Application.StartupPath & "\uygulama.exe")
işlem.Start()
End If
Catch ex As Exception
MsgBox("Watchdog hatası: " & ex.Message, MsgBoxStyle.Critical, "Hata")
End Try

Kodlardaki "uygulama" kısmını varılan uygulamanızın adıyla değiştirin. (Application.StartupPath & "\uygulama.exe") kısmını ise varolan yani izlemek istediğiniz uygulamanın konumunu yazın.

5. Test zamanı.

Şimdi Watchdog'u test etme zamanı.
cpzmz37.PNG


İsterseniz Watchdog formunu gizleyebilirsiniz. Okuduğunuz için teşekkürler. İnşAllah size yeni şeyler öğretebilmişimdir.
+++
 

legandrary

Üye
24 Ağu 2023
194
41
Arkandayım
Herkese merhaba. Bugün Visual Basic .NET ile basit bir Watchdog (Bekçi Köpeği) yapımı göstereceğim. İnşAllah konu hoşunuza gider. İlk önce, Watchdog'un ne olduğunu anlatacağım.

Watchdog Nedir?

Watchdog, bilgisayarda belirtilen bir programın çalışıp çalışmadığını izler. Eğer uygulama çalışıyorsa, izlemeye devam eder. Eğer uygulama çalışmıyorsa, uygulamayı başlatır ve izlemeye devam eder. Bu şekilde uygulamanın kapatılmasını engeller. Watchdog iki parçadan oluşur. Kodun bir kısmı izlenilen programa, diğer kısmı ise Watchdog olan ayrı uygulamaya eklenir. Bu iki uygulama birbirini izler ve herhangi biri kapatıldığında geri açar. Watchdog, iyi amaçlarla kullanılabileceği gibi kötü amaçlarlada kullanılabilir. Örneğin, bir zararlı yazılım kapanmasını zorlaştırmak için bir Watchdog kullanabilir. Şimdi kodlamaya geçiyoruz.

1. Uygulamamıza Watchdog Timer'ını ekleyelim.

Zaten varolan uygulamamıza (yani izlemek istediğimiz'e) bir adet Timer ekliyoruz. Daha sonra, Timer'ın interval değerini 5000 yani 5 saniyeye ayarlayalım. İsterseniz daha uzun yada kısa sürelere değiştirebilirsiniz.
nv4tt86.PNG


2. Varolan uygulamanın içine kodları ekleyelim.

Şimdi varolan uygulamamıza Watchdog kodlarını ekleyelim. Eğer eklemezsek ve kullanıcı Watchdog'u kapanırsa Watchdog geri gelmez. Bu sebeple Watchdog'u geri getirmemiz için bu kod önemli.

2i9vz3s.PNG


4vobren.PNG


Kopyala yapıştır için:

Try
Dim işlemler As Process() = Process.GetProcessesByName("watchdog")
If işlemler.Length = 0 Then
Dim işlem As New Process
işlem.StartInfo.FileName = (Application.StartupPath & "\watchdog.exe")
işlem.Start()
End If
Catch ex As Exception
MsgBox("Uygulama hatası: " & ex.Message, MsgBoxStyle.Critical, "Hata")
End Try


Kodlardaki "watchdog" kısmını Watchdog uygulamasının adıyla değiştirin. (Application.StartupPath & "\watchdog.exe") kısmını ise Watchdog uygulamasının konumuyla değiştirin.


3. Watchdog'u yapalım.

Şimdi sıra Watchdog'da. Yine bir adet Timer ekliyoruz ve interval değerini 5000 yapalım.
8mcqkt2.PNG


4. Watchdog'u kodlayalım.

Şimdi sıra Watchdog uygulamasını kodlamakta.
8r4gtxk.PNG

fgb0d8d.PNG


Kopyala yapıştır için:

Try
Dim işlemler As Process() = Process.GetProcessesByName("uygulama")
If işlemler.Length = 0 Then
Dim işlem As New Process
işlem.StartInfo.FileName = (Application.StartupPath & "\uygulama.exe")
işlem.Start()
End If
Catch ex As Exception
MsgBox("Watchdog hatası: " & ex.Message, MsgBoxStyle.Critical, "Hata")
End Try

Kodlardaki "uygulama" kısmını varılan uygulamanızın adıyla değiştirin. (Application.StartupPath & "\uygulama.exe") kısmını ise varolan yani izlemek istediğiniz uygulamanın konumunu yazın.

5. Test zamanı.

Şimdi Watchdog'u test etme zamanı.
cpzmz37.PNG


İsterseniz Watchdog formunu gizleyebilirsiniz. Okuduğunuz için teşekkürler. İnşAllah size yeni şeyler öğretebilmişimdir.
Eline sağlık
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.