Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Разработка
Войти через OpenID

Разработка Раздел для совместной разработки/доработки программы

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 21.02.2012, 16:15   #111
Пользователь
 
Регистрация: 20.02.2012
Сообщений: 37
Сказал Спасибо: 9
Имеет 0 спасибок в 0 сообщенях
Rzone пока неопределено
По умолчанию

В смысле ничего? Вообще ни одного пакета не отправляет? После установления tcp соединения сервер должен отправить пакет init, если он не приходит - значит соединения нет.
Rzone вне форума   Ответить с цитированием
Старый 21.02.2012, 17:38   #112
Местный
 
Регистрация: 23.02.2009
Сообщений: 319
Сказал Спасибо: 72
Имеет 60 спасибок в 45 сообщенях
Kilatif пока неопределено
По умолчанию

Rzone, он уже прошел LoginServer и работает с GameServer'ом
Kilatif вне форума   Ответить с цитированием
Старый 21.02.2012, 19:35   #113
Пользователь
 
Регистрация: 20.02.2012
Сообщений: 37
Сказал Спасибо: 9
Имеет 0 спасибок в 0 сообщенях
Rzone пока неопределено
По умолчанию

Тогда лог сниффера выложи.
Rzone вне форума   Ответить с цитированием
Старый 21.02.2012, 22:16   #114
Пользователь
 
Регистрация: 29.01.2012
Адрес: г. Минск
Сообщений: 64
Сказал Спасибо: 10
Имеет 5 спасибок в 5 сообщенях
Tin-moon пока неопределено
По умолчанию

Смысл их выкладывать? Если не приходит ответа)

Сделал так, врубил l2ph запустил нормальный клиент отловил все пакеты. Скопировал эти пакеты. Запускаю свой клиент, подсовывая полученные пакеты из первой части (куда нужно для инициализации всех данных). Все норм инициализировало. Дохожу до нужного места (где происходит хор зашифровка). сравниваю данные с теми которые получил в l2ph, 1 ко 1. В чем проблема???? Народ помогите или подскажить а то я уже
Tin-moon вне форума   Ответить с цитированием
Старый 21.02.2012, 22:49   #115
Пользователь
 
Регистрация: 27.10.2009
Сообщений: 63
Сказал Спасибо: 6
Имеет 21 спасибок в 19 сообщенях
Demion пока неопределено
По умолчанию

На каком пакете проблема?
Demion вне форума   Ответить с цитированием
Старый 21.02.2012, 22:52   #116
Пользователь
 
Регистрация: 29.01.2012
Адрес: г. Минск
Сообщений: 64
Сказал Спасибо: 10
Имеет 5 спасибок в 5 сообщенях
Tin-moon пока неопределено
По умолчанию

Цитата:
Сообщение от Demion Посмотреть сообщение
На каком пакете проблема?
RequestAuthLogin() на гейм сервер
Tin-moon вне форума   Ответить с цитированием
Старый 21.02.2012, 22:59   #117
Пользователь
 
Регистрация: 27.10.2009
Сообщений: 63
Сказал Спасибо: 6
Имеет 21 спасибок в 19 сообщенях
Demion пока неопределено
По умолчанию

Если сервер ничего не отвечает, скорее всего на правильно шифруешь пакет. Вот часть исходников моего старого бота, может поможет.
Оффтоп
Demion вне форума   Ответить с цитированием
Старый 21.02.2012, 23:00   #118
Пользователь
 
Регистрация: 20.02.2012
Сообщений: 37
Сказал Спасибо: 9
Имеет 0 спасибок в 0 сообщенях
Rzone пока неопределено
По умолчанию

Цитата:
Сообщение от Tin-moon Посмотреть сообщение
Смысл их выкладывать? Если не приходит ответа)

