Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
xranzei 1
xranzei
mavzermete 1
mavzermete
Hikaye Ekle

[Dev Paylaşım] Bütün Hileleri Engelleyin!

  • Konuyu başlatan Konuyu başlatan CorpusTR
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 70
  • Görüntüleme Görüntüleme 14K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Lütfen Aşağıda yapacağım anlatımları denemeden önce bütün değiştireceğiniz dosyaların yedeğini almayı unutmayın..




!





Bu Başlık Altında yapacağımız işlemler:





  • [*=center]1)Pack Uzantılarını değiştirme
    [*=center]2)Pack kilitleme
    [*=center]3)Lzo key değiştirme
    [*=center]4)Itemproto ve Mobproto kilitleme
    [*=center]5)Pong Değiştirme
    [*=center]6)Report Değiştirme
    [*=center]7)Hileleri Engelleme
    [*=center]a)Efsun Botu engelleme
    [*=center]b)Ollydbg ve Cheat Engine Engelleme
    [*=center]c)Basit hackshield kurma
    [*=center]8)Xtea key bulma ve değiştirme [YAKINDA !]
    [*=center]9)Login Packet bulma ve değiştirme [YAKINDA !]
    [*=center]10)" .mix .m3d .flt .asi" uzantılı hileleri engelleme [YAKINDA !]





1) Exe'deki Uzantıları değiştirme




Bunu değiştirmek neye yarar diyenler olabilir.Hileyi bir nevi kapatabilirsiniz açılması pek bilinmeyen bir uzantı bulun ve pack




dosyalarınızı o uzantıya çevirin.




Ben resimli anlatim buyrun.




Önce Hex Editör gerekiyor.




Oyuna giriş exenizi Hex Editörle açın.




Arama kısmından Text ile ilgili olanı seçip
Kod:
.eix
yada
Kod:
.epk
şeklinde aratın.




5S9CN.jpg





Ordaki .Epk ve Eix'i istediğiniz uzantıyla değiştirin.




z81uJ.jpg





Mesela adam 'epk yerine muk' 'eix yerinede mux' yapmış.




BRMqy.jpg





2)Pack'teki uzantıları toplu değiştirme




Yukarıda anlattığım olay exe'de uzantıları değiştirmekti şimdi yukarıda yaptığımız uzantıları pack'e yansıtcaz.




Resimli Anlatım'a geçelim.




İndirdiğiniz
Kod:
uzantidegis-eix
ve
Kod:
uzantidegis-epk
dosyalarını bir boş klasöre atın.




Kod:
uzantidegis-eix
yada
Kod:
uzantidegis-epk
dosyasına sağ tıklayarak düzenle'ye basın(Bu işlemi




sırasıyla




2 dosya içinde yapıcaksınız).




GfkP3.jpg





Kod:
ren
kısmını ellemeyeceksiniz
Kod:
eix
kısmı değiştireceğiniz orjinal uzantı kısmı
Kod:
abc




yada
Kod:
bca
kısmıda sizin değiştirmek istediğiniz uzantı istediğiniz yapabilirsiniz.




jxXOh.jpg





Ayarları değiştirdikten sonra kaydedip çıkın ve değiştireceğiniz
Kod:
eix
yada
Kod:
epk
dosyalarını seçerek




indirdiğiniz
Kod:
uzantidegis-eix
yada
Kod:
uzantidegis-epk
dosyasının üzerine sürükleyin




frXlD.jpg





Sonuç.




xt35m.jpg





3)Pack kilitleme




Bu işlemin amacı Bilinen extractor programlarının içindeki açılacak dosya listesinde olmayan farklı bir dosya ekleyerek pack'in




açılmasını engelleme.




Anlatıma geçelim şimdi arkadaşlar.








İlk öncelikle kilitleyeceğimiz packımızı seçelim.Ben örnek olarak locale_tr adlı pack dosyasını seçtim.








İlk işlemimiz kilitleyeceğimiz packı Pack Açma programı yardımıyla açıyoruz.




Packı açtıktan sonra Source adlı klasör gelicek karşımıza içine giriyoruz.




Buraya metin belgesi açıyoruz ismini oku yapıyoruz içine işte misal Bu pack xXx tarafından kilitlenmiştir yazıyoruz.




Sonra kapatıyoruz metin belgesini kaydediyoruz.








Düzenleyeceğimiz ve xml'ye ekleyeceğimiz satırlar




