kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
InfernoShade 1
InfernoShade
BlackFullMoon 1
BlackFullMoon
Agora Metin2 1
Agora Metin2
PrimeAC 1
PrimeAC
ShadowFon 1
ShadowFon
noisiv 1
noisiv
Manwe Work 1
Manwe Work
romegames 1
romegames
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

[C++] Hile Kodlama - by Wieve2

Wieve2

Level 4
TM Üye
Katılım
8 Nis 2015
Konular
14
Mesajlar
470
Reaksiyon Skoru
215
Altın Konu
0
TM Yaşı
11 Yıl 2 Ay 6 Gün
Başarım Puanı
54
MmoLira
4
DevLira
0
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Forumda bir çok kişinin hile kodlayamadığını gördüm ve özellikle araştırmadığını da... Bende bu tür arkadaşları araştırmaya teşvik etme amacıyla küçük bir konu hazırlayayım dedim. Bu konuda WriteProcessMemory ve ReadProcessMemory adlı apilerini .dll formatında nasıl kullanabileceğinizi göstereceğim.

Vakit kaybetmeden anlatıma geçiyorum.

Öncelikle projemizi .dll olarak açıyoruz ve sizler için internette bulduğum şu fonksiyonu, projemize ekliyoruz(9 Offsete kadar destekler).

Öncesinde Windows kütüphanesini projemize ekleyelim(dememe gerek yok ama soran olacaktır xDD).
Şu şekilde projenizin en başına dahil edin: #include <Windows.h>

Zurnanın zırt dediği yere geldik sanırım :D İnternette okuduğum ve bana danışmak için gelenlerin çoğu pointer ve offsetleri nasıl kullanılacağını sormakta şimdi yukarıdaki tüm işlemleri yaptıkdan sonra şu fonksiyonu projemize dahil ediyoruz:

Yukarıdaki eklediğimiz kodlarda WriteProcessMemory ve ReadProcessMemory apilerinin kullanımını gösterdim. Bu kodların içinde sizi ilgilendiren kısım pointer ve offsetlerin nasıl değiştirileceği hakkında.
Bu işlem ise oldukça basit, bulduğunuz pointer ve offsetleri şu şekilde yerine yazacaksınız;
Örneğin, bulduğunuz pointeri(00112233) bu şekide 0x00112233 yazacaksınız. Offsetleride aynı şekilde,
Kod:
    DWORD dwPointer = 0x00112233; // Bulduğunuz pointer buraya yazılacak.
    DWORD dwOffset1 = 0x123; // Bulduğunuz 1. offset buraya yazılacak.
    DWORD dwOffset2 = 0x1234; // Bulduğunuz 2. offset buraya yazılacak.

Örnek yazılışını da yukarıda görebilirsiniz. Son olarak projenin en altına bunu ekliyoruz:

Wallhack ve benzeri hileleri kullanmak için switch-case yapısındaki DLL_PROCESS_ATTACH bölümüne şu kodu yazmayı unutmayın;
Kod:
CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)__wpm, NULL, 0, NULL);

Full Proje:

( Bu projede kullanılan apileri ufak bir araştırma sonucunda .exe formatında da kullanabilirsiniz ;) )

Pointer ve Offsetleri nasıl bulacağım diyen arkadaşlar içinde forumda konu mevcut.

 

En Çok Reaksiyon Alan Mesajlar

oooo adamın dibisin <3 <3 <3
 
Son düzenleme:
Paylaşım için teşekkürler :)
 
Sabitledim tesekkurler
 
Başarılı ancak bu işi pointersiz yapabilirsiniz elinize sağlık çok işe yarayabilir
 

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

Geri
Üst