Догадываюсь что эта тема есть в подполье, но все же, если посчитаете ее нужной удалите
Вот алгоритм шифрации от Hinta.
Код:
I. Первый пакет от клиента к логин серверу
1. Берем 1-ю константу (39 41 41 31 42 44 35 41 "9AA1BD5A")
2. Модифицируем её (Добавляем к каждому символу строки его позицию)
3. Делаем из неё Хэш по MD5 алгоритму
4. Берем 2-ю константу (41 56 4D "AVM")
5. Модифицируем её (Добавляем к каждому символу строки его позицию)
6. Суммируем результат пункта 3 и пункта 5
7. Из результата делаем Хэш по MD5 алгоритму
8. Суммируем строку саму с собой 4 раза.
9. Ксорим с пакетом
10. Прогоняем через функцию криптовки (названия не знаю. Обозвал HintCrypt())
11. Далее любимый блоуфиш и шлем на сервер
II. Второй и третий пакет от клиента к логин серверу
1. модифицируем логин (Добавляем к каждому символу строки его позицию)
2. К пункту 1 прибавляем модифицированную константу (3A 43 44 35 47 4A 3C 49 ":CD56J<I")
3. Модифицируем пароль (Добавляем к каждому символу строки его позицию)
4. Прибавляем его к пункту 2
5. Делаем Хэш по MD5 алгоритму из полученной строки
6. Прибавляем вторую константу (41 56 4D "AVM")
7. Делаем Хэш по MD5 алгоритму из полученной строки
8. Суммируем строку саму с собой 2 раза.
9. Ксорим с пакетом
10. Прогоняем через функцию криптовки (названия не знаю. Обозвал HintCrypt())
11. Далее любимый блоуфиш и шлем на сервер
III. Пакеты от логин сервера к клиенту (LoginOk, PlayOk)
1. Прогоняем через функцию декриптовки (названия не знаю. Обозвал HintDeCrypt())
Как вы понимаете, догадаться как меняются ксор ключи на интуитивном уровне невозможно -
- вывод учите ассемблер.
Алгоритм взят [Ссылки могут видеть только зарегистрированные пользователи. ]
Кто ищет - тот найдет
________________
У меня есть желание, мне и этого достаточно...
принимаю пожелания по написанию статей в лс...
Последний раз редактировалось st1mul[3Dfx]; 10.06.2012 в 22:15.
newbie question. what is the difference to use l2phx in a decrypted traffic and not decrypted? what can I do after decrypted that can not do before?
There are two types of servers: with and without protection. Protection means traffic encryption.
Some servers have the protection that encrypts traffic, and unless you're using l2phx with decrypt functions, you're unable to do anything.
________________ Я помог/рассмешил/удивил/объяснил? Помоги и мне - нажми "Спасибо"
Нет 10 сообщений? жми на весы
Если не ошибаюсь, делфи построен на паскале. Т.е. Мб лучше начать с паскаля?
2-ое. Ребят, кто шарит в этом, напишите пож маленький видео мануал. (Кому конечно не в лом)
3-ье. Кирилл, когда ты будешь в скайпе? Ссори за оффтоп ^^
Маленький мануал по паскалю не получится, ибо учить прийдется не мало так как надо хорошо осознавать что ты пишеш. С делфи естественно не получится так как все намного сложнее и если кто то и сделает видео то в итоге получится тыкнем сюда , тыкнем туда и ты ничего не поймеш)