utils.cpp:
utils.h:
kullanımı ise
kullanımı fonksiyon başına ekle:
oyun içerisinde player ismi veyada pazar ismi gibi yerler için veyada nereye isterseniz
bool getInjectText(const char* data)
{
if (!data || !*data)
return false;
std::string text = data;
// 1. ADIM: Tum harfleri BUYUK harfe cevir (Bypass koruması)
// Boylece "select", "SeLeCt" gibi her kombinasyonu yakalarız.
std::transform(text.begin(), text.end(), text.begin(), ::toupper);
const std::string words[] = {
"SELECT", "TRUNCATE", "INSERT", "REPLACE",
"DELETE", "ALTER", "DROP", "UNION", "UPDATE"
};
for (size_t j = 0; j < (sizeof(words) / sizeof(words[0])); ++j)
{
if (text.find(words[j]) != std::string::npos)
return true;
}
// 3. ADIM: Tehlikeli Karakterler (Sorguyu kıran asıl 'pimler')
const std::string forbiddenChars[] = { ";", "--", "/*", "*/", "'", "\"", "\\", "0X" };
for (size_t j = 0; j < (sizeof(forbiddenChars) / sizeof(forbiddenChars[0])); ++j)
{
if (text.find(forbiddenChars[j]) != std::string::npos)
return true;
}
return false;
}
utils.h:
extern bool getInjectText(const char* data);
kullanımı ise
kullanımı fonksiyon başına ekle:
if (!ch || getInjectText(title))
return;
oyun içerisinde player ismi veyada pazar ismi gibi yerler için veyada nereye isterseniz


