PDA

Просмотр полной версии : Проблема с шифрацией


iSee
04.02.2011, 18:55
Проблема состоит в следующем:
Хочу словить пакет на заточку а вместо нормально пакета там такое:
Сам пакет 89 C1 C7 D9 D7 2F 08 10
Детальная расшифровка
Tип: 0x89 (RequestChangePetName)
Pазмер: 8+2
Время прихода: 16:44:25:624
0002 s Name:
В другой раз, уже совсем другое
Пакет 53 A3 E5 CC D7 2F 08 10
Детальная расшифровка:
Tип: 0x53 (RequestSetPledgeCrest)
Pазмер: 8+2
Время прихода: 16:49:06:879
0002 b IconCrest:
0002 d d: -674437725
____________________________

Сам я в програмировании и шифрации ничего не понимаю,помогите кто знает что сделать нада чтобы работало

P.S Логи прилагаются
в 2.rar лог со входа с версии phx 3.4,в 1.rar с phx 3.5

supernewbie
04.02.2011, 19:36
юзай апи клиента

iSee
04.02.2011, 19:43
supernewbie, а как это сделать поподробней можна?

supernewbie
04.02.2011, 20:59
http://www.coderx.ru/forumdisplay.php?f=13
Полезности, Программинг, Курилка) вот там в основном рассказывают

iSee
04.02.2011, 21:01
supernewbie, втыкал туда долго и ничего не заметил((
Можешь поконкретнее?

supernewbie
04.02.2011, 21:22
ну епте
http://coderx.ru/showthread.php?t=1077
http://coderx.ru/showthread.php?t=50
http://coderx.ru/showthread.php?t=948
в программинге не буду ползать, дохрена там темок
http://coderx.ru/forumdisplay.php?f=19

Mulder
04.02.2011, 22:00
Насколько мне известно клиент для поиска алгоритма шифрования так не кто и не расковырял.

iSee
04.02.2011, 22:03
Тоесть выхода нету?(:(:(:(

Mulder
04.02.2011, 22:06
Есть http://coderx.ru/showthread.php?t=165
Если понимаешь о чем там пишут, узнаешь выход, в противном случае, рекомендую забить на эту тему.

supernewbie
04.02.2011, 22:43
нахер искать алгоритмы, надо искать или 100%ый способ вырывания из клиента, либо просто юзать апи клиента

Mulder
04.02.2011, 23:20
нахер искать алгоритмы, надо искать или 100%ый способ вырывания из клиента, либо просто юзать апи клиента

Где-этот "апи" клиент, не видел и не слышал некогда... В тех ссылках что ты дал нет полезных для данной ситуации.

supernewbie
05.02.2011, 00:18
UNetworkHandler::AddNetworkQueue(NetworkPacket *) .

Структура NetworkPacket содержит отдельно ID пакета, размер данных пакета (без ID), данные пакета (без ID).
В методе UNetworkHandler::Tick(float) клиент достает пакеты из очереди методом

UNetworkHandler:: DispatchNetworkQueue(NetworkPacke t * *) .

для пакетов от клиента - SendPacket - адрес узнавай сам, т.к. метод не экспортируемый

Этот метод передает формат пакета и его данные в неэкспортируемую функцию отправки пакета

void __cdecl SendPacket(UNetworkHandler*,char*,...) .

n1ghtmare
05.02.2011, 01:19
Он же написал что в программировании 0, чо ты пристал к человеку xD.

ЗЫ: сомневаюсь что для тебя это ктото сделает бесплатно, а без навыков программирования / знания основ криптографии у тебя нет шансов.

ЗЫЫ: Единственный вариант это что за тебя уже сделали. Ищи...

iSee
05.02.2011, 20:30
хм..насколько я понимаю шифрует пакеты l2.exe ?
а что будет если его заменить на другой l2.exe без шифрации ?
сейчас попробую

Добавлено через 7 часов 39 минут
Нет не помогло((
Ладно всем спасибо можна закрыть тему