Tabiki ilk önce amacım c# dilinde ustalaşmak. Sonrasında tersine mühendislik nasıl yapılır biraz bilgi verebilir misin?
Tersine mühendislik, bir aygıtın, objenin veya sistemin; yapısının, işlevinin veya çalışmasının, çıkarımcı bir akıl yürütme analiziyle keşfedilmesi işlemidir. Makine veya mekanik alet, elektronik komponent, yazılım programı gibi) parçalarına ayrılması ve çalışma prensiplerinin detaylı şekilde analizini içerir. [Wikipedia]
Tabii ki bu teorisi
ASM dilinde giriş seviyesinde bilgi sahibi olman gerekiyor. Çünkü dbg ettiğin zaman ( c# , c++, delphi, vb. hangi dilde kodlanmış olursa olsun dbg hali asm'dir.) asm kodlarıyla karşılaşırsın. Bunları okuyabilmen gerekiyor. Mesela Cheat-Engine'de sınırsız mermi yada azalan değilde mermi sıktıkça artan mermi yapmak istiyorsan adress taramaktan çok ASM bilgin gerekiyor. Ama bilgi dediğimi abartmaya gerek yok. Okuyabilmek ve basit değişiklikler yapmak bu iş için yeterde artar bile. Bence C# dilinde iyi bir seviyeye gel. Otomasyonlar formlar arası haberleşme server-client bot yazılımları yapıp daha sonra single player oyunlarda trainer yapmaya çalış. (Cheat engine bu konuda yardımcı olacaktır). Daha sonra online oyunlarda oyunda olan kişilerin verilerini ( can mermi bla bla ) çekmeye çalış. Bunları programında işle. Daha sonra grafik kütüphanesi öğrenmeye çalış ( bu konuda yorum yazamıyorum çünkü bende bir grafik kütüphanesine hakim değilim. fakat C#'ın GDI+ kütüphanesi çok performanslı olmasada işini görecektir. Tabiki overlay yaparak. Bu son kullandığım kütüphane adı ve 'overlay' terimine fazla takılmana gerek yok. Bunlar sonraki konular.). Öğrendiğin grafik kütüphanesi ile artık ver yansın
İyi kodlamalar.