Paylaşım için teşekkürler.
Oyunda Mailbox veya Offline Shop'ta İsim Yazma: Bir Önemli Detay
Üye
Katılım08 Mar 2026
Konular6
Mesajlar59
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Üye
Katılım13 Oca 2026
Konular9
Mesajlar72
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
08.05.2026 00:05
#10
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
Üye
Katılım12 Şub 2026
Konular12
Mesajlar60
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
08.05.2026 00:15
#11
utils.cpp:Paylaşım için teşekkürler.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
Üye
Katılım08 Mar 2026
Konular6
Mesajlar59
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
6 cevap
2K görüntüleme
9 cevap
1.9K görüntüleme
4 cevap
1.9K görüntüleme
9 cevap
1.9K görüntüleme
8 cevap
1.9K görüntüleme


