R7flex
Banned
- Katılım
- 7 Haz 2020
- Mesajlar
- 3,314
- Beğeniler
- 1,740
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.
Usermode (External Program Güvenliği):
Anti-cheatler programları belirli değişkenlere göre kontrol ediyor, fakat işletim sisteminde çok fazla program olduğu için tamamıyla tüm programları kontrol edemez.
bizim yaptığımız bir hile sertifikaya sahip olmadığı için direk karalistededir.
Programınızda alınacak güvenlikler:
1- String karalistesi, her anti-cheat programlar üstünde ki stringleri okumaya çalışır bu yüzden pack ve real-time string encryption öneriyorum. xorstr ve ayobsufcate olabilir. (c++ üzerinde obfuscate i kod üzerinden yapabilirsiniz.)
2- Random .exe , window name , window title olması şart mesela bir overlay açtınız ve window name i hep sabit, anlaşılmamasına imkan yok.
3- Sık sık güncelleme (md5, hash değişiimi için şarttır.)
Overlay:
Directx, opengl gibi overlayler external ise çok kolay detected olabiliyor. Bu yüzden hijack yöntemiyle mesela bandicam, fraps, nvidia gibi programların overlayine yazabilirsiniz bazı kişiler kernel gdi'da kullanıyor.
Kernel:
kernel mode arkasında çok iz bırakan ve özel kalıntılar bırakır.
registry, mmunloadeddrivers, pidbb, pool gibi izler bunların tamamen ortadan kaldırmamız lazım.
ayrıca ioctl gibi methodlardan kaçının. function hook ve socket yöntemleri kullanabilirsiniz.
driverınızda thread açmamaya özen gösterin kendinize has methodlar üretin. hazır um-km kullanmayın. (usermode-kernelmode communication)
handlelarıda kapatmayı unutmayın.
Loaderı korumak için poliformik yapısına özen gösterin.
Anti-cheatler programları belirli değişkenlere göre kontrol ediyor, fakat işletim sisteminde çok fazla program olduğu için tamamıyla tüm programları kontrol edemez.
bizim yaptığımız bir hile sertifikaya sahip olmadığı için direk karalistededir.
Programınızda alınacak güvenlikler:
1- String karalistesi, her anti-cheat programlar üstünde ki stringleri okumaya çalışır bu yüzden pack ve real-time string encryption öneriyorum. xorstr ve ayobsufcate olabilir. (c++ üzerinde obfuscate i kod üzerinden yapabilirsiniz.)
2- Random .exe , window name , window title olması şart mesela bir overlay açtınız ve window name i hep sabit, anlaşılmamasına imkan yok.
3- Sık sık güncelleme (md5, hash değişiimi için şarttır.)
Overlay:
Directx, opengl gibi overlayler external ise çok kolay detected olabiliyor. Bu yüzden hijack yöntemiyle mesela bandicam, fraps, nvidia gibi programların overlayine yazabilirsiniz bazı kişiler kernel gdi'da kullanıyor.
Kernel:
kernel mode arkasında çok iz bırakan ve özel kalıntılar bırakır.
registry, mmunloadeddrivers, pidbb, pool gibi izler bunların tamamen ortadan kaldırmamız lazım.
ayrıca ioctl gibi methodlardan kaçının. function hook ve socket yöntemleri kullanabilirsiniz.
driverınızda thread açmamaya özen gösterin kendinize has methodlar üretin. hazır um-km kullanmayın. (usermode-kernelmode communication)
handlelarıda kapatmayı unutmayın.
Loaderı korumak için poliformik yapısına özen gösterin.