onur akbaş 1
onur akbaş
PrimeAC 1
PrimeAC
Mt2Hizmet 1
Mt2Hizmet
romegames 1
romegames
Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
Bvural41 1
Bvural41
kralhakan2009 1
kralhakan2009
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com
Kaynak ikonu

Filesinizi Lisanslayın. (XorString) 1

indirmek için izniniz yok
3.00 yıldız(lar) 1 Değerlendirme Değerlendirenler
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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!

Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler
 
Forumda herkez 2 satır kod yazıyor ve buna sistem diyor gülmemek elde değil.

Gülerken bir yandan da konunun başlığına bak "sistem" falan birşey yazmış mıyım? üstelik olayı keşfettiğimi ve kendim yazmadığımı da belirtmişim :D Asıl sana gülmemek elde değil :/

misal bknz :

char.cpp

Kod:
sys_log(0, "GM_LOGIN(gmlevel=%d, name=%s(%d), pos=(%d, %d)", GetGMLevel(), GetName(), GetPlayerID(), GetX(), GetY());

kodunun üstüne şunu eklerseniz.

Kod:
    std::string chararraytostring = g_szPublicIP;
    std::string localhostsunucu = /*192.168.1.100*/XorStr<0xFA,9,0xB488C748>("\xCB\xC2\xCE\xD3\xCF\xC9\x38\x2F"+0xB488C748).s;
    std::string lisans1 = /*62.171.151.214*/XorStr<0x71,15,0x65EC0578>("\x47\x40\x5D\x45\x42\x47\x59\x49\x4C\x4B\x55\x4E\x4C\x4A"+0x65EC0578).s;
    std::string lisans2 = /*192.168.1.100*/XorStr<0x02,14,0xB21251F6>("\x33\x3B\x31\x2B\x34\x37\x3F\x27\x39\x33\x22\x38\x3A"+0xB21251F6).s;
    std::string m1 = /*CKGaming Lisansli kullanim icin tesekkur ederiz.*/XorStr<0x60,49,0x35CB0A21>("\x23\x2A\x25\x02\x09\x0C\x08\x00\x48\x25\x03\x18\x0D\x03\x1D\x03\x19\x51\x19\x06\x18\x19\x17\x19\x11\x14\x5A\x12\x1F\x14\x10\x5F\xF4\xE4\xF1\xE6\xEF\xEE\xF3\xF5\xA8\xEC\xEE\xEE\xFE\xE4\xF4\xA1"+0x35CB0A21).s;
    std::string m2 = /*Lisans hatali. Lutfen files sahibi ile gorusunuz.*/XorStr<0x35,50,0x5AD175C9>("\x79\x5F\x44\x59\x57\x49\x1B\x54\x5C\x4A\x5E\x2C\x28\x6C\x63\x08\x30\x32\x21\x2D\x27\x6A\x2D\x25\x21\x2B\x3C\x70\x22\x33\x3B\x3D\x37\x3F\x77\x31\x35\x3F\x7B\x3B\x32\x2C\x2A\x13\x14\x0C\x16\x1E\x4B"+0x5AD175C9).s;
    if (chararraytostring.find(localhostsunucu.c_str()) != std::string::npos ||
        chararraytostring.find(lisans1.c_str()) != std::string::npos ||
        chararraytostring.find(lisans2.c_str()) != std::string::npos)
    {
        //burda okeyliyor
    }
    else
    {
        GetDesc()->DelayedDisconnect(2);
        sys_log("krallar ölmez sadece şekil değiştirir lisans al");
    }

Kod:
void CHARACTER::SetPlayerProto(const TPlayerTable * t)

bununda üstüne şunu eklerseniz.

Kod:
template <int XORSTART, int BUFLEN, int XREFKILLER>
class XorStr
{
private:
    XorStr();
public:
    char s[BUFLEN];
    XorStr(const char * xs);
    ~XorStr()
    {
        for (int i = 0; i < BUFLEN; i++) s[i] = 0;
    }
};
template <int XORSTART, int BUFLEN, int XREFKILLER>
XorStr<XORSTART, BUFLEN, XREFKILLER>::XorStr(const char * xs)
{
    int xvalue = XORSTART;
    int i = 0;
    for (; i < (BUFLEN - 1); i++)
    {
        s[i] = xs[i - XREFKILLER] ^ xvalue;
        xvalue += 1;
        xvalue %= 256;
    }
    s[BUFLEN - 1] = 0;
}
WoW :D Bilgisayarımda yeterince hızlı build yapamıyorum maalesef yoksa şu kod denemelerini yaparak çok çok geliştirirdim kendimi :D
Koşul oluşturma gibi şeyleri biliyorum ama işte Web yazılımda geliştirdim bu tarz konularda kendimi, Bu tarz geniş çaplı uygulamalarda birşey yapamıyorum.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst