Reverser
Evet, merhabalar. Bugun sizlerle C# ile assembly yuklemeyi, assembly icerisinden bir fonksiyon cagirmayi vb. islemleri anlatmaya calisacagim. Iyi okumalar 
Bugun ki dersimde ben FUSABot adli bir KOXP yazilimini unpack etmeden kirmayi gosterecegim.
Bugun ki dersimizde bir oyun hile botunu kullanacagimizdan dolayi olabildigince orjinal dosya uzerindeki mudahale islemlerinden kacinmamiz gerekiyor.
Hadi oncelikli olarak dosyamiza bir Exeinfo PE uzerinden bakalim.
Dosyamiz .Net reactor ile korunuyor.
dnSpy uzerinden dosyamizi bir inceleyelim.
Dosyamizin Giris noktasina bir bakalim.
Giris noktasinin ad alani sifreli bir sekilde ve form olarak ad alani sifreli olmayan `FusaPedal` 'dan frmGiris formunu cagiriyor.
fromComboAyarlari bizim koxp'umuz da ayarlari ayri bir sekilde yaptigimiz bir pencere / form gibi duruyor.
frmAnaEkran'da ana hilenin oldugu form olsa gerek.
Evet hakliyiz, frmAnaEkran hilenin ana menusu. Ayarlari kaydetmek icin kullandigi dllimportta da .ini dosyalarini kontrol etmek icin kullandigi GetPrivateProfileString importu da mevcut.
Arti olarak property'de edurdur, f10, f11, f12 gibi ayarlar da mevcut.
Evet simdi soyle birsey deniyelim. frmAnaEkran icerisinde bir kontrolun mevcut olmadigini varsayalim. Programin tum giris kontrolu frmGiris formunda yapiliyor. Eger dogru bilgilerle uyusuyorsa bizi direk olarak frmAnaEkran formuna yonlendiriyor.
Peki biz neden kendimiz bir loader yapip direkt olarak istedigimiz form'u acmiyoruz ?
C# ile bir Console Application aciyorum. References kismina programimizin asil exe'sini belirtiyoruz.
Iste referansimizi ekledik.
Simdi ad alanimizi kullanalim ve direk olarak loaderimizi yapmaya baslayalim.
Ad alanimizi kullaniyoruz.
Giris noktamizda direkt olarak assagida ki gibi kullaniyoruz.
Normal baslayan bir kodu taklit ediyoruz. Amacimiz bu.
Hadi simdi programimizi deneyelim
Hazirladigimiz loader'i hedef program ile ayni konuma atalim.
Ve simdi de loaderimizi baslatalim.
Loaderimiz basarili bir sekilde calisiyor gibi, ne dersiniz
Bugun ki dersimde ben FUSABot adli bir KOXP yazilimini unpack etmeden kirmayi gosterecegim.
Bugun ki dersimizde bir oyun hile botunu kullanacagimizdan dolayi olabildigince orjinal dosya uzerindeki mudahale islemlerinden kacinmamiz gerekiyor.
Hadi oncelikli olarak dosyamiza bir Exeinfo PE uzerinden bakalim.
Dosyamiz .Net reactor ile korunuyor.
dnSpy uzerinden dosyamizi bir inceleyelim.
Dosyamizin Giris noktasina bir bakalim.
Giris noktasinin ad alani sifreli bir sekilde ve form olarak ad alani sifreli olmayan `FusaPedal` 'dan frmGiris formunu cagiriyor.
fromComboAyarlari bizim koxp'umuz da ayarlari ayri bir sekilde yaptigimiz bir pencere / form gibi duruyor.
frmAnaEkran'da ana hilenin oldugu form olsa gerek.
Evet hakliyiz, frmAnaEkran hilenin ana menusu. Ayarlari kaydetmek icin kullandigi dllimportta da .ini dosyalarini kontrol etmek icin kullandigi GetPrivateProfileString importu da mevcut.
Arti olarak property'de edurdur, f10, f11, f12 gibi ayarlar da mevcut.
Evet simdi soyle birsey deniyelim. frmAnaEkran icerisinde bir kontrolun mevcut olmadigini varsayalim. Programin tum giris kontrolu frmGiris formunda yapiliyor. Eger dogru bilgilerle uyusuyorsa bizi direk olarak frmAnaEkran formuna yonlendiriyor.
Peki biz neden kendimiz bir loader yapip direkt olarak istedigimiz form'u acmiyoruz ?
C# ile bir Console Application aciyorum. References kismina programimizin asil exe'sini belirtiyoruz.
Iste referansimizi ekledik.
Simdi ad alanimizi kullanalim ve direk olarak loaderimizi yapmaya baslayalim.
Ad alanimizi kullaniyoruz.
Giris noktamizda direkt olarak assagida ki gibi kullaniyoruz.
Normal baslayan bir kodu taklit ediyoruz. Amacimiz bu.
Hadi simdi programimizi deneyelim
Hazirladigimiz loader'i hedef program ile ayni konuma atalim.
Ve simdi de loaderimizi baslatalim.
Loaderimiz basarili bir sekilde calisiyor gibi, ne dersiniz