Oyuna anti-cheat nasıl kodlanır?

Bu durumda her şey Windows'un kriptografi, sanallaştırma apılerinden geliyor. Oyunun kendisi korumak ile çalışırken korumak ayrı şey.

Dıştan (exe paketini) korumak için kendi obfuscatorunu yazmalısın algoritmayı kendin belirlemelisin.

Çalışırken (runtime - asıl koruma olayı) için tonla Windows apılerinden yardım alıp oyun processini korumalisin, örnek sanallaştırma ve Memory koruması oyuna yapılacak Memory hilelerini engeller Cheat Engine hileleri gibi. Veya yapay zeka geliştirerek olağan dışı hareketleri izleyip hile olup olmama durumuna bakabilirsin.
Genel olarak bellek okuma/yazma izinleri engelleniyor AC'lerde.

Hatta kernel ring 0 sürücüler yazılır ki hardware erişimi yükselsin ve daha iyi koruma yapılsın diye. Oldukça zahmetli ve zor bir iş ama driverli hileleri ancak driver ile engellersin. Hile ne kadar iyiyse tespit edilmesi o kadar zor olur, bu yüzden çekirdek erişimli driverlar tercih edilir.

Onun dışında oyun açıkken arkada hile dosyalarının imzaları kontrol edilir hile açikmı diye.
 

Yeni konular

Geri
Yukarı