Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...
infiltrate

Böyle bir şey mümkün mü?

Önerilen Mesajlar

9mQ0vr.jpg

Bu resimdeki gibi quest ekranı knight online'de çıkartmak mümkün mü?(Yani quest paketleri ile yapılabilir mi?Tahminin archive'deki süreli quest sisteminin üzerinden yapılmış...).Yoksa exe'ye dll inject edip yeni bir packet tanımlayıp mı yapıyorlar?Teşekkürler...

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
9mQ0vr.jpg

Bu resimdeki gibi quest ekranı knight online'de çıkartmak mümkün mü?(Yani quest paketleri ile yapılabilir mi?Tahminin archive'deki süreli quest sisteminin üzerinden yapılmış...).Yoksa exe'ye dll inject edip yeni bir packet tanımlayıp mı yapıyorlar?Teşekkürler...



Merhaba;

Inject edilen bir dll söz konusu değil bu tamamen exe ile alakalı üst versiyon olduğundan dolayı bunun paketleri exede mevcut yani ekstra birşeye gerek yok e tabi ki source taraflı eklemeler olmalı


Tapatalk kullanarak iPhone aracılığıyla gönderildi

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
Merhaba;

Inject edilen bir dll söz konusu değil bu tamamen exe ile alakalı üst versiyon olduğundan dolayı bunun paketleri exede mevcut yani ekstra birşeye gerek yok e tabi ki source taraflı eklemeler olmalı


Tapatalk kullanarak iPhone aracılığıyla gönderildi


Benim aklımada achivement'teki süreli görevler geldi.Fakat görevi bitiren kullanıcı sayısı felan gibi spesifik bilgilerde gösteriliyor quest information'da.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Admin

Bir konu içerisinde daha tartışmıştık bu durumu yeniden dile getirmekte sıkıntı olmaz eğer ki arayıp bulabilirseniz Anti-Cheat ile ilgili bir konuydu.

Konu içeriğinde bir arkadaş yok efendim Client tarafının kaynak kodları olacak ki o zaman istediğini engelleyebilirsin hiç bir şekilde hile yapılmayacağından bahsediyordu.
Şimdi ilk öncelikle .dll olayını iyi bir kavramamız gerekiyor. KO için örnek veriyorum KO.exe üzerine herhangi bir .dll dosyasını eklerseniz yani okutursanız artık onunla beraber çalışacağı anlamına gelir yani doğrudan .dll üzerinden KO.exe hafızasına erişim sağlayabilirsiniz. Peki size göre hafıza denilince akla ne geliyor?

RAM üzerinde tutulan değerler olarak görüyorsunuz ve bunları sadece küçük düşünerek söyle görüyorsunuz. Cheat Engine ile arattığımızda çıkan değerler vardır bunlardır gibisinden örnek vereyim karakterin MaxHp ve MaxMp değerini tutuyor gibisinden.

Aslında arka planda tüm her şeyi tutuyor. Yani .dll dediğiniz şey bunlara erişiminizi de sağlıyor ama sadece nasıl erişebileceğinizi bilmeniz gerekiyor. Her şey derken şundan bahsediyorum. Sen nasıl bir program yazarken Class kullanıyorsun ve içerisinde değişkenler tanımlıyorsun. KO.exe içerisinde de aynı şekil mevcut ve sen bunlara .dll ile erişim sağlayıp birebir kullanabiliyorsun. Yani bu ne demek oluyor? Ha senin elinde Client kaynak kodları var, ha sen bu KO.exe içerisine .dll ile müdahale etmişsin aynı şeydir.

Bazılarınız hala sanıyor ki Anti-Cheat denilince akla .dll ile yapılacak şeyler geliyor ve bunlar nelerdir olarak düşünüyor? Peki size göre bunlar nelerdir?
Windows tabanlı pencere kontrolü yapmak, TBL şifrelemek, dosya koruma gibi saçma sapan şeyler. Aslında .dll ile yapabilecekleriniz bunlarla sınırlı değil. Bahsettiğim gibi sadece nasıl yapacağını bildiğin sürece KO.exe kaynak kodları elindeymiş gibi her şeye müdahale edebilirsin hatta sıfırdan şeyler yazabilirsin.

Anti-Cheat olayına da gelecek olursak sen karşıdaki kişiye herhangi bir .dll dosyası veriyorsun ve bununla Anti-Cheat yaptığını düşünüyorsun. Hırsıza arabanın anahtarlarını verip, "arabanın kapıları kitli açabiliyorsan aç" demek gibi bir şey oluyor.

