mavzermete 1
mavzermete
noisiv 1
noisiv
Manwe Work 1
Manwe Work
-Blaster- 2
-Blaster-
kralhakan2009 1
kralhakan2009
Bodyguardd 1
Bodyguardd
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle

[C++] Quest: PC:GetFlag Game.core fixed.

  • Konuyu başlatan Konuyu başlatan Yarka9999
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 19
  • Görüntüleme Görüntüleme 6K
Açığı paylaşan kişi anlatmıyor fakat pc.getqf ve pc.setqf komutu ile alakalı galiba.
Şuan iş yerinde olduğum için açıkla ilgilenemedim fakat siz araştırabilirsiniz :
Putty gelip şu komutları yazabilme şansınız varmı ?
grep -r "pc.getqf" /usr/game/share/locale/turkey/quest/object
grep -r "pc.setqf" /usr/game/share/locale/turkey/quest/object

aratırsanız hangi questlerde olduğunu görebilirsiniz yorumunuzu bekliyorum şimdiden teşekkürler.
 
Şuan iş yerinde olduğum için açıkla ilgilenemedim fakat siz araştırabilirsiniz :
Putty gelip şu komutları yazabilme şansınız varmı ?
grep -r "pc.getqf" /usr/game/share/locale/turkey/quest/object
grep -r "pc.setqf" /usr/game/share/locale/turkey/quest/object

aratırsanız hangi questlerde olduğunu görebilirsiniz yorumunuzu bekliyorum şimdiden teşekkürler.

pc.getqf ve pc.setqf hemen hemen her questte bulunur temel fonksiyonlardan biri zaten bu açığı herkesin yapma olasılığı yok.

Kod:
if(!pPC) { 
        sys_err("Nullpointer in CHARACTER::GetQuestFlag %lu", GetPlayerID()); 
        return 0; 
    }

Eğer fonksiyon çalıştığında, fonksiyonu çalıştıran pc değilse ch çöküyordu büyük ihtimal yukarıda ki kod bloğu sayesinde bunun önüne geçiliyor.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst