Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
Mt2Hizmet 1
Mt2Hizmet
SLyFeLLowTR 1
SLyFeLLowTR
DEVLOPER 1
DEVLOPER
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

Metin2 Py İnject İçin Düzenleme

  • Konuyu başlatan Konuyu başlatan Luigina
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 23
  • Görüntüleme Görüntüleme 5K

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Fikir @Pasha37 'ye ait.

Client source içerisinde Aratın
Kod:
bool CEterPackManager::GetFromFile(CMappedFile & rMappedFile, const char * c_szFileName, LPCVOID * pData)

Kod:
#ifndef _DEBUG
    //const char *pcExt = strchr(c_szFileName, '.');
    //if (pcExt &&
    //    _strnicmp(pcExt, ".py", 3) == 0 && // python ½ºÅ©¸³Æ® Áß
    //    stricmp(c_szFileName, "logininfo.py") != 0 && // ·Î±×ÀÎ Á¤º¸ ÆÄÀÏÀÌ ¾Æ´Ï°í
    //    strnicmp(c_szFileName, "locale", 6) != 0
    //    )
    //{
    //    return false;
    //}
#endif

Bunu

    const char *pcExt = strchr(c_szFileName, '.');
    if (_strnicmp(pcExt, ".py", 3) == 0){
        ExitProcess(0);
    }
Böyle değiştir
 

En Çok Reaksiyon Alan Mesajlar

Konu için Tesekkurler.
game open really ?
Öğeyi görmek için üye olmalısınız.


Kanser olmadan şunu yazıyım rahat edemicem yoksa koray bunu ilk paylaşınca sanırım düzenleme fixi vermedi
bu konudaki işlemi yapıpta exeyi build ederseniz oyun açılmaz mevcut eklenti sırf dışardan olabilcek injectleri deil roottaki py lerinde oyuna import olup çalışmasına engel olduğu için exe açılmıyo.
konudaki hali ilk denenmiş hali olduğundan muhtemelen sorun yaşayabilirsiniz

güncel kendi kullandığım hali bu şekilde kendinize göre düzenleyip kullanabilirsiniz
C++:
    if (!isExistInPack(c_szFileName))
    {
        const char* pcExt = strchr(c_szFileName, '.');
        if (pcExt)
        {
            if ((!strstr(c_szFileName, XOR("/")) || !strstr(c_szFileName, XOR("\\"))) &&
                (!strcmp(pcExt, XOR(".py")) || !strcmp(pcExt, XOR(".pyc")) || !strcmp(pcExt, XOR(".pyo"))))
            {
                CCheatDetectQueueMgr::Instance().AppendDetection(CHEAT_PY_LOAD, 0, c_szFileName);
                return false;
            }
        }
    }
Fikir @Pasha37 'ye ait.

Client source içerisinde Aratın
Kod:
bool CEterPackManager::GetFromFile(CMappedFile & rMappedFile, const char * c_szFileName, LPCVOID * pData)

Kod:
#ifndef _DEBUG
    //const char *pcExt = strchr(c_szFileName, '.');
    //if (pcExt &&
    //    _strnicmp(pcExt, ".py", 3) == 0 && // python ½ºÅ©¸³Æ® Áß
    //    stricmp(c_szFileName, "logininfo.py") != 0 && // ·Î±×ÀÎ Á¤º¸ ÆÄÀÏÀÌ ¾Æ´Ï°í
    //    strnicmp(c_szFileName, "locale", 6) != 0
    //    )
    //{
    //    return false;
    //}
#endif

Bunu

    const char *pcExt = strchr(c_szFileName, '.');
    if (_strnicmp(pcExt, ".py", 3) == 0){
        ExitProcess(0);
    }
Böyle değiştir
Fikir @Pasha37 'ye ait.

Client source içerisinde Aratın
Kod:
bool CEterPackManager::GetFromFile(CMappedFile & rMappedFile, const char * c_szFileName, LPCVOID * pData)

Kod:
#ifndef _DEBUG
    //const char *pcExt = strchr(c_szFileName, '.');
    //if (pcExt &&
    //    _strnicmp(pcExt, ".py", 3) == 0 && // python ½ºÅ©¸³Æ® Áß
    //    stricmp(c_szFileName, "logininfo.py") != 0 && // ·Î±×ÀÎ Á¤º¸ ÆÄÀÏÀÌ ¾Æ´Ï°í
    //    strnicmp(c_szFileName, "locale", 6) != 0
    //    )
    //{
    //    return false;
    //}
#endif

Bunu

    const char *pcExt = strchr(c_szFileName, '.');
    if (_strnicmp(pcExt, ".py", 3) == 0){
        ExitProcess(0);
    }
Böyle değiştir
tam olarak ne işe yarıyor
 

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

Geri
Üst