online oyun vs gibi ekstra korumalı şeylerde korumayı aşmak/hile yapmak için rootkit tarzı kernel-mode çalışmak lazım. dll injection > ring0/ring3 = hile. dll > oyuna enjekte. kaynaklar; http://en. wikipedia. org/wiki/DLL_injection http://en. wikipedia. org/wiki/Ring_%28computer_security%29

: Hocam avira exe ye uyarı verdi switch case teki key değerleri yüzünden sanırım onu nasıl düzeltebiliriz? bide compiler olarak ne kullanıyorsun ğrenebilir miyim VS C++, DEV C++ hacım

Merhaba müridler serinin kısa olan, tamamiyle koddan oluşan ikinci blümündeyiz. Bu blümde nceki dkümanda grdüğümüz bilgiler ile nasıl bir hile programı yazacağımızı anlatmaya çalıştım, lütfen nceki dkümanı okumadan bu dkümanı okumayınız... Bu rneğimde yapımı derlemesi çalıştırması kolay olacağından dolayı C dilini seçiyorum. Sylememe gerek yok sanırım, kodları en azından anlamanız için temel seviyede dil bilgisi gerektirir :) Soru : rneği neden C# veya bir başka dilde yapmadın? 1. C ye çoğu kişi aşina olduğu ve Read/Write Process Memory işlemleri daha kolay olduğundan 2. . NET dillerinde netframework uyuzluğu ve Read/Write Process Memory karmaşasından kurtulmak için C yi seçtim. C# dilinde de bir rnek hazırladım, onu da paylaşacağım. Herneyse gelelim konumuza.. Fazla uzatmayacağım, bize lazım olan şeyi anlatıp sizlere rnek olması için hazırladığım "Heroes of Might and Magic III " +7 trainerinı paylaşıp dkümanı bitireceğim. Heroes of Might and Magic III için kodladığım programın satırlarını tek tek okuyup anlarsanız işi kaparsınız sevgili müridler Gelelim kodlara :) #include #include int main // main Notlar; 1. Gerekli olan değerlerimizi tanımlıyoruz. Bu değerler Pointer, Offset, ProcID ve Handle. 2. Memory de pointer ve offset aracılığı ile ulaştığımız değer'e yazacağımız değeri burada tanımlıyoruz. 4. Hafızadan okuma işlemini gerçekleştiriyoruz, incelemek isteyenler, parametreleri grmek isteyenler için winapi-> BOOL WINAPI ReadProcessMemory ; 5. Base adresimize pointer değerimizi ekleiyoruz. 6. Hafızaya yazdırma işlemi de burada gerçekleşiyor, aynı şekilde winapi-> BOOL WINAPI WriteProcessMemory ; Kodlar bu kadar :) Umarım C de bu işin ne kadar kolay olduğunu bu blok ile anlatabilmişimdir. Bu kod bloğu herhangi bir RWProcessMemory rneğinin en sade halidir. Herhangi bir C derleyicisinde çalıştırıp geliştirebilir kafanızdakini yapabilirsiniz. Yeni teknikler oluşturmak sizlere kalmış. Şimdi sizlerle benim yaptığım "Heroes of might and magic III" isimli oyunun +7 trainerini paylaşacağım kaynak içerisinde bir trainer içerisinde bulunması gereken hemen hemen herşey var . Yararlanmanız dileği ile :) / _ _ _ | | | | | | | |_| | | |_ _ _ | _ |/ _ \| | | | |_ / _ \| '_ \ / _ \ | | | | | | |_| |/ / | | | | / \_| |_/\ /|_|\ , / \ /|_| |_|\ | / | | / / #include #include #include using namespace std; DWORD Ptr; DWORD Bfr; DWORD Pid; HANDLE hHandle; HWND hWinHandle; void holyzone { Ptr = 0; Bfr = 0x39393939; Pid = 0; hHandle = INVALID_HANDLE_VALUE; hWinHandle = 0; hWinHandle = FindWindowA ; if GetWindowThreadProcessId ; hHandle = OpenProcess ; if ReadProcessMemory( hHandle, 0x0069CCB0, &Ptr, 4, NULL ); for(short character=8;character<=222;character++){ if(GetAsyncKeyState -32767) switch } } int main { system ; system("Color 1A"); std::cout << "\t\tHeroes of Might and Magic III - (+7)Trainer" << std::endl; std::cout << "\nNFO" << std::endl; std::cout << " F6 GOLD \n F7 WOOD \n F8 ORE \n F9 MERCURY \n F10 SULFUR \n F11 CRYSTAL \n F12 GEM" << std::endl; while(1) } Kaynak Kod -> İndir Şimdilik bu kadar :) Serinin devamında online oyunlardaki hile mantığı üzerinde duracağım. Kolay gelsin.

online oyun oldugunu dusun exe protection altinda nasil exeye erisip degerleri degistiricez? bunlari yapmak kolay onemli olan antihileyi kirmak :W =)

: online oyun oldugunu dusun exe protection altinda nasil exeye erisip degerleri degistiricez? bunlari yapmak kolay onemli olan antihileyi kirmak :W exe koruma altına pack edilerek alınır onu unpack etmekte senin crack bilgine kalmış hacım :D fakat exeyi packleseler korusalar bile zaten olydbg ile açıp pointer buldurtmadım. attach yaptık. onu engelleyen yazılımlarda var ama çoğunu sandboxie gibi programlarla bile geçebiliyorsun :)

Hocam avira exe ye uyarı verdi switch case teki key değerleri yüzünden sanırım onu nasıl düzeltebiliriz? bide compiler olarak ne kullanıyorsun ğrenebilir miyim Si vis pacem para bellum.

c# çalışırken merak saldığım bi konu. teşekkür ederim :)

Online için yapsakta zengin olsak Asalet-i Sabıka