Kod:
<File archivedPath="locale/tr/oku.txt" type="1"><=!=[=C=D=A=T=A=[Source\locale\tr\oku.txt]=]=></File>
<File archivedPath="locale/tr/***NirVana***" type="1"><=!=[=C=D=A=T=A=[Source\locale\tr\oku.txt]=]=></File>




Düzenleyeceğimiz kısım misal locale_tr için
Kod:
locale/tr/oku.txt
ve
Kod:
[CDATA[Source\locale\tr\oku.txt




KH4kL.jpg









4)LZO Key Değiştirme




Şimdi metin2 tabanında koruma sağlayabilmek için depacker ve python dosyaları ile pack'in açılmasının engellemesini




göstericem








Küçük bir depacker ile lzo değiştirilmemiş pack'i açmak ve lzo key'i bulmak mümkün. Yapacağımız işlemler için bir Hex Editör




Gerekir.




Hex editör'ü kurduktan sonra verdiğim m2.exe dosyasını hex editör'e sürükleyip bırakmanız yeterli.








342426lzo1.jpg









M2.exe düzgün olarak editöre aktarıldığında, Lzo keyi bulmak mümkün olacaktır.




Aşağıdaki gibi bir ekran gelirse düzgün çalışıyor demektir.




167449lzo2.png





Şimdi yapmanız gerekenler: Ctrl + G [Çalışmazsa Alt + G] yada Üstteki seçeneklerden "Suchen + Ghe




zu" seçeneklerini açmanız gerekir




Açıktan sonra gelen arama menüsüne
Kod:
86F40
yazıp aratıcaksınız.




Gelecek ekran aşağıdaki şekildeyse doğru yaptınız.




t3v6L.jpg





Sizinde ekranda görebileceğiniz gibi ekranda kırmızı ile seçtiğim kısımlarda LZO key görünüyor.




Bizim işimize lazım kısım:




Metin(text):
Kod:
LZObject status code
Hex:
Kod:
4C 5A 4F 62 6A 65 63 74 20 73 74 61 74 75 73 20 63 6F 64 65




ile başlayan kısım.




Şuan bizim bulduğumuz kısım LZO key'in başlangıcı ileriye doğru gittiğimizde LZO key'in kendini bulucaz.




Text:
Kod:
¹.°.oi..c***732;***8250;(y..."¸´.d²n.®ê..¦öû.
Hex:
Kod:
B9 9E B0 02 6F 69 81 05 63 98 9B 28 79 18 1A 00 22 B8 B4 04 64 B2 6E 1F AE EA 18 00 A6 F6 FB 1C




K6Joc.jpg





Şuan LZO key'i bulduk




Bunu nasıl değiştirebilirim?




Sadece metin kutusuna tıklayarak lzo key'i istediğiniz gibi değiştirin.




Kurallar:




Kesinlikle Hex kısmını ellemeden metin bölümünden değiştirin.
Lzo key kısmı 32 hane'den oluşmaktadır, 33 ve daha sonraki kısımlar (item_proto yani başka bölümlerle alakalıdır).
Değiştireceğiniz kısım yalnızca 32 haneden oluşmak zorundadır.








Değiştirdiğim lzo key'i nasıl client'e yansıtıcam?








Kullandığınız launcher mutlaka 2012 version olmalıdır.




Tekrar hex editör'ü açıyoruz.




Şimdi yapmanız gerekenler: Ctrl + G [Çalışmazsa Alt + G] yada Üstteki seçeneklerden "Suchen + Ghe




zu" seçeneklerini açmanız gerekir




Gelen kutucuğa
Kod:
003B2C60
yazıp yada yapıştırıp aratıyoruz.




Q8Nmm.jpg





Gelecek ekranda işimize yarayacak kısım:




Text:
Kod:
kManager@@..¹***382;°.




Bu kısım orjinal lzo key'i bulacaksınız tekrardan şimdi az önce pack'lere yaptığımız işlemi lzo key ile yapıcaz




İşimize yarayacak lzo kısmı:




Text:
Kod:
¹.°.oi..c***732;***8250;(y..."¸´.d²n.®ê..¦öû.
Hex:
Kod:
B9 9E B0 02 6F 69 81 05 63 98 9B 28 79 18 1A 00 22 B8 B4 04 64 B2 6E 1F AE EA 18 00 A6 F6 FB 1C








Bunu nasıl değiştirebilirim?




Sadece metin kutusuna tıklayarak lzo key'i istediğiniz gibi değiştirin.




Kurallar:




Kesinlikle Hex kısmını ellemeden metin bölümünden değiştirin.
Lzo key kısmı 32 hane'den oluşmaktadır, 33 ve daha sonraki kısımlar (item_proto yani başka bölümlerle alakalıdır).
Değiştireceğiniz kısım yalnızca 32 haneden oluşmak zorundadır.
Yukarıda pack kısmında değiştirdiğiniz lzo ile bu lzo aynı olmak zorundadır.








5) Itemproto ve Mobproto:




Itemproto:




Hex:
Kod:
A1 A4 02 00 AA 15 54 04 E7 8B 5A 18 AB D6 AA 01




Mobproto:




Hex:
Kod:
46 74 49 00 0B 4A 00 00 B7 6E 08 00 9D 18 68 00








Bu kısım'da itemproto ve mobproto keyleri bulunmaktadır bu keyler hem launcher hem packler için sabittir.




Lzo key'i değiştirdiğiniz yöntemle değiştirebilirsiniz.








6)Pong




a) Pong Değiştirme [LAUNCHER]:




