- Yasaklandı
- #1
CSharp
Banlı Üye
Herkese Selam Ben @Kroxy13

1) Bir Void Oluşturuyoruz
2) Process Oluşturup Processı İsimden Çekiyoruz
3) Programın Çalışıp Çalışmadığını Kontrol Eden Bir İf Döngüsü Oluşturuyoruz
4) Foreach Döngüsü İle Program İçindeki Modüllere Erişim Sağlıyoruz
5) Modül İsimleri Aynı mı Kontrol Eden Bir İf Döngüsü Oluşturuyoruz
6) Bir Int Değeri Oluşturuyoruz
7) Ve Modül Adresini Int32 Şeklinde BaseAddress'ini Alıyoruz
8) Public Form1'dan Başlatıyoruz
8.1)
[Source]
Umarım İşinize Yarar
1) Bir Void Oluşturuyoruz
2) Process Oluşturup Processı İsimden Çekiyoruz
3) Programın Çalışıp Çalışmadığını Kontrol Eden Bir İf Döngüsü Oluşturuyoruz
4) Foreach Döngüsü İle Program İçindeki Modüllere Erişim Sağlıyoruz
5) Modül İsimleri Aynı mı Kontrol Eden Bir İf Döngüsü Oluşturuyoruz
6) Bir Int Değeri Oluşturuyoruz
7) Ve Modül Adresini Int32 Şeklinde BaseAddress'ini Alıyoruz
8) Public Form1'dan Başlatıyoruz
8.1)
[Source]
C#:
public static void getModule() // Void Döngüsü
{
Process[] p = Process.GetProcessesByName("programın ismi"); // Process Tanımlama [örn : csgo]
if(p.Length > 0) // Eğer Program Çalışıyorsa
{
foreach(ProcessModule m in p[0].Modules) // Program İçindeki Modüllere Erişim
{
if(m.ModuleName == "modülün adı") // Eğer Modül İsmi Uygun ise
{
ModulAdresi = (Int32)m.BaseAddress; // Modul Adresini Yazdır
}
}
}
}
Umarım İşinize Yarar
Son düzenleme: