Криптование с последующей отправкой пакетов на сервер
Posted: 2011-01-19 01:50:54
Всем доброго времени суток. Меня очень сильно интересует один важный (для меня, само собой) вопрос.
Вопрос врядли касается инжекта, но может быть касается использования UOEncryption.dll (хотя сомневаюсь, судя по тому, что я понял из сорсов).
Мне нужно отправлять свои пакеты (ничего кулхацкерного и, тем более, читерного. в основном касающееся логин сервера и логинкрипта) прямо на сервер без использования клиента и stealth клиента. Действия довольно банальны, я уже разобрался с ними, если тупо копипастить пакеты из сниффера. Все замечательно работает, но вся задумка теряет свой смысл, т.к. я не могу изменять данные, отправляемые этими пакетами по понятным причинам - клиент отправляет логинсерверу зашифрованные данные.
Я потратил довольно много времени на поиск решения, но всё на что я натыкался - это просто различные способы убрать все крипты из клиента. Я бы давно сдался, но мне не дает покоя то, что старая тулза (dseteot), аттачась к 2.0.3 клиенту, запущенным с yoko injection, спокойно записывает все пакеты в лог - расшифрованными. При этом пакетные снифферы дают четко понять, что пакеты отправляются на сервер в зашифрованном виде (иначе сервер и не распознает, как я понимаю. разговор об Абиcce). Значит каким-то образом dseteot ловит эти пакеты и дешифрует на ходу. У dseteot есть исходники, но они, как я понял, старые, т.к. там нет ни слова о записи в эти самые логи.
Может быть кто-нибудь в курсе как можно реализовать обратный процесс? Может кто-то сталкивался или может я не до конца понял работу UOEncryption.dll (как я понял оно расчитано на подбор крипт-ключей). Может быть можно нормально заставить работать какой-нибудь нон-крипт клиент с абиссом (хотя я в этом сомневаюсь, как впрочем и с любым другим сервером, ведь сервер расчитан на принятие зашифрованных данных)?
add:
Немного пораскинув мозгами подольше пришел к выводу, что я не так понял работу UOEncryption. Запустив IRW со стандартным клиентом aбиcсa (encryption same as client) прочитал лог и понял, что оно делает как раз то, что мне нужно... Попробую покопать поглубже, но все еще надеюсь на небольшую помощь в этом направлении.
Вопрос врядли касается инжекта, но может быть касается использования UOEncryption.dll (хотя сомневаюсь, судя по тому, что я понял из сорсов).
Мне нужно отправлять свои пакеты (ничего кулхацкерного и, тем более, читерного. в основном касающееся логин сервера и логинкрипта) прямо на сервер без использования клиента и stealth клиента. Действия довольно банальны, я уже разобрался с ними, если тупо копипастить пакеты из сниффера. Все замечательно работает, но вся задумка теряет свой смысл, т.к. я не могу изменять данные, отправляемые этими пакетами по понятным причинам - клиент отправляет логинсерверу зашифрованные данные.
Я потратил довольно много времени на поиск решения, но всё на что я натыкался - это просто различные способы убрать все крипты из клиента. Я бы давно сдался, но мне не дает покоя то, что старая тулза (dseteot), аттачась к 2.0.3 клиенту, запущенным с yoko injection, спокойно записывает все пакеты в лог - расшифрованными. При этом пакетные снифферы дают четко понять, что пакеты отправляются на сервер в зашифрованном виде (иначе сервер и не распознает, как я понимаю. разговор об Абиcce). Значит каким-то образом dseteot ловит эти пакеты и дешифрует на ходу. У dseteot есть исходники, но они, как я понял, старые, т.к. там нет ни слова о записи в эти самые логи.
Может быть кто-нибудь в курсе как можно реализовать обратный процесс? Может кто-то сталкивался или может я не до конца понял работу UOEncryption.dll (как я понял оно расчитано на подбор крипт-ключей). Может быть можно нормально заставить работать какой-нибудь нон-крипт клиент с абиссом (хотя я в этом сомневаюсь, как впрочем и с любым другим сервером, ведь сервер расчитан на принятие зашифрованных данных)?
add:
Немного пораскинув мозгами подольше пришел к выводу, что я не так понял работу UOEncryption. Запустив IRW со стандартным клиентом aбиcсa (encryption same as client) прочитал лог и понял, что оно делает как раз то, что мне нужно... Попробую покопать поглубже, но все еще надеюсь на небольшую помощь в этом направлении.