Перейти к содержанию
Авторизация  
iceman

Привязка Catsguard

Рекомендуемые сообщения

Всем привет, ни когда не просил помощи на данном форуме, но вот пришло время.

Перейду сразу к делу.

Решил привязать к сборке CatsGuard вроде бы всё сделал но есть проблемма

 

1.Захожу до выбора\создания чара нажимаю создать\начать и меня кикает ошибка в ГС :

CatsGuard: Client [Account: 5225 - IP: 127.0.0.1] use illegal software and will

kicked. Reason: Invalid opcode on pre-auth state

 

 

2. Ставлю другой engine.dll

pre_1361447977__.png

Если кто знает решение данной проблеммы прошу отписать в данной теме. или мне в icq

Изменено пользователем iceman

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У кота лишь два клиентских файла: l2.exe и nProtect.des

Engine.dll трогать не нужно.

 

 

Какой ключ крипта юзаешь на стороне сервера?

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

AuthGameGuard : int key = _data1 ^ 0x797183;

CatsGuard : SERVER_KEY = 7958915

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

AuthGameGuard : int key = _data1 ^ 0x797183;

CatsGuard : SERVER_KEY = 7958915

 

А когда начинаешь криптовать пакеты?

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

L2GameClient

 


public void setAccountName(String pAccountName)
{
_accountName = pAccountName;
if (this._reader == null)
CatsGuard.getInstance().initSession(this);
}

-------------------------------------------------

GameGuardReply

 

@Override
protected void runImpl()
{
if(CatsGuard.getInstance().isEnabled())
CatsGuard.getInstance().initSession(getClient(), _reply);
}

 

 

L2GamePacketHandler

 

int opcode;

if(client._reader!=null){
opcode = client._reader.read(buf);
}
else{
opcode = buf.get() & 0xFF;
}

Изменено пользователем iceman

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вам ясно говорит за "Invalid opcode" в пакет хандлерах смотрите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И так проблема с пакетами решина но появилась новая :

 

CatsGuard: Client [Account: 2345654 - IP: 127.0.0.1] try to log with no CatsGuard

Файлы клиента есть!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

он отсыласеться) клиент файлы стоят а дисконектит всеравно

Region, не могли бы вы мне скинуть свои клиент файлы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нужно ключ ввести тот что выше SERVER_KEY

Изменено пользователем inFA

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

После добавления вашего патча

pre_1361618441__.png

l2.ini естественно изменён.

У кого какие ещё есть предложения ?

Изменено пользователем iceman

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема с авторизацией гг.

private boolean CRYPT_TOKEN = true;

@Override
public void run()
{
if(CRYPT_TOKEN)
{
int key = _data1 ^ 0x797183;
_sessionId ^= key;
}
if (_sessionId == this.getClient().getSessionId())
{
this.getClient().setState(LoginClientState.AUTHED_GG);
this.getClient().sendPacket(new GGAuth(this.getClient().getSessionId()));
}
else
{
this.getClient().close(LoginFailReason.REASON_ACCESS_FAILED);
}
}

Изменено пользователем ArtiSoft

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...