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

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

-

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

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

Ответ
 
Опции темы
Старый 21.12.2011, 19:26   #16
 Разведчик
Аватар для Nathan45
 
Nathan45 неизвестен в этих краяхNathan45 неизвестен в этих краях
Регистрация: 15.03.2011
Сообщений: 18
Популярность: -126
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
Отправить сообщение для Nathan45 с помощью Skype™
 
По умолчанию Re: Айон 2.7 шифровка пакетов

Что с этим делать?
  Ответить с цитированием
Старый 21.12.2011, 19:43   #17
 Сержант
Аватар для happytorn
 
happytorn лучик света в грозовом небеhappytorn лучик света в грозовом небеhappytorn лучик света в грозовом небеhappytorn лучик света в грозовом небеhappytorn лучик света в грозовом небеhappytorn лучик света в грозовом небеhappytorn лучик света в грозовом небе
Регистрация: 12.11.2009
Сообщений: 110
Популярность: 748
Сказал(а) спасибо: 68
Поблагодарили 104 раз(а) в 46 сообщениях
Отправить сообщение для happytorn с помощью Skype™
 
По умолчанию Re: Айон 2.7 шифровка пакетов

Цитата:
Сообщение от Nathan45Посмотреть сообщение
Что с этим делать?

Найди десять отличий
  Ответить с цитированием
Старый 22.12.2011, 08:53   #18
 Разведчик
Аватар для martiniFresh
 
martiniFresh никому не известный тип
Регистрация: 21.10.2011
Сообщений: 14
Популярность: 12
Сказал(а) спасибо: 4
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Айон 2.7 шифровка пакетов

[Ссылки могут видеть только зарегистрированные пользователи. ] по моему то что нам всем нужно.) Кто более знающий, не разобрались ещё? Помогите разобраться пожалуйста в ЛС с этим. Может эту java можно в newxor.dll перевести?
  Ответить с цитированием
Старый 22.12.2011, 09:11   #19
 Пехотинец
Аватар для Nieds
 
Nieds на правильном путиNieds на правильном пути
Регистрация: 19.09.2011
Сообщений: 96
Популярность: 114
Сказал(а) спасибо: 50
Поблагодарили 53 раз(а) в 24 сообщениях
Отправить сообщение для Nieds с помощью Skype™
 
По умолчанию Re: Айон 2.7 шифровка пакетов

Цитата:
Сообщение от martiniFreshПосмотреть сообщение
[Ссылки могут видеть только зарегистрированные пользователи. ] по моему то что нам всем нужно.) Кто более знающий, не разобрались ещё? Помогите разобраться пожалуйста в ЛС с этим. Может эту java можно в newxor.dll перевести?

Это вам ничего не даст.
  Ответить с цитированием
Старый 22.12.2011, 10:54   #20
 Пехотинец
Аватар для ioann
 
ioann на правильном путиioann на правильном пути
Регистрация: 11.09.2010
Сообщений: 85
Популярность: 142
Сказал(а) спасибо: 57
Поблагодарили 47 раз(а) в 34 сообщениях
 
По умолчанию Re: Айон 2.7 шифровка пакетов

Цитата:
Сообщение от NiedsПосмотреть сообщение
Это вам ничего не даст.

ты бы лучше подсказал как обойти ....

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

В воскресенье приеду домой будим копать в эту сторону.
Судя по всему нужно или ждать пока для ph сделают новый протокол,или самому делать это.
Во всяком случии щас есть свободное время скачаю исходники сервера и пх и буду смотреть изменения.

Последний раз редактировалось Koka90; 22.12.2011 в 13:01. Причина: Случайно капс не заметил,пришлось переписывать.
  Ответить с цитированием
Старый 22.12.2011, 13:38   #22
 Разведчик
Аватар для lakoko
 
lakoko никому не известный тип
Регистрация: 21.01.2011
Сообщений: 11
Популярность: 12
Сказал(а) спасибо: 12
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Айон 2.7 шифровка пакетов

конечно тоже очень круто гдето выпендриться,просто так заходить в теиы и вы*****ться,это не дело,хотябы подскажи хотябы чтонибудь,дай подсказку
  Ответить с цитированием
Старый 23.12.2011, 02:03   #23
Заблокирован
 Пехотинец
Аватар для manyunya
 
manyunya на правильном пути
Регистрация: 29.08.2010
Сообщений: 87
Популярность: 82
Сказал(а) спасибо: 99
Поблагодарили 51 раз(а) в 28 сообщениях
 
По умолчанию Re: Айон 2.7 шифровка пакетов

судя по всему в этих файлах и лежит алгорит кодировани и декодирования пакетов
и еще алгоритм обфускации

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

Цитата:
Сообщение от manyunyaПосмотреть сообщение
судя по всему в этих файлах и лежит алгорит кодировани и декодирования пакетов
и еще алгоритм обфускации

