Kendi hile programını yaz C++

Oyun Hacklemenin Mantığı Nedir?

c++ ile hile programı yazmak,oyun hacklemek,online oyunlarda hile,hile yapımının mantığı ve daha birçok şeyi öğrenmek istiyorsanız önce bunları öğrenmelisiniz.

Oyunları hacklemek için birsürü yöntem vardır ama mantıkları genelde aynıdır ve birbirine yakın sayılır oyundaki verilerin bir kısmı bilgisayarınızın "memory" yani hafıza denilen kısmında saklanır
Birçoğunuz cheat engine gibi programlarla oyundaki adressleri değiştirmişsinizdir(sağlık,para,altın,mermi vb) fakat oyunu her açıp kapattığınızda işlemi yeniden yapmak gerekiyor değiştirdiğiniz değerin adresini oyunu açıp kapatınca tekrar kullanamazsınız
İşte bu sırada devreye memory de saklanan pointer'lar(işaretçiler) girer yazdığınız programa bulduğunuz pointer adresini eklersiniz oyuna bağlarsınız ve tanıtılan pointer girilen değer ile değiştirilir.

Bilmeniz Gerekenler:

  • Pointer nasıl bulunur
  • C++ (en az temel bilgi)
  • Bypass işlemi(online oyun hacklemek istiyorsak)

Pointer Nedir?

Programlamada, pointer bir hafıza adresidir. Bu hafıza adresinin içinde değerler vardır. Hafıza adresi bir sayıdır, İstanbul/Beylikdüzü gibi belirtemiyoruz. Mesela 0x4810AE adresi bir pointer ise, bu pointerin içerisinde bir de numara vardır, örneğin 1500 sayısı. Bu 1500 sayısı oyundaki HP’yi (Health point) göstersin. HP değerinin pointeri 0x4810AE’dir. Oyundaki pointeri cheat engine yardımı ile bulabilirsiniz
Pointer nasıl bulunur diğer yazımda bahsedeceğim
NOT: Bazı online oyunlarda güvenlik duvarı cheat engineyi engelleyebilir o yüzden bypass denilen güvenlik duvarını atlama veya hile programını gizleme işlemi yapmalısınız.

Online Oyunlarda Nasıl Hile Yaparım?

Bu tür oyunlarda bilgiler veri tabanında olduğu için sunucuyu hacklemeniz gerekir buda imkansız birşey diğer bir yol pointerimizi öğrendiysek ve programımız yazıldı fakat çalıştırınca kapanıyor(sebebi koruma sistemi) ise bir tane injector bulup hile kodumuzu .dll dosyası yapmalıyız bu dll yi injectore yukleyip oyuna enjekte etmek yeterli olcaktır. Unutmayın ki online oyunlarda pointerler oyuna güncelleme gelmeyene kadar sabittir oyuna patch gelirse yeni pointeri bulmalısınız.

Örnek bir Hile Programı:

Oyunumuzun ismi 'cubes' olsun ve bulduğumuz pointer '0xC6A0EB922C' olsun.
#include <Windows.h>

#include <iostream>

using namespace std;

// Pointer Adress
DWORD PointerAddress = 0xC6A0EB922C;//örnek pointer yazdım '0xC6A0EB922C'
int main()
{
    int value;
   
    cout << "Yeni degeri girin=>";
    cin >> value;
    DWORD dwId;
    HWND hWnd = FindWindow(NULL, "cubes"); // örnek pencere ismi yazdım 'cubes'
    if (!hWnd)
    {
        cout << "uygulama bulunamadı yeniden başlatınız";

    }
    else
    {
        // bir hata yoksa devam
        HANDLE  hAndle = OpenProcess(PROCESS_ALL_ACCESS, false, dwId);
        GetWindowThreadProcessId(hWnd, &dwId); // açtı ve okudu
        if (!hAndle)
        {
            cout << "açılamadı sebebi oyunun güvenlik duvarı olabilir?";
        }
        else{

            // program pencereyi açtıysa devam
           
            int Hack1 = WriteProcessMemory(hAndle, (LPVOID)PointerAddress, &value, sizeof(value),NULL); 
// bu kod memorydeki uygulamanın değerini tanımladığımız pointer ile değiştircektir
            // Alttaki kısım başarılımı hatalımı onu anlamamız için.
            if (!Hack1)
            {
                MessageBox(NULL, "Hata", "Hata", MB_OK | MB_ICONERROR);
            }
            else
            {
                MessageBox(NULL, "Basarili", "Basarili", MB_OK | MB_ICONINFORMATION);
            }
        }

        CloseHandle(hAndle);


    }



    return NULL;
}

Yorumlar

  1. bu bilgiyi paylasdınız için teşşekürler bilmiyen kisiler bundan çok yararlanıcaklar size bir soru sormak istiyorum ben cheat engine tarafından online oyunlarda hile yapdım ama şuan hedefledim oyun mobil bir oyun ama hiç mobil bir oyunda hile yapmadım bana yardımcı olurmusun lütfen

    YanıtlaSil
    Yanıtlar
    1. Nasıl yaptın knk kısaca söyle bn bili anlmdm

      Sil

Yorum Gönder

Popüler Yayınlar