- Katılım
- 23 Eki 2022
- Mesajlar
- 8,918
- Çözümler
- 13
- Tepkime puanı
- 6,556
- Puanları
- 113
- Yaş
- 28
Merhaba arkadaşlar,
Gerek forumlarda gerekse internet genelinde bu konuyla ilgili detaylı ve çalışan kaynak bulmanın ne kadar zor olduğunu fark ettim. Bu yüzden, tersine mühendislik süreçlerinde kendi kullandığım ve olumlu sonuç aldığım yöntemleri sizlerle paylaşmak istedim. Bu rehberde hem MOB Pointer bulmayı hem de Binek X-Y-Z koordinatlarını yakalamayı adım adım göreceğiz.
:::spoiler AOB Kodlarını Göster
C6 81 ?? ?? 00 00 01 C3 CC CC CC CC CC CC CC CC 55 8B EC 8B 45 08 3B C8
C6 81 ?? ?? 00 00 00 C3 CC CC CC CC CC CC CC CC C6 81 ?? ?? 00 00 01 C3 CC CC CC CC CC CC CC CC 8A 81 ?? ?? 00 00 C3 CC
C3 CC CC C6 81 ?? ?? 00 00 ?? C3 CC CC CC CC CC CC CC CC C6 81 ?? ?? 00 00 ??
C3 8D 8E ?? ?? 00 00 5E E9
C3 8D 8E ?? ?? 00 00 E8 ?? ?? 00 00 8B C8 8D 81 ?? ?? ?? ??
C3 8D 8E ?? ?? 00 00 E8 ?? ?? 00 00 8? C?
C3 CC CC CC CC 56 8B 35 ?? ?? ?? ?? 57 8B F9 -> (+ 8 Base Address)
C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 56 8B 35 ?? ?? ?? ?? 57 8B F9 -> (+ 12 Base Address)
C3 CC CC CC CC CC CC 55 8B EC A1 ?? ?? ?? ?? 5D
C3 55 8B EC 83 EC 0C 89 4D FC A1 ?? ?? ?? ?? 89 45 F4 8B 4D FC E8 -> (+ B Base Address)
B9 00 ?? ?? 00 E8 ?? ?? ?? ?? 8B 4D E4
8B 0D ?? ?? ?? ?? 8B D1 89 15 ?? ?? ?? ?? 8B 43 24 8B 30 3B F0
8B 1D ?? ?? ?? ?? 3B DE ?? ?? F3 89 35 ?? ?? ?? ?? 8B 4F 2C
8B 3D ?? ?? ?? ?? 8B 35 ?? ?? ?? ?? 3B FE 74 08 8B F7 89 35 ?? ?? ?? 00
:::
:::spoiler Offset Hesaplama Tablosu
Umarım projelerinizde ve geliştirme süreçlerinizde işinize yarar. Takıldığınız ya da sunucu tabanlı değişiklik gösteren yerler olursa konu altından sorabilirsiniz, herkese iyi forumlar!
Gerek forumlarda gerekse internet genelinde bu konuyla ilgili detaylı ve çalışan kaynak bulmanın ne kadar zor olduğunu fark ettim. Bu yüzden, tersine mühendislik süreçlerinde kendi kullandığım ve olumlu sonuç aldığım yöntemleri sizlerle paylaşmak istedim. Bu rehberde hem MOB Pointer bulmayı hem de Binek X-Y-Z koordinatlarını yakalamayı adım adım göreceğiz.
1. Metin2 MOB Pointer Nasıl Bulunur?
Bu yöntem için favori hata ayıklayıcınızı (x32dbg/Cheat Engine vb.) açın ve aşağıdaki adımları sırasıyla takip edin:- Referenced Strings (Metin dizileri) kısmını aratın.
- Arama kutusuna "Create" yazarak ilgili fonksiyona gidin.
- Karşınıza çıkan değerin yukarısına doğru kodları inceleyerek çıkın.
- Alt alta sıralanmış birden fazla CALL komutu göreceksiniz.
- Bu bulduğumuz CALL adreslerinden 3. sırada olanına (içine) gidin.
- Gittiğiniz adreste, call öncesinde gelen MOV ECX, [ADRES] kodunu yakalayın.
- İşte bu yakaladığınız adres sizin MobPTR değerinizdir.
Küçük Bir Not: Her sunucunun derleyicisi ve koruması farklı olabileceğinden bu değer birebir tutmayabilir. Eğer tam adreste çalışmazsa, bulduğunuz adresi -4 veya +4 şeklinde artırıp azaltarak doğru adrese ulaşabilirsiniz.
2. Binek X-Y-Z Pointer Arama Yöntemi
Binek koordinatları genellikle 3 offsetli bir yapıya sahiptir. Bu yüzden standart 2 offset yerine aramanızı 3 offset olacak şekilde yapılandırmalısınız.- Adım 1: PlayerX değerini Float veri tipinde aratın ve çıkan tüm sonuçları adres listesine (aşağıya) aktarın.
- Adım 2: Değerleri tek tek test edin. Doğru değer; karakteriniz hareket edip durduğunda, eski konumunuza anlık olarak geri atayan (güncellenen) değerdir.
- Adım 3: Doğru adresi bulduktan sonra Pointer Scan özelliğini başlatın ve 3 Offset sınırını seçerek aratın. Base Address ve 1. Offset ile tam eşleşen yapıyı yakalayın.
- Adım 4: Bu pointer'ı bulduktan sonra işiniz kolay; adresin soluna veya sağına (offset değerlerini değiştirerek) kayarak Y ve Z adreslerini rahatlıkla tamamlayabilirsiniz.
3. Güncel AOB (Array of Bytes) Kodları
Aşağıdaki AOB kalıplarını taratarak ilgili fonksiyonların bellek adreslerine doğrudan hızlıca ulaşabilirsiniz::::spoiler AOB Kodlarını Göster
2. Offset WallHack (WH)
PlaintextC6 81 ?? ?? 00 00 01 C3 CC CC CC CC CC CC CC CC 55 8B EC 8B 45 08 3B C8
C6 81 ?? ?? 00 00 00 C3 CC CC CC CC CC CC CC CC C6 81 ?? ?? 00 00 01 C3 CC CC CC CC CC CC CC CC 8A 81 ?? ?? 00 00 C3 CC
C3 CC CC C6 81 ?? ?? 00 00 ?? C3 CC CC CC CC CC CC CC CC C6 81 ?? ?? 00 00 ??
1. Offset WallHack (WH)
PlaintextC3 8D 8E ?? ?? 00 00 5E E9
C3 8D 8E ?? ?? 00 00 E8 ?? ?? 00 00 8B C8 8D 81 ?? ?? ?? ??
C3 8D 8E ?? ?? 00 00 E8 ?? ?? 00 00 8? C?
Local Address & Base Address Kalıpları
PlaintextC3 CC CC CC CC 56 8B 35 ?? ?? ?? ?? 57 8B F9 -> (+ 8 Base Address)
C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 56 8B 35 ?? ?? ?? ?? 57 8B F9 -> (+ 12 Base Address)
C3 CC CC CC CC CC CC 55 8B EC A1 ?? ?? ?? ?? 5D
C3 55 8B EC 83 EC 0C 89 4D FC A1 ?? ?? ?? ?? 89 45 F4 8B 4D FC E8 -> (+ B Base Address)
Mob Pointer (mobPtr) Kalıpları
PlaintextB9 00 ?? ?? 00 E8 ?? ?? ?? ?? 8B 4D E4
8B 0D ?? ?? ?? ?? 8B D1 89 15 ?? ?? ?? ?? 8B 43 24 8B 30 3B F0
8B 1D ?? ?? ?? ?? 3B DE ?? ?? F3 89 35 ?? ?? ?? ?? 8B 4F 2C
8B 3D ?? ?? ?? ?? 8B 35 ?? ?? ?? ?? 3B FE 74 08 8B F7 89 35 ?? ?? ?? 00
:::
4. Pratik Pointer Hesaplama Mantığı (Offset Rehberi)
Bir adresi (örneğin Saldırı Hızını) bulduğunuzda, diğer statik ve dinamik değerleri bulmak için aşağıdaki matematiksel kaydırmaları (offset hesaplamalarını) kullanabilirsiniz::::spoiler Offset Hesaplama Tablosu
| Hedef Özellik | Hesaplama Mantığı / Offset Kayması | Veri Tipi |
|---|---|---|
| Karakter Adı (Nick) | 10 ile 20 adresi arası | String |
| Karakter Seviyesi (Level) | 40 ile 60 adresi arası | Byte |
| Saldırı Hızı | WallHack - CA | 2 Bytes |
| Hareket Hızı | Saldırı Hızı - 4 | 2 Bytes |
| Silah Uzunluğu (Range) | Hareket Hızı - 4 | 2 Bytes |
| Player X Koordinatı | Saldırı Hızı - 36 | Float |
| Player Y Koordinatı | Player X + 4 | Float |
| Player Z Koordinatı | Player Y + 4 | Float |
| Saldırı Animasyonu | Saldırı Hızı - 174 | 2 Bytes |
| One Hit | Saldırı Animasyonu + CE | 2 Bytes |
| KType | One Hit + 4 | 2 Bytes |
| Oto Atak | One Hit + 14 | 2 Bytes |
| Skill Hack | One Hit + 30 | Float |
| Sekmeme (No Knockback) | One Hit - C2 | 2 Bytes |
| WType | One Hit - C4 | 2 Bytes |
| Ghost Mode | WallHack - A8 | - |
| isDead (Ölüm Kontrolü) | Player X - 24 | - |
| VID (Tam Veri) | WallHack - 8 | - |
| ::: |
Umarım projelerinizde ve geliştirme süreçlerinizde işinize yarar. Takıldığınız ya da sunucu tabanlı değişiklik gösteren yerler olursa konu altından sorabilirsiniz, herkese iyi forumlar!

Küçük Bir Not: Her sunucunun derleyicisi ve koruması farklı olabileceğinden bu değer birebir tutmayabilir. Eğer tam adreste çalışmazsa, bulduğunuz adresi -4 veya +4 şeklinde artırıp azaltarak doğru adrese ulaşabilirsiniz.