Bvural41 1
Bvural41
Fethi Polat 1
Fethi Polat
Mt2Hizmet 1
Mt2Hizmet
Sevdamsın 1
Sevdamsın
Nedved35 1
Nedved35
Hikaye Ekle

Metin2 Hile İstek [SORU] Fonksiyon hook işemi hk.

  • Konuyu başlatan Konuyu başlatan streetglow90
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 6
  • Görüntüleme Görüntüleme 1K
@TheHectoR.exe hook örneği vermiş oluşturacağın fonksiyon naked olmalı stack'i sen yöneteceksin çünkü,

bir örnek de ben vereyim metin2'de kullanılan skill idsi istediğim skill ise başka bir skill id ile değiştirmek için yazmıştım
CoffeeScript:
 __asm
    {
        push ebp // hook atacağım yerden çaldığım 6 byte
        mov ebp, esp
        and esp, -0x40
        mov skillid, ebp // skillid dword olarak tanımlı ve ebpnin tuttuğu adresi skillidye attım aşağıda kullanacağım
        
        pushad // stack patlamasın diye stacktekileri pushluyorum
    }
    if(*(DWORD*)(skillid + 0x10) == 157) // ebp+ 0x10da skill id değeri tutuluyordu değer 157 ise
    {
        *(DWORD*)(skillid + 0x10) = 156; // değeri 156 yap
        printf("0x%02X\n", *(DWORD*)(skillid+0x10));
    }
    __asm
    {
        popad // stacki eski haline getir
        jmp jmpbck // geri dön
    }

pushad kullanırken dikkat etmen gereken en önemli husus pushad popad yaptığında stack +0x20 kayar
 

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

Geri
Üst