Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...
KO Developers Platformuna Hoşgeldin!
OCB

(C++) Dosya boyutu kontrol ettirmek!

Önerilen Mesajlar

Zamanında 1299 için kullanıyordum bu clienti dosyalarını değiştirerek duvarları yok etmeyi filan önlemek için client tarafında.
Basit güvenlik sistemi yapan arkadaşların belki işine yarar.
Daha ileri seviye koruma sistemleri vardır elbet fakat benim bu soruna çözüm için aklıma direk gelen yöntem dosya boyutunu hesaplamaydı.
Mantığı klasör icindeki file ların boyutunu topluyor.Kullanmak isteyen arkadaşlar oyun içinde en az 1 dakikada bir calıstırsınlar yoksa oyunu kastırıyor.

Gizli İçerik

    Gizli içeriği görmek için bu konuya bir mesaj yazın.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Bunu burada kullanmak yerine mesela şey yapabilirsin benim düşüncem. Oyun içerisinde bütün dosyalar CreateFile fonksiyonu ile okunuyor CreateFile a hook atıp okuma esnasında okuduğu dosyaya o okumadan önce erişip kontrol edersin eğer değişiklik varsa arka planda server tarafından o dosyayı download edip yerine koyar orjinal CreateFile a yönlendirip okumasına devam ettirebilrisin bu sayede bir dosya değiştiği zaman onu orjinali ile yer değiştirip işleme devam etmiş olursun.

İletiyi paylaş


Link to post
Sitelerde Paylaş

Benim çözümlerim(threadlerin anti-kill ile korunmasından sonra);
1- Encrypt
2- SetFileAttributes() fonksiyonu ile hidden ve readonly yapmak
3- Son değiştirme tarihi kontrolü
4- crc kontrolü

İletiyi paylaş


Link to post
Sitelerde Paylaş

×
×
  • Yeni Oluştur...