XscapeX
Diamond Üye
- Katılım
- 3 Haz 2024
- Mesajlar
- 317
- Beğeniler
- 73
varya su adam gibi onlarca normal üye olan çok fazla bilgili elemanlar var nadiren ortaya cıkıyor cok garip elemanlarexe'nin bağlı olduğu ve birlikte işlem yaptığı dll 'nin bağlantısı exe den kesiliyor onun yerine kendi dll nizi kullanmasını sağlıyorsunuz bir nevi bir Crâck yöntemi olarak kullanılıyor. Exe nin çalışırken otomatik olarak bağlandığı ve kullandığı exe tamamen gitmiş oluyor. Eğer sorunuz dll 'nin içeriğini ve içerisinde ki kodların tamamını görmekse dll dosyaları decompile edilebilir içeriği görülebilir. Game hacking alanında DLL kullanılmasının temel sebebi oyun hafızasından fonksiyonları kolayca çağırabilmektir bir diğer sebebi ise oyun hafızasına inline assembly kullanarak kolayca etki etmektir örneğinKod:ko_packet: dec eax //4800 Town Packet (String to Byte) ko_send_packet: mov ecx,[01005074] //KO_PTR_PKT push 00000002 //Packet Length push ko_packet //Packet Address call 005F98C0 //KO_PTR_SND
yazdığım örnekte KO_SND fonksiyonunu inline asm kullanarak oyunun içerisinden "005F98C0" adresini kullanarak call edebiliyoruz. aynı işlemi inline asm kullanmadan sadece c++ kullanarakta yapabiliriz fakat 5 satır kod yazmak yerine 70 satır kod yazarız. bu yüzden DLL kullanılıyor.