Сделал так, врубил l2ph запустил нормальный клиент отловил все пакеты. Скопировал эти пакеты. Запускаю свой клиент, подсовывая полученные пакеты из первой части (куда нужно для инициализации всех данных). Все норм инициализировало. Дохожу до нужного места (где происходит хор зашифровка). сравниваю данные с теми которые получил в l2ph, 1 ко 1. В чем проблема???? Народ помогите или подскажить а то я уже
Проблема в том, что сервер присылает тебе ключ ксор шифрования, каждый раз ключ генерируется рандомно, а ты отсылаешь пакеты зашифрованные старым, нелигитным ключом. Мой совет - не спеши, делай по нормальному. Пакеты сам собирай из той информации которую тебе сервер пересылает. Проходи поэтапно, по пакетику. Снифери сравнивай правильно ли собрал пакет и дальше.
Rzone вне форума   Ответить с цитированием
Старый 21.02.2012, 23:13   #119
Пользователь
 
Регистрация: 29.01.2012
Адрес: г. Минск
Сообщений: 64
Сказал Спасибо: 10
Имеет 5 спасибок в 5 сообщенях
Tin-moon пока неопределено
По умолчанию

Цитата:
Сообщение от Rzone Посмотреть сообщение
Проблема в том, что сервер присылает тебе ключ ксор шифрования, каждый раз ключ генерируется рандомно, а ты отсылаешь пакеты зашифрованные старым, нелигитным ключом. Мой совет - не спеши, делай по нормальному. Пакеты сам собирай из той информации которую тебе сервер пересылает. Проходи поэтапно, по пакетику. Снифери сравнивай правильно ли собрал пакет и дальше.
И причем тут ключ? Он пришел в предыдущем пакете. Этим ключом шифрую этот? Что ты имеешь ввиду под старым ключом?? Где я этот старый получил?

То что я написал в предыдущем посте говорит о том что алгоритмы работают верно (ну судя по полученным результатом).

Добавлено через 2 минуты
Цитата:
Сообщение от Demion Посмотреть сообщение
Если сервер ничего не отвечает, скорее всего на правильно шифруешь пакет. Вот часть исходников моего старого бота, может поможет.
Спасибо ща покурю код.

Код:
VOID GSAuthLogin(BYTE *buf, CHAR* Login, DWORD *SessionKey1, DWORD *SessionKey2, DWORD *SessionKey3, DWORD *SessionKey4, SOCKET s, BYTE *XorKeyEnc)
{
	WCHAR ULogin[15];
	swprintf(ULogin, 15, L"%hs", Login);
	memset(buf, 0, 65535);
	buf[0] = 0x2B;
	memcpy(buf+1, ULogin, wcslen(ULogin)*2+2);
	memcpy(buf+wcslen(ULogin)*2+3, SessionKey4, sizeof(DWORD));
	memcpy(buf+wcslen(ULogin)*2+7, SessionKey3, sizeof(DWORD));
	memcpy(buf+wcslen(ULogin)*2+11, SessionKey1, sizeof(DWORD));
	memcpy(buf+wcslen(ULogin)*2+15, SessionKey2, sizeof(DWORD));
	buf[wcslen(ULogin)*2+19]=0x08;
	buf[wcslen(ULogin)*2+23]=0x7A;
	buf[wcslen(ULogin)*2+24]=0x03;
	buf[wcslen(ULogin)*2+31]=0x01;
	SendPacket(buf, wcslen(ULogin)*2+35, s, 2, (DWORD)XorKeyEnc, 90);
}
а эти данные откуда?

Последний раз редактировалось Tin-moon, 21.02.2012 в 23:13. Причина: Добавлено сообщение
Tin-moon вне форума   Ответить с цитированием
Старый 21.02.2012, 23:20   #120
Пользователь
 
Регистрация: 27.10.2009
Сообщений: 63
Сказал Спасибо: 6
Имеет 21 спасибок в 19 сообщенях
Demion пока неопределено
По умолчанию

Честно говоря, не помню. Судя по всему это какие-то константные данные. В любом случае бот работал на офф сервере. Сравни с тем, что шлет твой клиент.

Последний раз редактировалось Demion, 21.02.2012 в 23:24.
Demion вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Разработка



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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 22:07.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!