
Bu ders sonunda Cheat Engine'i basitçe kullanabilecek ve Assault Cube'u hazır hale getirmeyi öğreneceksiniz.
Bu ders sonunda Unknown Inital Value kullanarak direkt olarak bilinemeyecek değerleri bulmayı, basit bir düzeyde debugging yapmayı ve Reclass arayüzünü öğreneceksiniz.
Bu ders sonunda statik ve dinamik adres arasındaki farkları ve önemlerini öğreneceksiniz.
Bu ders sonunda pointer scan yöntemi ile dinamik adrese sahip can, mermi vb. gibi değerleri statik bir adrese bağlayarak kaybetmemeyi öğreneceksiniz.
Bu ders sonunda array of byte scan yöntemi ile fonksiyon bulmayı ve bu fonksiyonu debuglayarak üzerinden değer bulmayı öğreneceksiniz.
Bu ders sonunda oyun fonksiyonlarının işlevlerini yitirterek ölümsüzlük ve sınırsız mermi gibi hilelerin nasıl yapıldığını öğreneceksiniz.
Bu ders sonunda basit tersine mühendisliği, reclassı daha detaylıca kullanmayı ve önemini öğreneceksiniz.
Bu ders sonunda Assault Cube oyunu için bot oyuncuların playerlistini bulmayı öğreneceksiniz.
Bu ders sonunda cheat enginein auto assemble toolunu kullanarak açılıp kapanabilir hileler yapmayı öğreneceksiniz.
Bu ders sonunda cheat engine kullanarak byte manipülasyonu yapmayı öğreneceksiniz.
Bu ders sonunda Visual Studio kurulumunu ve Visual Studioyu C++ için hazır hale getirmeyi öğreneceksiniz.
Bu ders sonunda ilk defa C++ üzerinden basit bir hile yapmayı (ammo hilesi) ve Windows API kullanmayı öğreneceksiniz.
Bu ders sonunda snapshot kullanarak module listesinden istediğimiz moduleun base adresini bulmayı ve pointer listesini okumayı öğreneceksiniz.
Bu ders sonunda VirtualProtectEx vasıtasıyla memory access rightları istediğiniz gibi değiştirip byte manipülasyonu yapmayı öğreneceksiniz.
Bu ders sonunda cheat engine üzerinde yaptığımız array of byte scani C++'a uyarlamayı öğreneceksiniz.
Bu ders sonunda önceki derslerde yaptığımız byte manipülasyonu fonksiyonu üzerinden NOPlama fonksiyonu oluşturmayı öğreneceksiniz.
Bu ders sonunda en baştan en sona bir external hilenin nasıl yapıldığını öğreneceksiniz.
Bu ders sonunda basi bir dll oluşturmayı, dll'i oyunumuza injectlemeyi ve injectlenmiş dllimiz üzerinden oyunun module base adresini bulmayı öğreneceksiniz.
Bu ders sonunda external hilemizde yaptığımız bütün fonksiyonları internala geçirmeyi öğreneceksiniz.
Bu ders sonunda reclass kullanarak oluşturduğumuz classlara C++ üzerinde direkt erişim sağlamayı, debug için konsol oluşturmayı ve oyuna inject ettiğimiz dlli oyundan deject etmeyi öğreneceksiniz.
Bu ders sonunda detour ve trampoline hooklarını yapmayı, ne işe yaradıklarını ve nerelerde kullanılabileceklerini öğreneceksiniz.
Bu ders sonunda imgui implementasyonunu yapmayı ve imgui üzerinden kutu çizdirmeyi öğreneceksiniz.
Bu ders sonunda WorldToScreen fonksiyonun işlevini, viewmatrix bulmayı ve bunları kullanarak esp/wallhack hilesi yapmayı öğreneceksiniz.
Bu ders sonunda aimbot yapmayı ve hilelerimizi tuşla açılıp kapanabilir yapmayı öğreneceksiniz.
Bu ders sonunda espyi iyileştirmeyi ve üzerine detaylar eklemeyi öğreneceksiniz.
Bu ders sonunda oyun fonksiyonlarının nasıl çağırıldığını ve bu vasıtayla triggerbot yapımını öğreneceksiniz.
Bu ders sonunda no recoil hilesinin yapımını öğreneceksiniz.
Bu ders sonunda basit bir menü yapımını, sınırsız can ve sınırsız mermi hilelerini yapmayı öğreneceksiniz.
Bu ders sonunda basit bir dll injector nasıl çalışır ve nasıl yapılır öğreneceksiniz.
Benden öğrenmeyi tercih ettiğiniz için teşekkür ederim.
Oyun hilelerinin nasıl çalıştığını hiç merak ettiniz mi?
Bir oyunun belleğinde oyuncunun canı nerede tutuluyor? Pointer nedir ve neden sürekli değişen adreslerle uğraşmak zorundayız? Bir fonksiyon nasıl bulunur ve değiştirilir? External ve internal hileler arasındaki fark nedir? DLL injection ve hook mekanizmaları nasıl çalışır?
Bu kursta bu soruların cevaplarını yalnızca teorik olarak değil, uygulamalı olarak öğreneceğiz.
Kursa Cheat Engine ve ReClassNET ile başlayarak oyun belleğini analiz edecek, statik ve dinamik adresleri inceleyecek, pointer yapıları oluşturacak ve AOB/Signature Scan gibi yöntemleri kullanacağız.
Daha sonra öğrendiklerimizi C++ tarafına taşıyacağız.
Windows API kullanarak kendi external araçlarımızı geliştirecek, bellek okuma/yazma ve byte manipülasyonu gerçekleştirecek ve öğrendiğimiz teknikleri kullanarak baştan sona bir external hile geliştireceğiz.
Sonraki bölümde ise DLL injection ve internal geliştirmeye geçeceğiz. Hook mekanizmalarını, Detour ve Trampoline yapılarını inceleyecek; ImGui kullanarak basit bir arayüz oluşturacağız.
Bunun ardından WorldToScreen ve ViewMatrix mantığını kullanarak ESP/Wallhack geliştirecek, Aimbot, Triggerbot ve No Recoil gibi sistemlerin temel çalışma mantığını uygulamalı olarak inceleyeceğiz.
Bu kurs size ne kazandıracak?
Bu kursun amacı size hazır kodları kopyalatmak değil.
Amacım, oyunların belleğini inceleyebilmeniz, bir değerin veya fonksiyonun nerede olduğunu araştırabilmeniz ve karşılaştığınız problemleri kendi başınıza çözebilmeniz için gerekli temelleri öğretmek.
Kurs boyunca yaptığınız işlemlerin yalnızca "nasıl" yapıldığını değil, mümkün olduğunca "neden" yapıldığını da açıklamaya çalışacağım.
Kursa başlamadan önce
Bu kurs tamamen başlangıç seviyesinde bir programlama kursu değildir.
Temel seviyede C++ bilgisine sahip olmanız önemlidir. Assembly bilgisi de büyük avantaj sağlayacaktır. Ancak kurs içerisinde kullandığımız reverse engineering ve game hacking kavramlarını uygulamalı olarak ele alacağız.
Özellikle external ve internal bölümlerine geçmeden önce C++ temellerinizi sağlamlaştırmanızı tavsiye ederim.
Kursun sonunda
Kursu tamamladığınızda Cheat Engine ve ReClassNET kullanarak oyun belleğini analiz edebilecek, C++ ile temel external ve internal araçlar geliştirebilecek ve DLL injection, memory manipulation, AOB scanning ve hooking gibi temel teknikleri uygulayabilecek bir altyapıya sahip olacaksınız.
Ancak asıl hedef, tek bir oyuna özel bir hile yapmak değil; öğrendiğiniz yöntemleri farklı projelerde ve oyunlarda araştırarak uygulayabileceğiniz bir reverse engineering bakış açısı kazanmaktır.
Eğer oyunların perde arkasında nasıl çalıştığını öğrenmek, reverse engineering alanına giriş yapmak ve kendi game hacking projelerinizi geliştirmeye başlamak istiyorsanız, başlayalım.