_http://mmoworld.info/files/guide/packets.html#xxx
вот чтото про пакеты и видел там про шифрование. я сам хз, тока начал осваивать, но мож кому поможет))
Приветствую, уважаемые участники форума. Кто-нибудь может объяснить назначение библиотеки newxor.dll. Где она подключается? Какие основные функции newxor.dll? Если можно, то поподробней...
P.S.
Я так понимаю,судя по названиям методов, это библиотечка для расшифровки пакетов, отправки пакетов и т.д.
В пакетхаке реализованы методы стандартного шифрования. newxor.dll предназначена для реализации отличных от стандартного алгоритмов шифрования, без переписывания пакетхака. Подключается она установкой галки в настройках пакетхака. Основные функции это:
1. функция расшифровки пакетов Cli-> Srv
2. функция шифрования пакетов Phk -> Srv
3. функция расшифровки Srv->Phk
4. функция шифрования пакетов Phk -> Cli
Если на этом уровне понятно, то поиск по форуму даст ответы на все вопросы. Если не понятно, то сначала кури принципы работы клиента с севервером ладвы, пакетхака. После этого поймешь для чего нужен newxor.dll
В пакетхаке реализованы методы стандартного шифрования. newxor.dll предназначена для реализации отличных от стандартного алгоритмов шифрования, без переписывания пакетхака. Подключается она установкой галки в настройках пакетхака. Основные функции это:
1. функция расшифровки пакетов Cli-> Srv
2. функция шифрования пакетов Phk -> Srv
3. функция расшифровки Srv->Phk
4. функция шифрования пакетов Phk -> Cli
Если на этом уровне понятно, то поиск по форуму даст ответы на все вопросы. Если не понятно, то сначала кури принципы работы клиента с севервером ладвы, пакетхака. После этого поймешь для чего нужен newxor.dll
Правильно я понимаю, клиент л2 взаимодействует с сервером отправкой и приемом пакетов, отправленный пакет, в данном случае, отражает действие моим персонажом в игре. Пакетхак, в свою очередь, может перехватывать пакеты и отправлять их, как нам захочется...
Что значит стандартные методы шифрования??? Это методы, которые были получены анализом клиентов на которых не стояло защиты?
P.S.
Если я прав, то у меня вопрос возник. Можно ли получать пакеты, которые уже принял сервер? То есть, зная в каком виде отправлен пакет, попытаться найти ключ шифрования...
С уважением, Алексей.
вот комплект newxor.dpr и coding.pas от l2ph v.3.4.x
Распаковать из архива newxor.dpr и coding.pas в любую папку
Устанавливаешь Делфи 7 или 2007
Открываешь newxor.dpr
Правишь код под свой сервак
Компилишь
"Правишь код под свой сервак"
какой код надо править в newxor и как узнать какой код у моего сервера?
в клиенте игры искать где то?
поподробней можно?
Ребята, начинать программировать точно не с подобных длл надо. Определить алгоритм шифрования можно либо если ты бог криптоанализа (почти нереально), либо реверс инжинирингом клиента или длл защиты ихней, смотря что там (это тоже не из легких задача, во всяком случае программировать нужно уметь для этого).