Launcher ile oyun'daki pong değerleri aynı olmak zorundadır.








Şimdi yapmanız gerekenler: Ctrl + G [Çalışmazsa Alt + G] yada Üstteki seçeneklerden "Suchen + Ghe




zu" seçeneklerini açmanız gerekir




Gelen kutucuğa aşağıdaki kod'u yazıp arıyoruz.




Kod:
340A38




Text:
Kod:
locale/%s...%d %d %s...
Hex:
Kod:
6C 6F 63 61 6C 65 2F 25 73 00 00 00 25 64 20 25 64 20 25 73 00 00 00




İşimize yarayacak kısım:




"%s..." kısmından sonraki kısım yani genellikle:




Text:
Kod:
testtesttesttest
Hex:
Kod:
74 65 73 74 74 65 73 74 74 65 73 74 74 65 73 74




Bu kısmıda yukarıda yaptıklarımız gibi değiştrebilirsiniz




Kurallar:




Kesinlikle Hex kısmını ellemeden metin bölümünden değiştirin.
Pong kısmı 16 hane'den oluşmaktadır, 17 ve daha sonraki kısımları ellemeyeceksiniz).
Değiştireceğiniz kısım yalnızca 16 haneden oluşmak zorundadır.








b)Pong değiştirme [GAME]:




Game 2089 Pong Editleme:




1)Hex editörümüzü tekrar açıyoruz.
2)Şimdi yapmanız gerekenler: Ctrl + G [Çalışmazsa Alt + G] yada Üstteki seçeneklerden "Suchen +




Ghe zu" seçeneklerini açmanız gerekir
3)Gelen kutucuğa
Kod:
00301470
yazıp aratıyoruz.




Pong'umuzu değiştirebiliriz.




Kurallar:




Kesinlikle Hex kısmını ellemeden metin bölümünden değiştirin.
Pong kısmı 16 hane'den oluşmaktadır, 17 ve daha sonraki kısımları ellemeyeceksiniz).
Değiştireceğiniz kısım yalnızca 16 haneden oluşmak zorundadır.
Değiştireceğiniz pong yukarıda değiştirdiğiniz launcher'deki pong ile aynı olmak zorundadır.




Gelen kısımda pong'u görmeniz mümkün.




7)Report Değiştirme


a)Client:


İlk önce HxD hex editörü açıp Kullandığımız launcher'i hex editör ile açıyoruz


Şimdi yapmanız gerekenler: Ctrl + F ile arama kutusunu açıyoruz ve report yazıp arıyoruz


Aradığımız şey ekrana geldi..


Text:
Kod:
SendClientReportPacket Error
Hex:
Kod:
53 65 6E 64 43 6C 69 65 6E 74 52 65 70 6F 72 74 50 61 63 6B 65 74 20 45 72 72 6F 72


ile başlayan kısım report yani değiştireceğimiz kısım yani:


Text:
Kod:
1215955205
Hex:
Kod:
31 32 31 35 39 35 35 32 30 35


Şimdi bunu nasıl değiştiririm?


Sadece metin kutusuna tıklayarak report'u istediğiniz gibi değiştirin.




Kurallar:




Kesinlikle Hex kısmını ellemeden metin bölümünden değiştirin.
Report kısmı 10 hane'den oluşmaktadır, 11 ve daha sonraki kısımları değiştirmiyoruz
Değiştireceğiniz kısım yalnızca 10 haneden oluşmak zorundadır.


b)GAME


Game 2089 Report Editleme:


Tekrar hex editörümüzü açıyoruz


Bu sefer game dosyasını hex editör ile açıyoruz


Şimdi yapmanız gerekenler: Ctrl + G [Çalışmazsa Alt + G] yada Üstteki seçeneklerden "Suchen + Ghe zu" seçeneklerini açmanız gerekir


Gelen kutucuğa
Kod:
2FE3F0
yazıp aratıyoruz.


Report'u değiştirebilirsiniz


Kurallar:




Kesinlikle Hex kısmını ellemeden metin bölümünden değiştirin.
Report kısmı 10 hane'den oluşmaktadır, 11 ve daha sonraki kısımları ellemeyeceksiniz.
Değiştireceğiniz kısım yalnızca 10 haneden oluşmak zorundadır.
Değiştireceğiniz report yukarıda değiştirdiğiniz launcher'deki report ile aynı olmak zorundadır.


fuUJT.jpg





8)Hile engelleme kısmı




a)Server'a basit bir hackshield ekleme.




Vereceğim dosyaları metin2 klasörünüzün içine atarsanız hackshield devreye girer ve
Kod:
metin2client
isimli




launcher'i çalıştırdığınız anda açılır.




Tek eksiği MSS32.dll den kaynaklanan " .mix .m3d .flt .asi" gibi uzantılı hileleri engellemez onuda birkaç gün içinde hazırlayıp




paylaşıcam.




GMjM8.jpg





b)Basitce OllyDBG - Cheat Engine Gibi Debuggerleri Engellemek




Not : microsoft visual studio 08 üstü tavsiye edilir




Adım 1 - vs ile c++ dll projesi açıyoruz ve soldan dllmain'i seçiyoruz.




Adım 2 -




DLL_THREAD_ATTACH altina :




Kod:
main2();




yazip en alt satıra su kodlari ekliyoruz :




Kod:
int main2() 
{ 
    HWND a = FindWindowA(0, "Cheat Engine 5.1"); 
    HWND a1 = FindWindowA(0, "Cheat Engine 5.1.1"); 
    HWND a2 = FindWindowA(0, "Cheat Engine 5.2"); 
    HWND a3 = FindWindowA(0, "Cheat Engine 5.3"); 
    HWND a4 = FindWindowA(0, "Cheat Engine 5.4"); 
    HWND a5 = FindWindowA(0, "Cheat Engine 5.5"); 
    HWND a6 = FindWindowA(0, "Cheat Engine 5.6"); 
    HWND a7 = FindWindowA(0, "Cheat Engine 5.6.1"); 
    HWND a8 = FindWindowA(0, "Cheat Engine 6.0"); 
    HWND a9 = FindWindowA(0, "Cheat Engine 6.0"); 
    HWND a10 = FindWindowA(0, "Cheat Engine 6.1"); 
    HWND a11 = FindWindowA(0, "Cheat Engine 6.2"); 
    HWND b = FindWindowA(0, "OllyDbg"); 
    HWND b1 = FindWindowA(0, "ollydbg"); 
    HWND b2 = FindWindowA(0, "CiM's"); 
    HWND b3 = FindWindowA(0, "CiM's - [CPU]") 
    HWND b4 = FindWindowA(0, "CiM's-[CPU]"); 
    if(a ||a1 ||a2 ||a3 ||a4 ||a5 ||a6 ||a7 ||a8 ||a9 ||a10 ||a11 ||b ||b1 ||b2 ||b3 ||b4){ 
        ExitProcess(0); 
        MessageBoxA(0, "FR2TEAM Error!", "", MB_OK); 
    } 
    DWORD processID = FindProcessId(L"cmd.exe"); 
    if(processID != 0){ 
        HANDLE handle_ulan = OpenProcess(PROCESS_TERMINATE, 0, processID); 
        TerminateProcess(handle_ulan, 0); 
        CloseHandle(handle_ulan); 
        MessageBoxA(0, "FR2TEAM Error!", "", MB_OK); 
        if(IDOK) 
            ExitProcess(0); 
    } 
    return 0; 
} 




