Evet arkadaşlar serverınızda 7x-efsun botu-item calma vs. hileleri engellemeyi anlatacağım.
Kısaca yapacaklarımızın ozeti:
-Yeni tasarlanmış atak dosyalarını kullanarak 7xi engelleyeceğiz. ( PC dosyalarının bir etkisi kalmıyor bu konuda )
-MSS32.DLL' i Metin2 klasorune atarak Exe'mize DLL injecte etmeyi engelleyeceğiz. (Efsun Botu, İtem Calma DLL ile calışır, boylece bunlar engellenmiş olur)
-Bu yaptıklarımızın değiştirilmemesi icin Auto Patcher kullanacağız.
-Kişi muhakkak Auto Patcher Kullansın diye farklı exe'erden girişi engelleyeceğiz. ( Root aracılığı ile )
-Farklı exe'den girişi engellediğimiz root dosyasının değiştirilmemesi icin de pack kilitleyeceğiz.
Yani Farklı konuları birleştirerek tam koruma sağlayacağız
------------------------------------------------------------------------------------------------------
1) 7X Engelleme [Yeni Tasarlanmış Atak Dosyaları]
Ozel olarak hazırlanmış, sadece saldırı klasoru olan "pc" dosyasını kullanacağız. Bu dosyayı pack klasorune attıklarında hileli PC dosyası kullansalar bile hile calışmayacak. Cunku oyun saldırı dosyalarını PC dosyasından değil altta paylaşacağım dosyadan alacak
.
Kod:
You do not have permission to view link Giriş yapın veya uye olun.
Kod:
You do not have permission to view link Giriş yapın veya uye olun.
Bu linkteki dosyaları pack icine atıp "Index" i not defteri ile acıyoruz ve şu dizini ekliyoruz: (Saldırı dosyalarının PC'den değil bu dosyadan alması icin şart)
Kod:
*
engel
*
------------------------------------------------------------------------------------------------------
2) Efsun Botu ve İtem Calma Engelleme [DLL İNjectini Engelleyeceğiz]
Efsun botu icin soyle bir cozum uretilmişti. Navicat ve packten efsun nesnesi kodunu değiştirin.
Bu yeterli bir cozum değil bence. Packten yeni koda ulaşıp bu kodu bota girebilirler!
Bunun icin yeni bir cozum yolumuz var. MSS32.dll exe start alınca otomatik calışan bir dosyadır.
Eğer biz bu dosyaya dll inject etmeyi yasaklarsak sorun cozulur :
Yani Oyun başlayınca MSS32.dll devreye giriyor ve exe'ye dll inject etmeyi engelliyor.Boylece efsun botu kokten engellenmiş oluyor.
İtem calma hileside dll aracılığıyla calıştığı icin bu da engellenmiş oluyor
Gerekli Dosya :
Kod:
You do not have permission to view link Giriş yapın veya uye olun.
Kod:
VirusTotal : You do not have permission to view link Giriş yapın veya uye olun.
------------------------------------------------------------------------------------------------------
3) Auto Patcher Şart =)
> Tum bunları yaptık ama yinede auto patcher bize şart tam koruma istiyorsak nedenleri de şunlar :
1-Kişi Index'teki "engel" dizinini fark edip silerse 7x calışır > Bunun icin ındexi değiştirmesine olanak sağlamamalıyız! > Bunun icin patcher şart!
2-Kişi mss32.dll dosyasını değiştirebilir. > Dll injectine olanak tanıyan bir mss32.dll kullanırsa efsun botu ve item calma hilesini acabilir. > Bunun icin patcher şart!
1-İşte auto patcher linkimiz:
Kod:
You do not have permission to view link Giriş yapın veya uye olun.
Kod:
You do not have permission to view link Giriş yapın veya uye olun.
İcinde yazılı anlatım var ama videolu anlatım istiyorsanız
Video linki :Kod:
You do not have permission to view link Giriş yapın veya uye olun.
------------------------------------------------------------------------------------------------------
Kafanıza Takılan şu tip sorular olabilir
Soru 1 :
E bu adam patcher başlatmadan normal exe ile oyuna girerse hile acabilir
Cevabım = Evet bu mumkun ama biz patcherdan başka exe ile oyuna girilmesini engellersek ?
Bunun Yapımı Şu Şekilde :
1-Oncelikle klasor ayarlarından uzantıları gizlemeyi devre dışı bırakın. (Denetim Masası - Klasor Secenekleri - Gorunum(Klasor Gorunumleri) - Bilinen dosya ve klasor icin uzantıları gizle tikini kaldırın
2-Daha sonra oyunun exesine sağ tıklayıp ismini oyun ile alakalı olmayan, uzantısınıda bilinmeyen bir şekilde değiştiriyorsunuz(Ornek : config.smd , Oyuncular tahmin etmemeli onun exe olduğnu)
3-İsim ve uzantıyı değiştirdikten sonra root icindeki system.py acılır.
Kod:
import sys
import app
import dbg
import dbg
import sys
import os
Bu import komutlarını silin ve şunları ekleyin!
Kod:
import sys
import app
import dbg
import dbg
import sys
import os
if not sys.executable == os.getcwd(]os.sep+"config.smd":
dbg.LogBox("Farklı Bir Exeden Giriş Yaptınız, Auto Patcherla Giriş Yapınız.", "Guvenlik Kalkanı")
sys.exit()
Son durum bunun gibi olmalı
Kod:
import sys
import sys
import app
import dbg
import dbg
import sys
import os
if not sys.executable == os.getcwd(]os.sep+"config.smd":
dbg.LogBox("Farklı Bir Exeden Giriş Yaptınız, Auto Patcherla Giriş Yapınız.", "Guvenlik Kalkanı")
sys.exit()
4-config.smd ornektir siz değiştirdiğiniz ismi config.smd yerine girebilirsiniz.
5-Evet şimdi son işlem olarak Auto-Patcherin calıştıracağı exe olarak config.smd yapıyoruz.
Boylece sadece patcher ile girişe olanak sağlanıyor.Normal bir exe ye tıkladığında isim farklı olduğu icin acmıyor.Bu sayedede hileleri engellemek icin uyguladıklarımız aktif oluyor
------------------------------------------------------------------------------------------------------
Soru 2 :
Bu adam root dosyamızı karıştırıp farklı exe engellemesini yapan dosyayı bulup gerekli yeri silip patchersız oyuna girerse
?
Yada root icinden ip alıp farklı bir pack ile girerse
Guzel Soru benim cevabım şu : ROOT'U KİLİTLERİZ =)
Bunun icin root dosyasını Unepk vs. aracılığıyla acıyoruz
Source klasorune girip "oku.txt" adında bir metin belgesi oluşturuyoruz.
Bunu acıp icine ***Xxx kilitlemiştir*** yazıyoruz ve kaydediyoruz ( Yıldızlar onemli 3 er tane başa ve sona ekleyin )
Daha sonra source klasorunden cıkıp .xml dosyasını notepad++ veya normal not defteri ile acıyoruz.
Kod:
Ustte boyle bir dizi yazı mevcuttur. Biz bu uiachievement.py dizininin ustune şu iki komutu satırı ekliyoruz :
Kod:
Yani son durum şu şekilde oluyor :
Kod:
*Once root dosyanızın yedeğini bir yere alın tekrar ustune editleme yapabilmek icin!
Bu işlemleri yaptıktan sonra root dosyamızı tekrar paketliyoruz.
Bu şekilde root'umuz kilitlenmiş oluyor. Basit ama etkili bir yontem, acılamaz mı acılır ama bu profesyonellik gerektirir ve oyuncuların %90 ı yapamaz
Konu kaege Kardeşimden Alıntıdır