Cannn6161 1
Cannn6161
B 1
berione65
sen272 1
sen272
Mt2Hizmet 1
Mt2Hizmet
C 1
chengdu
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

C++ - Sql injection-Arkadaş-Fısıltı-Lonca Fix

  • Konuyu başlatan Konuyu başlatan ONURSTEEL
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 20
  • Görüntüleme Görüntüleme 7K

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

db.cpp dosyasına girilir

arat
Kod:
void DBManager::Query(const char * c_pszFormat, ...)

kod bloğunu komple değiştir

Kod:
void DBManager::Query(const char * c_pszFormat, ...)
{
    char szQuery[4096];
    va_list args;

    va_start(args, c_pszFormat);
    vsnprintf(szQuery, sizeof(szQuery), c_pszFormat, args);
    va_end(args);

    std::string sQuery(szQuery);
    m_sql.AsyncQuery(sQuery.substr(0,sQuery.find_first_of(";")==-1?sQuery.length(): sQuery.find_first_of(";")).c_str());
}

arat

Kod:
SQLMsg * DBManager::DirectQuery(const char * c_pszFormat, ...)

kod bloğunu komple değiştir

Kod:
SQLMsg * DBManager::DirectQuery(const char * c_pszFormat, ...)
{
    char szQuery[4096];
    va_list args;

    va_start(args, c_pszFormat);
    vsnprintf(szQuery, sizeof(szQuery), c_pszFormat, args);
    va_end(args);

    std::string sQuery(szQuery);
    return m_sql_direct.DirectQuery(sQuery.substr(0, sQuery.find_first_of(";") == -1 ? sQuery.length(): sQuery.find_first_of(";")).c_str());
}

bunu yaptıktan sonra messenger cppsinden yapmamıza gerek varmı ?
 
bunu yaptıktan sonra messenger cppsinden yapmamıza gerek varmı ?

Sql'e işlenen bütün kodlar bunun üzerinden işleniyor dolayısıyla başka yerden fix yapmaya gerek yok
 
Allah razı olsun diyelim ne diyelim kardeşim çok teşekkür ederiz.
Sql'e işlenen bütün kodlar bunun üzerinden işleniyor dolayısıyla başka yerden fix yapmaya gerek yok
 
Bunu yapan arkadaşlar başka bir Fix işlemine gerek duymayacaklar. Sql injection ortadan kalkar :)

db.cpp dosyasına girilir

arat
Kod:
void DBManager::Query(const char * c_pszFormat, ...)

kod bloğunu komple değiştir

Kod:
void DBManager::Query(const char * c_pszFormat, ...)
{
    char szQuery[4096];
    va_list args;

    va_start(args, c_pszFormat);
    vsnprintf(szQuery, sizeof(szQuery), c_pszFormat, args);
    va_end(args);

    std::string sQuery(szQuery);
    m_sql.AsyncQuery(sQuery.substr(0,sQuery.find_first_of(";")==-1?sQuery.length(): sQuery.find_first_of(";")).c_str());
}

arat

Kod:
SQLMsg * DBManager::DirectQuery(const char * c_pszFormat, ...)

kod bloğunu komple değiştir

Kod:
SQLMsg * DBManager::DirectQuery(const char * c_pszFormat, ...)
{
    char szQuery[4096];
    va_list args;

    va_start(args, c_pszFormat);
    vsnprintf(szQuery, sizeof(szQuery), c_pszFormat, args);
    va_end(args);

    std::string sQuery(szQuery);
    return m_sql_direct.DirectQuery(sQuery.substr(0, sQuery.find_first_of(";") == -1 ? sQuery.length(): sQuery.find_first_of(";")).c_str());
}
 
Sql'e işlenen bütün kodlar bunun üzerinden işleniyor dolayısıyla başka yerden fix yapmaya gerek yok
Paylaşım için teşekkürler. H[FONT=&quot]int'li filozof [/FONT] [FONT=&quot]'nin bir sözü [/FONT][FONT=&quot]; "bilgi, paylaştıkça çoğalan bir hazinedir." der.[/FONT]
 

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

Geri
Üst