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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 08.12.2015, 18:37   #161
Пользователь
 
Регистрация: 19.08.2014
Сообщений: 58
Сказал Спасибо: 12
Имеет 0 спасибок в 0 сообщенях
cvillian пока неопределено
По умолчанию

Цитата:
Сообщение от Kilatif Посмотреть сообщение
Вот мой класс BlowFish На C#
Цитата:
Сообщение от Kilatif Посмотреть сообщение
Tin-moon
Во вложении 2 файла, те ф-ции, которые ты просил + левый скачанный с инета класс по работе с большими числами, который я использовал в RSAEncrypt.
не компилится говорит что в классе Funcs нет методов DeepClone и toByteArray
cvillian вне форума   Ответить с цитированием
Старый 14.12.2015, 06:10   #162
Пользователь
 
Регистрация: 19.08.2014
Сообщений: 58
Сказал Спасибо: 12
Имеет 0 спасибок в 0 сообщенях
cvillian пока неопределено
По умолчанию

Может поделится кто конектом к логин серверу на с# ?
cvillian вне форума   Ответить с цитированием
Старый 16.12.2015, 21:33   #163
Пользователь
 
Регистрация: 19.08.2014
Сообщений: 58
Сказал Спасибо: 12
Имеет 0 спасибок в 0 сообщенях
cvillian пока неопределено
По умолчанию

запхал дельфийский L2Emu в длл и вызываю её из с#
на логин сервер захожу

теперь разобраться бы с кодированием пакетов на с#

Добавлено через 3 часа 8 минут
нашёл что-то, но не похоже что работает:

Код:
        public static byte[] encrypt(byte[] raw, ref byte[] _key)
        {
            uint temp = 0;
            for (int i = 0; i < raw.Length; i++)
            {
                uint temp2 = raw[i] & (uint)0xff;
                temp = (temp2 ^ _key[i & 15] ^ temp);
                raw[i] = (byte)temp;
            }

            uint old = ((uint)_key[8]) & (uint)0xff;
            old |= (uint)(((uint)_key[9]) << 8 & (uint)0xff00);
            old |= (uint)(((uint)_key[10] << 0x10) & (uint)0xff0000);
            old |= (uint)(((uint)_key[11] << 0x18) & (uint)0xff000000);

            old += (uint)raw.Length;

            _key[8] = (byte)(old & 0xff);
            _key[9] = (byte)(old >> 0x08 & 0xff);
            _key[10] = (byte)(old >> 0x10 & 0xff);
            _key[11] = (byte)(old >> 0x18 & 0xff);
            return raw;
        }
Добавлено через 1 час 25 минут
07000A05000000

ЛогинФэйл с кодом 5, что это может быть....

Последний раз редактировалось cvillian, 16.12.2015 в 21:33. Причина: Добавлено сообщение
cvillian вне форума   Ответить с цитированием
Старый 17.12.2015, 02:19   #164
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

видимо "за вами уже выехало фсб на черных джыпах" я вот без понятия, но ты держись! хоть никто ничо не подсказывает - ты не опускай руки. я вот всегда захожу почитать. так как тема интересная сам мечтаю каданить засесть и запилить свою мини-ладву на 2-3 игрока. л2пх это ж практически готовый сервер надо то всего пару плюшек в виде глобальных переменных для скриптов и потоки может быть... и это точно будет шедевр
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
За это сообщение SeregaZ нажился спасибкой от:
Старый 17.12.2015, 03:11   #165
Пользователь
 
Регистрация: 19.08.2014
Сообщений: 58
Сказал Спасибо: 12
Имеет 0 спасибок в 0 сообщенях
cvillian пока неопределено
По умолчанию

Цитата:
Сообщение от SeregaZ Посмотреть сообщение
видимо "за вами уже выехало фсб на черных джыпах" я вот без понятия, но ты держись! хоть никто ничо не подсказывает - ты не опускай руки. я вот всегда захожу почитать. так как тема интересная


А я решил траблу
Стандартный метод int.ToString("X8") - даёт хекс-строку в восемь символов длиной. Но оказалось что эту грёбаную строку нужно перевернуть прежде чем пхать в пакет. Так что логин у меня получился.
Теперь надо парсинг пакетов делать.

А вообще занимаюсь этим потому что изучаю си-шарп, а ничё более путного для тренировки не придумал

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

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


Опции темы
Опции просмотра

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

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


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

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

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