07-11-2013, 12:37 AM
Я наконец собрался и решил предоставить инструмент + небольшой пример для создания ланчера с функцией перенаправления трафика от клиента ArcheAge на свой логин сервер.
Как известно в ArcheAge адрес и порт логин сервера клиент игры получает от ланчера в коммандной строке, в виде зашифрованной строки.
примерно так :
метод шифровки я пока выкладывать небуду (реверсеры думаю его и так раскопали кому надо), но зато выкладываю свою dll с одной экспортной функцией которая как раз и генерирует нужную нам строку-ключ. а также небольшой исходник как использовать данную библиотеку.
пример использования :
функция generateInitStr получает 5 целочисленных параметров (адрес и порт) и возвращает строку в параметр str
Как известно в ArcheAge адрес и порт логин сервера клиент игры получает от ланчера в коммандной строке, в виде зашифрованной строки.
примерно так :
Цитата:archeage.exe keFMZFKNM2nMGIKN
метод шифровки я пока выкладывать небуду (реверсеры думаю его и так раскопали кому надо), но зато выкладываю свою dll с одной экспортной функцией которая как раз и генерирует нужную нам строку-ключ. а также небольшой исходник как использовать данную библиотеку.
пример использования :
Код:
int _tmain(int argc, _TCHAR* argv[])
{
char * str = new char[20];
generateInitStr(127,0,0,1,1237,str);
std::cout << str ;
return 0;
}
функция generateInitStr получает 5 целочисленных параметров (адрес и порт) и возвращает строку в параметр str