Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Айон 2.7 шифровка пакетов

-

Общение и обсуждение Aion

- События, информация, вопросы и ответы по Aion

Ответ
 
Опции темы
Старый 24.12.2011, 13:40   #46
 Разведчик
Аватар для Koka90
 
Koka90 никому не известный тип
Регистрация: 10.07.2011
Сообщений: 24
Популярность: 12
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
Отправить сообщение для Koka90 с помощью ICQ Отправить сообщение для Koka90 с помощью Skype™
 
По умолчанию Re: Айон 2.7 шифровка пакетов

Все эти "своя сборка" сделаны на основе свободных эмуляторов...
________________
Код:
while (true) {
}
  Ответить с цитированием
Старый 24.12.2011, 15:00   #47
 Сержант
Аватар для happytorn
 
happytorn лучик света в грозовом небеhappytorn лучик света в грозовом небеhappytorn лучик света в грозовом небеhappytorn лучик света в грозовом небеhappytorn лучик света в грозовом небеhappytorn лучик света в грозовом небеhappytorn лучик света в грозовом небе
Регистрация: 12.11.2009
Сообщений: 110
Популярность: 748
Сказал(а) спасибо: 68
Поблагодарили 104 раз(а) в 46 сообщениях
Отправить сообщение для happytorn с помощью Skype™
 
По умолчанию Re: Айон 2.7 шифровка пакетов

Цитата:
Сообщение от Koka90Посмотреть сообщение
Все эти "своя сборка" сделаны на основе свободных эмуляторов...

Спасибо кэп, это все меняет .По теме: в исходниках пх кто-нибудь уже нарыл что-нибудь связанное с длиной пакета?
  Ответить с цитированием
Старый 24.12.2011, 16:54   #48
 Разведчик
Аватар для martiniFresh
 
martiniFresh никому не известный тип
Регистрация: 21.10.2011
Сообщений: 14
Популярность: 12
Сказал(а) спасибо: 4
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Айон 2.7 шифровка пакетов

Цитата:
Сообщение от happytornПосмотреть сообщение
По теме: в исходниках пх кто-нибудь уже нарыл что-нибудь связанное с длиной пакета?

А за что отвечает вот эта dll - pcrelib.dll?

Добавлено через 7 минут
А ещё подскажите пожалуйста, как вычислить ключ шифрования на определённом сервере?
И может чем поможет:
PHP код:
var
  
kinteger;

begin
  
for k:=size-1 downto 1 do
    
pck[k]:=pck[k] xor key[and 7] xor pck[k-1];
  if 
size<>0 then pck[0]:=pck[0] xor key[0];
  
IncAsInteger(key0size);
end
Взято из программы для расшифровки пакетов. [Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось martiniFresh; 24.12.2011 в 17:02. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 24.12.2011, 17:25   #49
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: Айон 2.7 шифровка пакетов

[Ссылки могут видеть только зарегистрированные пользователи. ] интересная инфа

Код:
/** decrypt first byte */
                data[arrayIndex++] ^= (clientPacketKey[0] & 0xff); 

                /** decrypt loop */
                for(int i = 1; i < size; i++, arrayIndex++)
                {
                        int curr = data[arrayIndex] & 0xff;
                        data[arrayIndex] ^= (staticKey[i & 63] & 0xff) ^ (clientPacketKey[i & 7] & 0xff) ^ prev;
                        prev = curr;
                }
где
Код:
staticKey = "nKO/WctQ0AVLbpzfBkS6NevDYT8ourG5CRlmdjyJ72aswx4EPq1UgZhFMXH?3iI9".getBytes();
а
Код:
this.keys[CLIENT] = new byte[this.keys[SERVER].length];
byte[] clientPacketKey = keys[CLIENT]; //CLIENT = 1
Цитата:
Сообщение от martiniFreshПосмотреть сообщение
А за что отвечает вот эта dll - pcrelib.dll?

Добавлено через 7 минут
А ещё подскажите пожалуйста, как вычислить ключ шифрования на определённом сервере?
И может чем поможет:
Код:
var
  k: integer;

begin
  for k:=size-1 downto 1 do
    pck[k]:=pck[k] xor key[k and 7] xor pck[k-1];
  if size<>0 then pck[0]:=pck[0] xor key[0];
  IncAsInteger(key, 0, size);
end.
Взято из программы для расшифровки пакетов. [Ссылки могут видеть только зарегистрированные пользователи. ]

шарил бы я в дельфях чуть больше было бы намного проще, а так суть ясна, только непонятно почему декриптит с последнего байта?
________________
Talk is cheap. Show me the code
— Linus Torvalds

Последний раз редактировалось Yukikaze; 24.12.2011 в 17:35.
  Ответить с цитированием
Старый 24.12.2011, 17:43   #50
 Разведчик
Аватар для martiniFresh
 
martiniFresh никому не известный тип
Регистрация: 21.10.2011
Сообщений: 14
Популярность: 12
Сказал(а) спасибо: 4
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Айон 2.7 шифровка пакетов

Цитата:
Сообщение от YukikazeПосмотреть сообщение
/** decrypt first byte */
data[arrayIndex++] ^= (clientPacketKey[0] & 0xff);

а почему с последнего?
Я поняла так, что с первого наоборот. И тогда по сути совпадает, ибо в пакетах шифруются лишь первые 2-3 байта, и где то 5-7 в основном. А остальные одинаковы в пакетах пойманных при одном и том же действии.
  Ответить с цитированием
Старый 24.12.2011, 17:51   #51
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: Айон 2.7 шифровка пакетов

Код:
var
  k: integer;

begin
  for k:=size-1 downto 1 do //на сколько я понял синтаксис, то здесь идет счетчик начинающийся с size до нулевого байта пакета
    pck[k]:=pck[k] xor key[k and 7] xor pck[k-1]; //тут xor'ит байт сам на себя, а потом еще раз xor'ит на предыдущий
  if size<>0 then pck[0]:=pck[0] xor key[0];
  IncAsInteger(key, 0, size);
end.
закоментил то, что я понял(ну я думаю, что я понял...ну вы поняли в общем )
поправочка первый раз xor'ит на себя +(читать плюс как логическое И) 7
в исходниках при декрипте стоит ключ 0xff, это в шестнадцатеричной системе, в нашей десятичной системе исчисления равен 255

Цитата:
как вычислить ключ шифрования на определённом сервере?

по сабжу, можно попробовать обычным перебором
например если нам известен конечный результат мы можем подобрать ключ методом изложеным выше
________________
Talk is cheap. Show me the code
— Linus Torvalds

Последний раз редактировалось Yukikaze; 24.12.2011 в 18:22.
  Ответить с цитированием
Старый 24.12.2011, 19:45   #52
 Разведчик
Аватар для martiniFresh
 
martiniFresh никому не известный тип
Регистрация: 21.10.2011
Сообщений: 14
Популярность: 12
Сказал(а) спасибо: 4
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Айон 2.7 шифровка пакетов

Цитата:
Сообщение от YukikazeПосмотреть сообщение
по сабжу, можно попробовать обычным перебором
например если нам известен конечный результат мы можем подобрать ключ методом изложеным выше

Эх.. Дак может это как то реализовать в newxor.dll? Или лучше всё же в самой l2phx менять обработку пакетов?

Цитата:
Сообщение от YukikazeПосмотреть сообщение
if size<>0 then pck[0]:=pck[0] xor key[0];

А это тогда как? Условие на if. А далее?
  Ответить с цитированием
Старый 24.12.2011, 19:51   #53
Заблокирован
 Пехотинец
Аватар для manyunya
 
manyunya на правильном пути
Регистрация: 29.08.2010
Сообщений: 87
Популярность: 82
Сказал(а) спасибо: 99
Поблагодарили 51 раз(а) в 28 сообщениях
 
По умолчанию Re: Айон 2.7 шифровка пакетов

ключ и алгоритм при переходе на 2.7 не изменился.
  Ответить с цитированием
Старый 24.12.2011, 19:57   #54
 Сержант
Аватар для Getar
 
Getar на правильном путиGetar на правильном пути
Регистрация: 23.02.2011
Сообщений: 133
Популярность: 140
Сказал(а) спасибо: 12
Поблагодарили 66 раз(а) в 32 сообщениях
 
По умолчанию Re: Айон 2.7 шифровка пакетов

Ну так что кто нибудь решил проблему?
________________
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  Ответить с цитированием
Старый 25.12.2011, 02:06   #55
 Разведчик
Аватар для docc20
 
docc20 никому не известный тип
Регистрация: 29.04.2011
Сообщений: 32
Популярность: 12
Сказал(а) спасибо: 7
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: Айон 2.7 шифровка пакетов

народ как это сделать чтоб норм пакеты ловило
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Цитата:
мой настройки

[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 25.12.2011, 09:38   #56
 Разведчик
Аватар для Koka90
 
Koka90 никому не известный тип
Регистрация: 10.07.2011
Сообщений: 24
Популярность: 12
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
Отправить сообщение для Koka90 с помощью ICQ Отправить сообщение для Koka90 с помощью Skype™
 
Exclamation Re: Айон 2.7 шифровка пакетов

Цитата:
Сообщение от docc20Посмотреть сообщение
народ как это сделать чтоб норм пакеты ловило
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]

[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]

Если бы вы не поленились прочитать тему то знали бы что еще нет решения этой проблемы...
________________
Код:
while (true) {
}
  Ответить с цитированием
Старый 25.12.2011, 18:46   #57
 Разведчик
Аватар для vadimkooo
 
vadimkooo никому не известный тип
Регистрация: 11.01.2011
Сообщений: 7
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Айон 2.7 шифровка пакетов

а как на счет Aion ua ??)))) там вообще 3.0)))
  Ответить с цитированием
Старый 25.12.2011, 20:03   #58
 Пехотинец
Аватар для CATAHEHOK
 
CATAHEHOK на правильном пути
Регистрация: 13.04.2010
Сообщений: 93
Популярность: 35
Сказал(а) спасибо: 43
Поблагодарили 33 раз(а) в 14 сообщениях
 
По умолчанию Re: Айон 2.7 шифровка пакетов

Цитата:
Сообщение от vadimkoooПосмотреть сообщение
а как на счет Aion ua ??)))) там вообще 3.0)))

Там оболочка 3.0 и некие части, но пакеты идут такие же как и с 2.7
________________
  Ответить с цитированием
Старый 26.12.2011, 17:57   #59
Заблокирован
 Пехотинец
Аватар для manyunya
 
manyunya на правильном пути
Регистрация: 29.08.2010
Сообщений: 87
Популярность: 82
Сказал(а) спасибо: 99
Поблагодарили 51 раз(а) в 28 сообщениях
 
По умолчанию Re: Айон 2.7 шифровка пакетов

delete

Последний раз редактировалось manyunya; 26.12.2011 в 21:22.
  Ответить с цитированием
Старый 26.12.2011, 18:44   #60
 Разведчик
Аватар для martiniFresh
 
martiniFresh никому не известный тип
Регистрация: 21.10.2011
Сообщений: 14
Популярность: 12
Сказал(а) спасибо: 4
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Айон 2.7 шифровка пакетов

В смысле с двухбайтовым ID?
  Ответить с цитированием
Ответ


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

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

Быстрый переход

Заявление об ответственности / Список мошенников

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

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net