DWORD FindProcessId(const wstring& processName) 
{ 
    PROCESSENTRY32 processInfo; 
    processInfo.dwSize = sizeof(processInfo); 




    HANDLE processesSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL); 
    if (processesSnapshot == INVALID_HANDLE_VALUE) 
        return 0; 




    Process32First(processesSnapshot, &processInfo); 
    if (!processName.compare(processInfo.szExeFile)){ 
        CloseHandle(processesSnapshot); 
        return processInfo.th32ProcessID; 
    } 




    while (Process32Next(processesSnapshot, &processInfo)){ 
        if (!processName.compare(processInfo.szExeFile)){ 
            CloseHandle(processesSnapshot); 
            return processInfo.th32ProcessID; 
        } 
    } 
    CloseHandle(processesSnapshot); 
    return 0; 
}




ardindan f5 ile derliyoruz ve dllyi bir yolla exeye injecte ediyoruz.
NOT : serverinfo ip si calmalarina karsi cmd'yide engeller.




c)Efsun botunu engellemek


Yapacaklarımıza başlamadan önce kısaca mantığı anlatıyım.


Az sonra yapacağımız işlemler'den sonra efsun nesnesinin kodunu değiştiricez ve pack'i doğru kilitlerseniz bu kod bulunmaz ve dolayısıyla efsun botu engellenmiş olur.


Yapmamiz gereken sadece Locale_tr packini aciyoruz. locale > tr > girdik item_protoyu herhangi bir program yardımıyla açıyoruz


Sonra icinde olan efsun nesnesinin kodunu buluyoruz(71084) ve değiştiriyoruz.


Sira navicatta locale_Tr'nin item_protosundan değiştirdigimiz efsun nesnesinin kodunu tekrar bu sefer navicata uygulayacaz.


ÖRNEK locale_tr'de item_protoyu açtiniz efsun nesnesi kodunu 302465 yaptiniz


Navicata geliyoruz Player > item_proto tıkladık efsun nesnesini buluyoruz ve vnum değerini siliyoruz.


Locale_Tr'de actigimiz item_protoda efsun nesnesine kod olarak olarak 302465 yapmistik.


Navicatta'da item_protoda [Player > item_proto] Efsun nesnesinin Vnum yerine sayiyi silip ilk basta 302465 (Yani packteki item_proto ile navicat'taki item_proto'daki 2değer'de aynı olacak) Yapiyoruz.


Sonra icon.epk vs açiyoruz ve iconlardan efsun nesnesinin kodunu buluyoruz(71084)


71084 normal efsun nesnesi kodu.. Bulun ve değiştirdiğiniz kodu mesela(302465) yaptın adını.


packin xml'sini açıp o 71084 yi aratıp değiştirdiğiniz kod ile değiştirin.


Son olarak: İtem_list & İtem_desc 'dende Değiştirmeyi Unutmayın.






Konular'ın çoğu alıntıdır Server güvenliğinizi en üst seviyeye en kolay şekilde çıkartmak için bir araya topladım.








Gerekli programlar:


Ultraedit
HxD Hex editör
uzantidegis-eix ve uzantidegis-epk
m2.exe(pack işlemleri için)
2012 Launcher

İşinize Yarayabilecek programlar:


MasterEPack
Tim file archiver
Eddy file extractor
Unepk
Mr extractor




Hepsini İndirmek İçin




* Bir sonraki güncellemede eklenecekler: Xtea key bulma değiştirme,MSS32 Hilelerini engelleme,Login packet bulma değiştirme

Teşekkürler. @CorpusTR;
İşine Karışır gibi olmasın ama virüs taraması olmadan konu kilitlenebilir.
Faydalı bir konu olduğunu düşünüp indirip tarattım.Güvenebilirsiniz hiçbir virüs unsuru bulunmuyor.
Konuna eklersen senin için iyi olabilir.
pppfj.jpg

@RyugaTR; Arkadaşıma Teşekkür Ederim Gözümden kaçmış :)


Arkadaşlarımızdan Gelen Güzel yorumlar :)


helal olsun kardeş süpersin eline saglık

bayaa uzunn :) Paylaşım için teşekkürler

Eline Sağlık Bayagı Ugrasmışsın.


Ellerine sağlık kardeşim :ka19:

emek serverim var +800 online senin sayande elime hile ssleri gelmiyor rahatladım :D
 
Son düzenleme:
Pardon Ama Hiç Biyerde Alıntıdır Yazmamışsın Bu Konu Aylar Önce Bir çok Sitede Ve Turkmmoda Paylaşıldı !
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst