Hile yazmaya nereden başlamalı ?

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Seçkin Üye
Katılım
3 Şub 2019
Mesajlar
307
Çözümler
1
Tepki puanı
6
Ödüller
6
Yaş
36
7 HİZMET YILI
baslayacaklar ıcın guzel calısma olmus
 
Söylesem Tesiri Yok Sussam Gönül Razı Değil
Seçkin Üye
Katılım
9 Şub 2019
Mesajlar
342
Çözümler
1
Tepki puanı
19
Ödüller
5
Yaş
24
Sosyal
7 HİZMET YILI
başlayacak olacak arkaşlar için yarlı olmuş eline sağlık
 
Onaylı Üye
Katılım
20 Nis 2020
Mesajlar
51
Tepki puanı
4
Ödüller
5
Yaş
27
6 HİZMET YILI
c++ kodlarını deniyorum fakat yapamıyorum :(
 
Uzman Üye
Katılım
8 Eki 2018
Mesajlar
299
Çözümler
1
Tepki puanı
7
Yaş
26
7 HİZMET YILI
kardeşim tamamen yararını görmek istiyosan youtubeden bak araştır detaylı anlarım var
 
Seçkin Üye
Katılım
21 Mar 2020
Mesajlar
442
Çözümler
3
Tepki puanı
43
Ödüller
5
Yaş
27
6 HİZMET YILI
Merhaba Dostlar.

  1. Öncelikle yolunuzun epey uzun olduğunu bilmenizi isterim.
  2. Sıkı çalışmaya alışın.
  3. İngilizce öğrenin çünkü bulacağınız kaynak,source code vb. şeyler türkçe olmayacaktır.
  4. Çok okuyun/Çok izleyin/Çok yazın.
  5. Cheat Engine (Hile Motoru) yi öğrenin ve öğretici(tutorial) sini bitirmeye çalışın.(internette bir çok kaynak var bu konuyla alakalı)
  6. Assembly öğrenin(En azından komutlarını)
  7. Bir dil öğrenin.Tavsiyem "Cpp(c++)" dir.
Cheat Engine Nedir ?

Türkçe adıyla; Hile motoru, açık kaynaklı memory scanner(bellek okuyucu) & debugger(hata ayıklayıcı) bir programdır temelde.
Kurucusu; Eric Heijnen dir.
Bizi ilgilendiren kısım ise CE ile yapabileceklerimiz;
  • Dinamik(Değişken) adreslere ulaşabilmemizi sağlar ve bu adresler değişkendir, dolayısıyla oyun kapanıp tekrar açıldığında değişirler.
  • Statik(Belirli bir süre aynı kalan) adreslere ulaşabilmemizi sağlar ki bu bizim için önemli olandır.
  • Herhangi bir Value(değer) nin değerini değiştirebilmemizi sağlar.
  • o değerin adresini tutan pointeri bulmamızı sağlar.
  • ve tabii ki offsetleri bulmamızı sağlar.
Yapabileceği bir çok şey var bunlardan başka tabii ki ama konuyu uzatmadan devam etmek istiyorum.

Pointer Nedir ?

Pointer tanım gereği işaretçi demektir. Bellekteki bir adresi tutarlar.
İşaretçiler adresleri tutmak için önemlidir.


C++:
Pointerin c++ taki tanımı şu şekildedir;
Değişken türü  Değişken Adı;
int *Pint;
float *Pflt;
double *Pdbl;

Offset Nedir ?
Offset te bir tanım yapmak yerine örnek ile anlatmak istiyorum.

int b[4];
Şeklinde bir dizi oluşturduğumuzu düşünün.

Bu hafızada muhtemelen şöyle görünecektir;
b[0]
b[1]
b[2]
b[3]
Gördüğünüz gibi dizinin ilk elemanı "b[0]".
Bu ilk elemanı dizinin temel hafıza adresi(base memory address) olarak düşünebiliriz.
Öyleyse;
int "ptr=b+2;
dersem;
b[2] elemanına ulaşacağım.
Peki bu bizim için neden önemli ?
Arkadaşlar Oyun hafızalarında Class(sınıf) lar vardır.
örneğin "Assault Cube" oyununda BaseAddrs dizinine ulaşırsam. ve elimde Health(can) offseti var ise muhtemelen diğer değerlere de ulaşabilirim(ammo,riffle).
Detaylı bir örnek vermek gerekirse;

Assault Cube oyunun da current ammo(şimdiki mermi) sayımıza ulaşmak için Base adrese ulaşıyoruz.
Yani;
"ac_client.exe+10F4F4"
Buna 374,14,0 offsetlerini eklersek merminin pointerine ulaşabiliriz.
"Burada bir Multi-Level Pointer olayı var onun için ayrı bir konu açılabilir."

Assembly Nedir ? Neden Önemli ?
Arkadaşlar bilgisayarlar makina dilinden başka bir şeyi anlamazlar. Yani ikili (binary) bir sisteme sahiblerdir. "1" "0"
Assembly makina dilindeki zorlukları aşmak için yaratılmıştır. İçinde barındırdığı komutlar sayesinde bir çok konuda avantaj sağlamıştır.
Kod:
Örnek bir Assembly kodu;

mov a0, #2
mov a1, #3
add a2, a1, a0
Burada;
İlk sayıyı register0' a ikinci sayıyı register1'e yazmış.
Daha sonra a0 ve a1 toplamı a2 ye yazılmış.

Peki neden önemli;
Önemli çünkü Cheat enginede memory view yaptığınızda olaylar Assembly diliyle anlatılıyor ^^

Peki Bunlardan Sonra ?
Arkadaşlar en önemli kısım şudur ki iyi bir kodlama dili bilmeniz gerekiyor. Bakın ileride sıkıştığınız noktalarda açık kaynak kodlarına,githup vs. baktığınızda bir çok farklı still göreceksiniz.
"Neden dword, neden uint, aaa başına yıldız koymuş"
gibi tepkiler vermemek için tabiri yerinde yutun o dili.

Kendinizi iyicene geliştirdikten sonra;

  • Basit bir Aimbot yapmayı deneyin.
  • Hooking yapmayı deneyin.
  • ESP ve bunun için grafik apilerini öğrenin ve uygulayın.
  • Ve en krktik nokta bypass işine girişin :)


Derlemiş olduğum bu kaynak biraz dağınık olabilir evet. Ama bir çok insana faydalı olacağını ve kafalarındaki bir soruyu bile cevaplayabilmenin mutluluğunu yaşatacaktır bana.
Şimdiden yanlış bir bilgi verdiysem affola. Saygılar sevgiler.
C++ biraz bilgim olsa daha iyi anlardim ama malesef akşam youtubedan basliyorum
 
Üye
Katılım
5 Nis 2018
Mesajlar
47
Tepki puanı
3
Ödüller
7
Yaş
29
8 HİZMET YILI
Merhaba Dostlar.

  1. Öncelikle yolunuzun epey uzun olduğunu bilmenizi isterim.
  2. Sıkı çalışmaya alışın.
  3. İngilizce öğrenin çünkü bulacağınız kaynak,source code vb. şeyler türkçe olmayacaktır.
  4. Çok okuyun/Çok izleyin/Çok yazın.
  5. Cheat Engine (Hile Motoru) yi öğrenin ve öğretici(tutorial) sini bitirmeye çalışın.(internette bir çok kaynak var bu konuyla alakalı)
  6. Assembly öğrenin(En azından komutlarını)
  7. Bir dil öğrenin.Tavsiyem "Cpp(c++)" dir.
Cheat Engine Nedir ?

Türkçe adıyla; Hile motoru, açık kaynaklı memory scanner(bellek okuyucu) & debugger(hata ayıklayıcı) bir programdır temelde.
Kurucusu; Eric Heijnen dir.
Bizi ilgilendiren kısım ise CE ile yapabileceklerimiz;
  • Dinamik(Değişken) adreslere ulaşabilmemizi sağlar ve bu adresler değişkendir, dolayısıyla oyun kapanıp tekrar açıldığında değişirler.
  • Statik(Belirli bir süre aynı kalan) adreslere ulaşabilmemizi sağlar ki bu bizim için önemli olandır.
  • Herhangi bir Value(değer) nin değerini değiştirebilmemizi sağlar.
  • o değerin adresini tutan pointeri bulmamızı sağlar.
  • ve tabii ki offsetleri bulmamızı sağlar.
Yapabileceği bir çok şey var bunlardan başka tabii ki ama konuyu uzatmadan devam etmek istiyorum.

Pointer Nedir ?

Pointer tanım gereği işaretçi demektir. Bellekteki bir adresi tutarlar.
İşaretçiler adresleri tutmak için önemlidir.


C++:
Pointerin c++ taki tanımı şu şekildedir;
Değişken türü  Değişken Adı;
int *Pint;
float *Pflt;
double *Pdbl;

Offset Nedir ?
Offset te bir tanım yapmak yerine örnek ile anlatmak istiyorum.

int b[4];
Şeklinde bir dizi oluşturduğumuzu düşünün.

Bu hafızada muhtemelen şöyle görünecektir;
b[0]
b[1]
b[2]
b[3]
Gördüğünüz gibi dizinin ilk elemanı "b[0]".
Bu ilk elemanı dizinin temel hafıza adresi(base memory address) olarak düşünebiliriz.
Öyleyse;
int "ptr=b+2;
dersem;
b[2] elemanına ulaşacağım.
Peki bu bizim için neden önemli ?
Arkadaşlar Oyun hafızalarında Class(sınıf) lar vardır.
örneğin "Assault Cube" oyununda BaseAddrs dizinine ulaşırsam. ve elimde Health(can) offseti var ise muhtemelen diğer değerlere de ulaşabilirim(ammo,riffle).
Detaylı bir örnek vermek gerekirse;

Assault Cube oyunun da current ammo(şimdiki mermi) sayımıza ulaşmak için Base adrese ulaşıyoruz.
Yani;
"ac_client.exe+10F4F4"
Buna 374,14,0 offsetlerini eklersek merminin pointerine ulaşabiliriz.
"Burada bir Multi-Level Pointer olayı var onun için ayrı bir konu açılabilir."

Assembly Nedir ? Neden Önemli ?
Arkadaşlar bilgisayarlar makina dilinden başka bir şeyi anlamazlar. Yani ikili (binary) bir sisteme sahiblerdir. "1" "0"
Assembly makina dilindeki zorlukları aşmak için yaratılmıştır. İçinde barındırdığı komutlar sayesinde bir çok konuda avantaj sağlamıştır.
Kod:
Örnek bir Assembly kodu;

mov a0, #2
mov a1, #3
add a2, a1, a0
Burada;
İlk sayıyı register0' a ikinci sayıyı register1'e yazmış.
Daha sonra a0 ve a1 toplamı a2 ye yazılmış.

Peki neden önemli;
Önemli çünkü Cheat enginede memory view yaptığınızda olaylar Assembly diliyle anlatılıyor ^^

Peki Bunlardan Sonra ?
Arkadaşlar en önemli kısım şudur ki iyi bir kodlama dili bilmeniz gerekiyor. Bakın ileride sıkıştığınız noktalarda açık kaynak kodlarına,githup vs. baktığınızda bir çok farklı still göreceksiniz.
"Neden dword, neden uint, aaa başına yıldız koymuş"
gibi tepkiler vermemek için tabiri yerinde yutun o dili.

Kendinizi iyicene geliştirdikten sonra;

  • Basit bir Aimbot yapmayı deneyin.
  • Hooking yapmayı deneyin.
  • ESP ve bunun için grafik apilerini öğrenin ve uygulayın.
  • Ve en krktik nokta bypass işine girişin :)


Derlemiş olduğum bu kaynak biraz dağınık olabilir evet. Ama bir çok insana faydalı olacağını ve kafalarındaki bir soruyu bile cevaplayabilmenin mutluluğunu yaşatacaktır bana.
Şimdiden yanlış bir bilgi verdiysem affola. Saygılar sevgiler.
işe başlamak işi bitirmenin yarısıdır bunuunutma dostum
 
Onaylı Üye
Katılım
8 May 2019
Mesajlar
61
Tepki puanı
1
Ödüller
7
Yaş
30
7 HİZMET YILI
Güzel çalışma, ellerinize sağlık.
 
Üye
Katılım
12 Mar 2019
Mesajlar
5
Tepki puanı
0
Ödüller
3
Yaş
45
7 HİZMET YILI
chates diye bişey var onunla yapılabilir mi ?
 
Onaylı Üye
Katılım
31 Eki 2019
Mesajlar
73
Tepki puanı
10
Ödüller
5
Yaş
31
6 HİZMET YILI
Ellerine sağlık
 
Onaylı Üye
Katılım
4 May 2020
Mesajlar
53
Çözümler
1
Tepki puanı
1
Yaş
35
6 HİZMET YILI
Benim gibi c++ bilen, ingilizceye hakim birisi için hile nasıl yapılır konusunda hiçbir fikri olmayanlara güzel bir döküman olmuş, teşekkürler.
 
fierecol reborn
Griffin Premium
Katılım
26 Mar 2019
Mesajlar
528
Çözümler
9
Tepki puanı
75
Ödüller
7
7 HİZMET YILI
eline sağlık güzel anlatmışsın
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst