Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 19.02.2010, 22:50   #71
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

Jetty, алгоритм изменения ключа одинаков и для входящих и для исходящих, если бы ключ приходил в зашифрованном пакете как бы его клиент извлекал?)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 22.02.2010, 04:34   #72
Новичок
 
Регистрация: 27.08.2009
Сообщений: 17
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Jetty пока неопределено
По умолчанию

Не подскажите ли как правильно ксорить пакеты ?
Тут вот у меня получилось так: берем Нный байт пакета, ксорим его с (Н & 15)ным байтом ключа, и потом ксорим с предидущим отксореным значением.
Т.е. получается что-то типа
result = data[i] xor key[i & 15] xor data[i-1];
но чето нексорит правильно В смысле сервер матюжицо в ответ )
Jetty вне форума   Ответить с цитированием
Старый 22.02.2010, 05:10   #73
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

Дешифровка:
for k:=size-1 downto 1 do pck[k]:=pck[k] xor GKeyR[k and keyLen] xor pck[k-1];
pck[0]:=pck[0] xor GKeyR[0];
Inc(PCardinal(@GKeyR[keyLen-7])^,size);

Шифровка:
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(PCardinal(@GKeyS[keyLen-7])^,size);

ЗЫ keyLen для интерлюда и дальше равен 15
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 22.02.2010, 18:05   #74
Новичок
 
Регистрация: 27.08.2009
Сообщений: 17
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Jetty пока неопределено
По умолчанию

ну у меня приблизительно так и есть...
ключ "f6 81 df 60 ae 40 5f 0f c8279301a16c3197"
Вторую часть спырил из исходников пакетхака
имею исходный пакет
Код:
0x00 | 23 00 2b 62 00 72 00 61 00 69 00 6e 00 00 00 00 
0x10 | 00 00 eb 7d 36 eb 84 c6 81 01 00 11 1d 40 84 01 
0x20 | 00 00 00
Соответственно шифруется в
Код:
0x00 | 23 00 e3 a6 35 46 e7 ea db 25 58 d1 a9 68 18 2c
0x10 | a1 e2 c1 9b 3e d4 f1 5b eb 7d 00 f6 93 12 e6 d3
0x20 | 5e 1d d5
В ответ получаю какуюто странность в виде
Код:
0x00 | 03 00 bb
При этом пакетхак нормально видит пакет(это я к тому что механизм шифрования тот же).....
Jetty вне форума   Ответить с цитированием
Старый 22.02.2010, 19:07   #75
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

Jetty, ну значит серверу не шифрование а содержимое пакета не нравиться)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 23.02.2010, 05:53   #76
Новичок
 
Регистрация: 27.08.2009
Сообщений: 17
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Jetty пока неопределено
По умолчанию

Я правильно понимаю что из пакета KeyInit
Код:
14 00
2E
01
2A 09 AC 31 E1 D8 21 19 
01 00 00 00 01 00 00 00
Получится ключ
Код:
2A 09 AC 31 E1 D8 21 19 c8 27 93 01 a1 6c 31 97
????

Добавлено через 9 часов 39 минут
Победила дружба и чистка кода
-пару течек памяти и все нормально

Последний раз редактировалось Jetty, 23.02.2010 в 05:53. Причина: Добавлено сообщение
Jetty вне форума   Ответить с цитированием
Старый 23.02.2010, 15:43   #77
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

хех, утечки эт не хорошо)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 25.02.2010, 19:24   #78
Новичок
 
Регистрация: 27.08.2009
Сообщений: 17
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Jetty пока неопределено
По умолчанию

Кто может подсказать как изменяется ключ в битовом представлении...
А то что-то я не пойму как его инкриментить правильно
Вот жил был у меня ключ : 765fb7cd49e51e7fc8279301a16c3197
Решил я отправить 35 байт, зашифровал, отправил, изменил ключ на 35 и стал он 765fb7cd49e51e7fc8279301a16c31ba
зашифровал этим ключем второй пакет - серер ответил
"05 00 05 5b ec" - я так понимаю шифрование корявое....

подскажите че я делаю не так

Последний раз редактировалось Jetty, 25.02.2010 в 19:30.
Jetty вне форума   Ответить с цитированием
Старый 25.02.2010, 22:01   #79
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

Jetty, а нафига ты последний байт увеличиваешь?, меняться должны байты с 8го по 12й (при нумерации с нуля), то есть эти 4 байта это целое число которое и надо увеличивать на размер пакета...
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 25.02.2010, 22:24   #80
Новичок
 
Регистрация: 27.08.2009
Сообщений: 17
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Jetty пока неопределено
По умолчанию

Ага, тоесть получается что ключ состоит из 2-ух 64-битных интов и они записаны наоборот, верно ?

И еще не совсем понятно к каому числу прибавлять
вот для примера ключ 765fb7cd49e51e7f c8279301a16c31ba
35(размер пакета) надо прибавить к
1) c8 27 93 01
или
2) 01 93 27 с8

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

  CoderX :: Forums > Основные форумы > Программинг



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

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


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

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

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