Game Source IP Binden?

10/17/2015 13:11 KawaiiThrow#1
Servus COM

Weiß jemand wie man den GameSource an eine ip binden kann?
wäre cool wenn mir jemand helfen kann :)
10/17/2015 14:33 Rainer Wahnsinn#2
Hi,
in den jeweiligen CONFIG-files
Code:
BIND_IP:
setzen.

Hier ist übrigens der falsche Bereich.

Grüße
10/19/2015 08:09 Premiumlike#3
was bringt eim das ganze denn dann ?
10/21/2015 16:43 .aNNdii##4
#moved…
10/21/2015 16:46 MaxChri#5
Quote:
Originally Posted by Siverbot View Post
was bringt eim das ganze denn dann ?
Feste IP und so :)
10/21/2015 17:04 ThaRielFliege#6
Er möchte den Gamecore fest an eine IP binden. Benutz die BIND_IP Funktion bzw kommentier diese aus und setz eine IP ein.
10/22/2015 01:34 Tuora#7
Quote:
Originally Posted by MaxChri View Post
Feste IP und so :)
Naja kann man leicht ändern z.B mit Hash Editor öffnen nach ip suchen&ändern ist nicht wirklich fest :D
10/22/2015 02:14 xCPx#8
Quote:
Originally Posted by ImTweet™ View Post
Naja kann man leicht ändern z.B mit Hash Editor öffnen nach ip suchen&ändern ist nicht wirklich fest :D
Falsch.

Liebes kleines Example aus der Boost library:
Code:
#include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/seq/for_each_i.hpp>
#include <boost/preprocessor/seq/enum.hpp>

#define CRYPT_MACRO(r, d, i, elem) ( elem ^ ( d - i ) )

#define DEFINE_HIDDEN_STRING(NAME, SEED, SEQ)\
static const char* BOOST_PP_CAT(Get, NAME)()\
{\
    static char data[] = {\
        BOOST_PP_SEQ_ENUM(BOOST_PP_SEQ_FOR_EACH_I(CRYPT_MACRO, SEED, SEQ)),\
        '\0'\
    };\
\
    static bool isEncrypted = true;\
    if ( isEncrypted )\
    {\
        for (unsigned i = 0; i < ( sizeof(data) / sizeof(data[0]) ) - 1; ++i)\
        {\
            data[i] = CRYPT_MACRO(_, SEED, i, data[i]);\
        }\
\
        isEncrypted = false;\
    }\
\
    return data;\
}

dann einfach
DEFINE_HIDDEN_STRING(key, 0x99, ('T')('e')('s')('t'))



dann per Getkey() die variable auslesen...
den key wirst du nie in IDA etc finden.
genausowenig wie die pseudo function