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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 17.07.2012, 04:27   #1
Местный
 
Аватар для Elecktron
 
Регистрация: 27.10.2011
Адрес: Харьков
Сообщений: 106
Сказал Спасибо: 24
Имеет 11 спасибок в 7 сообщенях
Elecktron пока неопределено
По умолчанию Kamael-Hellbound-Gracia

вот в ц4 с ключами шифрования было все ясно - 4 байта присылает сервер, вторая половина - 4 байта зашиты в клиенте.

а по сабжу я что-то внятной информации найти не могу.. то ли в гугле забанили, то ли искать разучился..

что мне известно:
ключ стал в 2 раза больше, т.е. не 8 байт, а 16.
в KeyInit прилетает 8 байт.
какой тип переменной соответствует новому ключу?
int64 вроде как 8 байт..
__________________
C++Builder 6, Delphi 7, RAD Studio XE2, MS VC++...
Elecktron вне форума   Ответить с цитированием
Старый 21.07.2012, 02:18   #2
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

Цитата:
Сообщение от Elecktron Посмотреть сообщение
какой тип переменной соответствует новому ключу?
массив из 16 байтиков, не?)
инкрементятся после каждого пакета байтики из второй, константной половины
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 21.07.2012, 03:34   #3
Местный
 
Аватар для Elecktron
 
Регистрация: 27.10.2011
Адрес: Харьков
Сообщений: 106
Сказал Спасибо: 24
Имеет 11 спасибок в 7 сообщенях
Elecktron пока неопределено
По умолчанию

я конечно еще раз проверю, но в дебаггере первым значением идет 01, что имхо означает что-то типа signed char, или еще чего-то предположительно "знаковое" или хз какое...
__________________
C++Builder 6, Delphi 7, RAD Studio XE2, MS VC++...
Elecktron вне форума   Ответить с цитированием
Старый 21.07.2012, 15:46   #4
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

Цитата:
Сообщение от Elecktron Посмотреть сообщение
первым значением идет 01, что имхо означает что-то типа signed char
это по какой такой системе обозначений?
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 26.07.2012, 15:59   #5
Местный
 
Аватар для Elecktron
 
Регистрация: 27.10.2011
Адрес: Харьков
Сообщений: 106
Сказал Спасибо: 24
Имеет 11 спасибок в 7 сообщенях
Elecktron пока неопределено
По умолчанию

вот так выглядит ключ в памяти:
Код:
7F8311F8  01 FE D7 68 4A 04 50 94 B1 C8 27 93 01 A1 6C 31  юЧhJP”±И'“Ўl1
7F831208  97 01 FE D7 68 4A 04 50 94 B1 C8 27 93 01 A1 6C  —юЧhJP”±И'“Ўl
7F831218  31 97 00 00 FF FF FF FF 01 01 00 00 02 01 00 00  1—..яяяя....
в начале ключа всегда стоит 01
вторая (статическая) половина ключа:
Код:
KeyIntrl: array[0..7] of Byte = ($C8,$27,$93,$01,$A1,$6C,$31,$97);
7F8311F8 - это передается в стеке при вызове шифрования..

в чем прикол?

Добавлено через 47 секунд
Цитата:
Сообщение от xkor Посмотреть сообщение
это по какой такой системе обозначений?
это мои домыслы
__________________
C++Builder 6, Delphi 7, RAD Studio XE2, MS VC++...

Последний раз редактировалось Elecktron, 26.07.2012 в 15:59. Причина: Добавлено сообщение
Elecktron вне форума   Ответить с цитированием
Старый 26.07.2012, 23:56   #6
Пользователь
 
Регистрация: 27.10.2009
Сообщений: 63
Сказал Спасибо: 6
Имеет 21 спасибок в 19 сообщенях
Demion пока неопределено
По умолчанию

Извиняюсь, может быть не совсем вник в тему, но всеже.
Ключ для ксора состоит из - 8 байтов из пакета + 8 статических байтов (не приходят в пакете). Делается 2 копии ключа на шифрование и дешифрование. При каждом ксоре ключ меняется.
Demion вне форума   Ответить с цитированием
Старый 27.07.2012, 03:32   #7
Местный
 
Аватар для Elecktron
 
Регистрация: 27.10.2011
Адрес: Харьков
Сообщений: 106
Сказал Спасибо: 24
Имеет 11 спасибок в 7 сообщенях
Elecktron пока неопределено
По умолчанию

Цитата:
Сообщение от Demion Посмотреть сообщение
Извиняюсь, может быть не совсем вник в тему, но всеже.
Ключ для ксора состоит из - 8 байтов из пакета + 8 статических байтов (не приходят в пакете). Делается 2 копии ключа на шифрование и дешифрование. При каждом ксоре ключ меняется.
это и так понятно....
__________________
C++Builder 6, Delphi 7, RAD Studio XE2, MS VC++...
Elecktron вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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