Önemli olan Server taraflı yapacağın kontrollerdir. WH, SH, Seri Skill gibi büyük sorunları çözebilirsin Server taraflı ve bunları çözdükten sonra geriye çıkacak sorunlar senin dosyaları yazarken gözünden kaçanlardan ibaret olacaktır. Küçük çaplı sorunlar ile uğraşacaksın demektir. Onlar ise zamanla düzeltilecek şeylerdir.

İletiyi paylaş


Link to post
Sitelerde Paylaş

Zaten genel dagitim da bulunan clientler uzerinden koruma yapmak mantikli degil. Server dosyalari sadece sende ama client herkes de o yuzden sen server dan alacaksin onemlerini ki hile karsilik bulamasin.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
Bir konu içerisinde daha tartışmıştık bu durumu yeniden dile getirmekte sıkıntı olmaz eğer ki arayıp bulabilirseniz Anti-Cheat ile ilgili bir konuydu.

Konu içeriğinde bir arkadaş yok efendim Client tarafının kaynak kodları olacak ki o zaman istediğini engelleyebilirsin hiç bir şekilde hile yapılmayacağından bahsediyordu.
Şimdi ilk öncelikle .dll olayını iyi bir kavramamız gerekiyor. KO için örnek veriyorum KO.exe üzerine herhangi bir .dll dosyasını eklerseniz yani okutursanız artık onunla beraber çalışacağı anlamına gelir yani doğrudan .dll üzerinden KO.exe hafızasına erişim sağlayabilirsiniz. Peki size göre hafıza denilince akla ne geliyor?

RAM üzerinde tutulan değerler olarak görüyorsunuz ve bunları sadece küçük düşünerek söyle görüyorsunuz. Cheat Engine ile arattığımızda çıkan değerler vardır bunlardır gibisinden örnek vereyim karakterin MaxHp ve MaxMp değerini tutuyor gibisinden.

Aslında arka planda tüm her şeyi tutuyor. Yani .dll dediğiniz şey bunlara erişiminizi de sağlıyor ama sadece nasıl erişebileceğinizi bilmeniz gerekiyor. Her şey derken şundan bahsediyorum. Sen nasıl bir program yazarken Class kullanıyorsun ve içerisinde değişkenler tanımlıyorsun. KO.exe içerisinde de aynı şekil mevcut ve sen bunlara .dll ile erişim sağlayıp birebir kullanabiliyorsun. Yani bu ne demek oluyor? Ha senin elinde Client kaynak kodları var, ha sen bu KO.exe içerisine .dll ile müdahale etmişsin aynı şeydir.

Bazılarınız hala sanıyor ki Anti-Cheat denilince akla .dll ile yapılacak şeyler geliyor ve bunlar nelerdir olarak düşünüyor? Peki size göre bunlar nelerdir?
Windows tabanlı pencere kontrolü yapmak, TBL şifrelemek, dosya koruma gibi saçma sapan şeyler. Aslında .dll ile yapabilecekleriniz bunlarla sınırlı değil. Bahsettiğim gibi sadece nasıl yapacağını bildiğin sürece KO.exe kaynak kodları elindeymiş gibi her şeye müdahale edebilirsin hatta sıfırdan şeyler yazabilirsin.

Anti-Cheat olayına da gelecek olursak sen karşıdaki kişiye herhangi bir .dll dosyası veriyorsun ve bununla Anti-Cheat yaptığını düşünüyorsun. Hırsıza arabanın anahtarlarını verip, "arabanın kapıları kitli açabiliyorsan aç" demek gibi bir şey oluyor.

Önemli olan Server taraflı yapacağın kontrollerdir. WH, SH, Seri Skill gibi büyük sorunları çözebilirsin Server taraflı ve bunları çözdükten sonra geriye çıkacak sorunlar senin dosyaları yazarken gözünden kaçanlardan ibaret olacaktır. Küçük çaplı sorunlar ile uğraşacaksın demektir. Onlar ise zamanla düzeltilecek şeylerdir.


Dll inject edildiğinde o exe'nin bütün function,variable vs.. erişebildiğini biliyorum.USKO'da veya KOKO'da packet dinleme şansım yok.Acaba bunu offical bir packet ile mi yaptılar yoksa kendileri mi ekledi diye sordum.Cevap verdiğiniz için teşekkürler.

İletiyi paylaş


Link to post
Sitelerde Paylaş

×
×
  • Yeni Oluştur...