PVP Sunucuları

      mertbey38 schrieb:

      Malum koruma neden geçilemiyor kısaca özetliyeyim, oyun üzerinden doğrulama yapmanı istiyor fakat bu captcha'yı site üzerinden doğruluyor biraz karışık bir algoritması var dll ile bypass edilebiliyor ama bilmemmm :D


      Dostum tamamen yanlış biliyorsun oyunun source kodlarına python ve c++ ile bu güvenlik sistemi ekleniyor sayılar local olarak c++ kütüphanesi üzerinden çekiliyor.
      Python ile oyun clientine entegre ediliyor örnek m_pkFishingEvent in önüne if ile zorunluluk ekleniyor vs. vs. vs.

      Bunu bypass etmek içinde yazılmış bot kontrol sisteminin kaynak kodları gerekir(piyasadakiler eski) ya da resim tanıma sistemi var slait bir ara bu sistemin çok uğraştıracağını ve yapılamayacağını yazmıştı.
      O şekilde oluyor.

      örnek:
      Spoiler anzeigen

      Quellcode

      1. f(get_global_time() > int(GetQuestFlag("captcha.sure")))
      2. {
      3. int sans;
      4. if (GetLevel() >= 75 && GetLevel() < 90)
      5. {
      6. sans = number(1, 2);
      7. }
      8. else
      9. {
      10. sans = number(1, 2);
      11. }
      12. if(int(GetQuestFlag("captcha.durum")) == 0)
      13. {
      14. SetQuestFlag("captcha.durum", 1);
      15. SetQuestFlag("captcha.sure", get_global_time() + (60*sans));
      16. int sayi1 = number(1,9);
      17. int sayi2 = number(1,9);
      18. int sayi3 = number(1,9);
      19. int sayi4 = number(1,9);
      20. int sayi5 = number(1,9);
      21. long yenicaptcha = (sayi1*10000)+(sayi2*1000)+(sayi3*100)+(sayi4*10)+sayi5;
      22. ChatPacket(CHAT_TYPE_COMMAND, "captcha %d %d %d %d %d", sayi1, sayi2, sayi3, sayi4, sayi5);
      23. SetCaptcha(yenicaptcha);
      24. return;
      25. }
      26. }
      27. if(int(GetQuestFlag("captcha.durum")) == 1)
      28. {
      29. return;
      30. }