согласно им и нужно создавать newxor.dll
кто поможет с компиляйией дллки?

Саму делку собрать не проблема,в воскресенье или понедельник вечером приеду домой соберу.
Ты мне главное исходник скинь в скайп.
p.s.А я щас копаюсь в исходниках пх ищу где старый алгоритм для 2.1-2.5 лежит.
Там по идее его легче будит подправить чем новый newrox делать.
  Ответить с цитированием
Старый 23.12.2011, 11:28   #25
 Разведчик
Аватар для martiniFresh
 
martiniFresh никому не известный тип
Регистрация: 21.10.2011
Сообщений: 14
Популярность: 12
Сказал(а) спасибо: 4
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Айон 2.7 шифровка пакетов

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

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

Добавлено через 2 минуты
Цитата:
Сообщение от Koka90Посмотреть сообщение
Саму делку собрать не проблема,в воскресенье или понедельник вечером приеду домой соберу.
Ты мне главное исходник скинь в скайп.
p.s.А я щас копаюсь в исходниках пх ищу где старый алгоритм для 2.1-2.5 лежит.
Там по идее его легче будит подправить чем новый newrox делать.

Может тебе это поможет. Сама не очень сильно разбираюсь. Но если помочь разобраться.

Последний раз редактировалось martiniFresh; 23.12.2011 в 11:31. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 23.12.2011, 12:59   #26
Подпольщик Aion
 Лейтенант-командор
Аватар для talala
 
talala сломал счётчик популярности :(talala сломал счётчик популярности :(talala сломал счётчик популярности :(talala сломал счётчик популярности :(talala сломал счётчик популярности :(talala сломал счётчик популярности :(talala сломал счётчик популярности :(talala сломал счётчик популярности :(talala сломал счётчик популярности :(talala сломал счётчик популярности :(talala сломал счётчик популярности :(
Регистрация: 17.07.2009
Сообщений: 683
Популярность: 11669
Золото Zhyk.Ru: 100
Сказал(а) спасибо: 567
Поблагодарили 1,011 раз(а) в 383 сообщениях
Отправить сообщение для talala с помощью ICQ
 
По умолчанию Re: Айон 2.7 шифровка пакетов

Наконец-то делом занялись =)
________________
подполье Аион - для суровых подпольщиков
Восстановлена работоспособность одного из лучших радаров для Аион. Спасибо автору(ам) =)
Path of Exile - в настоящее время там.
  Ответить с цитированием
Старый 23.12.2011, 12:59   #27
 Разведчик
Аватар для Koka90
 
Koka90 никому не известный тип
Регистрация: 10.07.2011
Сообщений: 24
Популярность: 12
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
Отправить сообщение для Koka90 с помощью ICQ Отправить сообщение для Koka90 с помощью Skype™
 
По умолчанию Re: Айон 2.7 шифровка пакетов

Код:
procedure InitKey(const XorKey; Interlude: Byte = 0);override;
procedure DecryptGP(var Data; var Size: Word);override;
procedure EncryptGP(var Data; var Size: Word);override;
Судя по всему в newrox нужно переопределять эти процедуры.
Оригиналы можно подсмотреть в uencdec.pas в исходниках пх.
Буду дома буду проверять.
  Ответить с цитированием
Старый 23.12.2011, 15:26   #28
Заблокирован
 Пехотинец
Аватар для manyunya
 
manyunya на правильном пути
Регистрация: 29.08.2010
Сообщений: 87
Популярность: 82
Сказал(а) спасибо: 99
Поблагодарили 51 раз(а) в 28 сообщениях
 
По умолчанию Re: Айон 2.7 шифровка пакетов

ссылки на исходники пакетхака, в них есть и исходники newxor.dll

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

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

тут можно глянуть разницу в серверных скриптах для 2.7 и предыдущих версий.
[Ссылки могут видеть только зарегистрированные пользователи. ]


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



да можно и не писать newxor.dll - можно подправить вшитый в l2ph протокол работы для aion

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

Ну это я еще вчера скачал,щас если чесно думал поискать исходники сервера для 2.1.
На щет того что-бы подправить просто протокол в самом пх а не в дллке то тут не должно быть проблем.
Как по мне то если делать то сразу на совесть.
Если мне не изменяет память то в новых версиях пх доступны на выбор aion2.1 aion2.5,вот сдесь уже нужно искать где они и добавлять сразу 2.7.
Если найдете место где они сообщите сдесь,а я покамись буду искать исходники сервера 2.1 и потом сюда выложу отличия в EncryptionKeyPair.java
  Ответить с цитированием
Старый 23.12.2011, 16:39   #30
 Разведчик
Аватар для lakoko
 
lakoko никому не известный тип
Регистрация: 21.01.2011
Сообщений: 11
Популярность: 12
Сказал(а) спасибо: 12
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Айон 2.7 шифровка пакетов

по моим свединьям за шифровку покетов отвечает вот ети строки

library newxor;

uses
windows,
Coding in 'Coding.pas';

type
TXorCoding = class(TCodingClass)
private
keyLen: Byte;
public
constructor Create;
procedure InitKey(const XorKey; Interlude: Boolean = False);override;
procedure DecryptGP(var Data; const Size: Word);override;
procedure EncryptGP(var Data; const Size: Word);override;
end;

TXorCodingOut = class(TCodingClass)
private
keyLen: Byte;
public
constructor Create;
procedure InitKey(const XorKey; Interlude: Boolean = False);override;
procedure DecryptGP(var Data; const Size: Word);override;
procedure EncryptGP(var Data; const Size: Word);override;
end;

function CreateCoding(Value:PCodingClass): HRESULT; stdcall;
begin
Result:=0;
try
Value^:=TXorCoding.Create;
except
Result:=-1;
Value^:=nil;
end;
end;

function CreateCodingOut(Value:PCodingClass): HRESULT; stdcall;
begin
Result:=0;
try
Value^:=TXorCodingOut.Create;
except
Result:=-1;
Value^:=nil;
end;
end;

exports CreateCoding, CreateCodingOut;

{ TXorCoding }

constructor TXorCoding.Create();
begin
FillChar(GKeyS[0],SizeOf(GKeyS),0);
FillChar(GKeyR[0],SizeOf(GKeyR),0);
keyLen := 0;
End;

procedure TXorCoding.DecryptGP(var Data; const Size: Word);
var
k:integer;
pck:array[0..$4FFF] of Byte absolute Data;
begin
for k:=size-1 downto 1 do
pck[k]:=pck[k] xor GKeyR[k and keyLen] xor pck[k-1];
if size<>0 then pck[0]:=pck[0] xor GKeyR[0];
Inc(PLongWord(@GKeyR[keyLen-7])^,size);
end;

procedure TXorCoding.EncryptGP(var Data; const Size: Word);
var
i:integer;
pck:array[0..$4FFF] of Byte absolute Data;
begin
if size<>0 then pck[0]:=pck[0] xor GKeyS[0];
for i:=1 to size-1 do
pck[i]:=pck[i] xor GKeyS[i and keyLen] xor pck[i-1];
Inc(PLongWord(@GKeyS[keyLen-7])^,size);
end;

procedure TXorCoding.InitKey(const XorKey; Interlude: Boolean = False);
const
KeyConst: array[0..3] of Byte = ($A1,$6C,$54,$87);
KeyIntrl: array[0..7] of Byte = ($C8,$27,$93,$01,$A1,$6C,$31,$97);
var key2:array[0..15] of Byte;
begin
if Interlude then begin
keyLen:=15;
Move(XorKey,key2,8);
Move(KeyIntrl,key2[8],8);
end else begin
keyLen:=7;
Move(XorKey,key2,4);
Move(KeyConst,key2[4],4);
end;
Move(key2,GKeyS,16);
Move(key2,GKeyR,16);
end;

{ TXorCodingOut }

constructor TXorCodingOut.Create;
begin
FillChar(GKeyS[0],SizeOf(GKeyS),0);
FillChar(GKeyR[0],SizeOf(GKeyR),0);
keyLen := 0;
end;

procedure TXorCodingOut.DecryptGP(var Data; const Size: Word);
var
k:integer;
pck:array[0..$4FFF] of Byte absolute Data;
begin
for k:=size-1 downto 1 do
pck[k]:=pck[k] xor GKeyR[k and keyLen] xor pck[k-1];
if size<>0 then pck[0]:=pck[0] xor GKeyR[0];
Inc(PLongWord(@GKeyR[keyLen-7])^,size);
end;

procedure TXorCodingOut.EncryptGP(var Data; const Size: Word);
var
i:integer;
pck:array[0..$4FFF] of Byte absolute Data;
begin
if size<>0 then pck[0]:=pck[0] xor GKeyS[0];
for i:=1 to size-1 do
pck[i]:=pck[i] xor GKeyS[i and keyLen] xor pck[i-1];
Inc(PLongWord(@GKeyS[keyLen-7])^,size);
end;

procedure TXorCodingOut.InitKey(const XorKey; Interlude: Boolean);
const
KeyConst: array[0..3] of Byte = ($A1,$6C,$54,$87);
KeyIntrl: array[0..7] of Byte = ($C8,$27,$93,$01,$A1,$6C,$31,$97);
var key2:array[0..15] of Byte;

begin
if Interlude then begin
keyLen:=15;
Move(XorKey,key2,8);
Move(KeyIntrl,key2[8],8);
end else begin
keyLen:=7;
Move(XorKey,key2,4);
Move(KeyConst,key2[4],4);
end;
Move(key2,GKeyS,16);
Move(key2,GKeyR,16);
end;

begin

end.
  Ответить с цитированием
Ответ


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

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

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

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

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

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