Offline bir oyunda tersine mühendislik işlemi nasıl yapılır?

behzat_c

Hectopat
Katılım
28 Kasım 2020
Mesajlar
991
Çözümler
6
Daha fazla  
Cinsiyet
Erkek
Offline bir oyunda opcode değiştirerek yaptığım C# üzerinden bir hile programım vardı. Ama artık oyun opcode değiştirildiğinde anlıyor ve aşağıdaki uyarıyı veriyor açılışta.

1689609771086.png


C# da kullandığım örnek fonksiyon:

1689609684882.png
 
Değiştirdiğin opcode adreslerini cheat engine ile adres olarak ekle sonra find what access to this adresi seç bekle bir süre. Muhtemelen integrity check göreceksin. intengrity check yapan fonkisonu geri geri giderek manipüle etmeye çalış (asm biliyorsun varsayıyorum).

edit:
Açılışta demişsin oyunu açtıktan bir süre sonra yapmayı denedin mi çünkü msg box Vmp'nin msg boxuna benziyor.
 
Değiştirdiğin opcode adreslerini cheat engine ile adres olarak ekle sonra find what access to this adresi seç bekle bir süre. Muhtemelen integrity check göreceksin. intengrity check yapan fonkisonu geri geri giderek manipüle etmeye çalış (asm biliyorsun varsayıyorum).

edit:
Açılışta demişsin oyunu açtıktan bir süre sonra yapmayı denedin mi çünkü msg box Vmp'nin msg boxuna benziyor.
Oyun açıldıktan sonra yapmayı denediğimde hileler çalışmıyor. Oyunun önceki sürümünde böyle bir koruma yoktu.
ASM bilmiyorum. IDA yükledim ama çok bilmiyorum.
 
Sağlam bir anti hile değilse SeDebugPrivelage ile handle atmayı dene C# için bulursun diye tahmin ediyorum. WriteMemory yaparken virtualprotectex ile koruma değiştiriyor mu değiştirmiyor ise execute read write izinleri ile değiştir.
 
Sağlam bir anti hile değilse SeDebugPrivelage ile handle atmayı dene C# için bulursun diye tahmin ediyorum. WriteMemory yaparken virtualprotectex ile koruma değiştiriyor mu değiştirmiyor ise execute read write izinleri ile değiştir.
Bence sağlam bir anti hile değil. Dediğiniz şeyi nasıl yapabilirim bir kaynak veya tutorial var mı?

Bu arada basit bir byte değiştirmekse olay HxD ile değiştirip exeyi buildleyebilirim.
 
Bence sağlam bir anti hile değil. Dediğiniz şeyi nasıl yapabilirim bir kaynak veya tutorial var mı?

Bu arada basit bir byte değiştirmekse olay HxD ile değiştirip exeyi buildleyebilirim.
Vmp ile korunuyorsa run time de çözülür şifrlemesi exenin yani HxD işlevsiz kalır.
Dediğim şeyleri yaz googleye bulursun direkt.
 
WriteMemory yaparken virtualprotectex ile koruma değiştiriyor mu değiştirmiyor ise execute read write izinleri ile değiştir.
Bu arada oyunu açtıktan sonra WriteMemory yaparsam bytelar değişiyor ama hile çalışmıyor.

Edit: Sizin dediğiniz terimleri araştırdım ama yeni olduğum için tam olarak nasıl araştıracağımı ve ne yapacağımı bilmiyorum. Eğer isterseniz discord falan verebilirim yardımcı olmak isterseniz tabii.
Bu arada oyunda AntiDebug sistemide var.
 
Son düzenleme:
Bu arada oyunu açtıktan sonra WriteMemory yaparsam bytelar değişiyor ama hile çalışmıyor.

Edit: Sizin dediğiniz terimleri araştırdım ama yeni olduğum için tam olarak nasıl araştıracağımı ve ne yapacağımı bilmiyorum. Eğer isterseniz discord falan verebilirim yardımcı olmak isterseniz tabii.
Bu arada oyunda AntiDebug sistemide var.
Cheat engine dbvm kullanabilirsin çok etkilidir antidebug bypass için. Eğer yeni isen daha çok yol var. Tersine mühendislik zordur. Yardım edecek vaktim yok maalesef ama ingilizcen yeterli ise kaynak bulursun bolca.
 
Cheat engine dbvm kullanabilirsin çok etkilidir antidebug bypass için. Eğer yeni isen daha çok yol var. Tersine mühendislik zordur. Yardım edecek vaktim yok maalesef ama ingilizcen yeterli ise kaynak bulursun bolca.
Cihazım DBVM desteklemesine rağmen açılmıyor. Bu uyarıyı veriyor.
1689669902557.png

1689669911340.png
 

Technopat Haberler

Geri
Yukarı