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

Пробелма с формирвоанием пакета CMKey

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 19.08.2013, 18:15   #1
 Разведчик
Аватар для Envy12
 
Envy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личность
Регистрация: 11.06.2010
Сообщений: 3
Популярность: 1189
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 1 сообщении
Отправить сообщение для Envy12 с помощью Skype™
 
Post Пробелма с формирвоанием пакета CMKey

Немогу правильно составить 0x02 CMKey пакет... Вот код:
Код:
$recv = TCPRecv($connect, 16384) ;;;;; 0x02 SMKey

$RC4H = StringMid($recv, 9, 32)

$code = StringTrimLeft(hmac($hash & $RC4H, StringTrimLeft(StringToBinary($login), 2)), 2) ;;;;;;;; ключ
$len = Hex(Number(StringLen($code)/2,2), 2)
$code1 = '0x03' & $len + 2 & $len & StringTrimLeft(hmac($hash & $RC4H, StringTrimLeft(StringToBinary($login), 2)), 2) & '00'



$data = RC4($code1, $key)


TCPSend($connect, $data)

Sleep(100)

$recv = TCPRecv($connect, 16384)
Функции hmac и rc4 100% рабочие. На посланный пакет сервер не отвечает. Убедительная просьба, не писать мне примеры на C#, надеюсь на ваше понимание!

Последний раз редактировалось Envy12; 19.08.2013 в 18:52.
  Ответить с цитированием
Старый 19.08.2013, 20:07   #2
 Пехотинец
Аватар для Nek1t
 
Nek1t на правильном путиNek1t на правильном пути
Регистрация: 31.08.2010
Сообщений: 64
Популярность: 129
Сказал(а) спасибо: 30
Поблагодарили 12 раз(а) в 7 сообщениях
 
По умолчанию Re: Пробелма с формирвоанием пакета CMKey

Код:
$DecHash = RandomBytes(16)
$forsend = "10" & $DecHash & "01"
$packet = "02"
$packet &= StringMid(Binary(Int(StringLen($forsend) / 2)), 3, 2) & $forsend
$packet = "0x" & RC4_Enc($packet)
TCPSend($MainSocket, $packet)
Как-то так.
________________
Спасибо.
  Ответить с цитированием
Старый 20.08.2013, 11:49   #3
 Разведчик
Аватар для Envy12
 
Envy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личность
Регистрация: 11.06.2010
Сообщений: 3
Популярность: 1189
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 1 сообщении
Отправить сообщение для Envy12 с помощью Skype™
 
По умолчанию Re: Пробелма с формирвоанием пакета CMKey

Код:
For $i = 1 To 16
$decHash &= Hex(Round(Random(1,255)),2)
Next
$code1 = "02" & "12" & "10" & $decHash & "01"

$data = RC4($code1, $key)

TCPSend($connect, $data)
Не катит. Хотелось бы уточнить, в качестве ключа, используется 0x02 SMKey?

Код:
@@ Debug(70) : пакет до шифровки = 021210972BF98307C729A4704663752658428E01
>Error code: 0
@@ Debug(74) : 0x02 CMKey rc4 = F8D5F10F0D3E5B72CE42BDCB79D6415D90187BAF

Последний раз редактировалось Envy12; 20.08.2013 в 11:56.
  Ответить с цитированием
Старый 20.08.2013, 13:25   #4
 Пехотинец
Аватар для Nek1t
 
Nek1t на правильном путиNek1t на правильном пути
Регистрация: 31.08.2010
Сообщений: 64
Популярность: 129
Сказал(а) спасибо: 30
Поблагодарили 12 раз(а) в 7 сообщениях
 
По умолчанию Re: Пробелма с формирвоанием пакета CMKey

Цитата:
Сообщение от Envy12Посмотреть сообщение
в качестве ключа, используется 0x02 SMKey

Да.
Код:
$EncHash = StringMid($data, 9, 32)
Shuffle_Enc(GetKey($EncHash))
________________
Спасибо.
  Ответить с цитированием
Старый 21.08.2013, 22:32   #5
 Разведчик
Аватар для Envy12
 
Envy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личностьEnvy12 определенно авторитетная личность
Регистрация: 11.06.2010
Сообщений: 3
Популярность: 1189
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 1 сообщении
Отправить сообщение для Envy12 с помощью Skype™
 
По умолчанию Re: Пробелма с формирвоанием пакета CMKey

Будут у кого еще нибудь варианты? Мне говорят что где-то ошибка, но я в упор её невижу.
  Ответить с цитированием
Старый 23.08.2013, 11:13   #6
 Пехотинец
Аватар для Desmond Hume
 
Desmond Hume лучик света в грозовом небеDesmond Hume лучик света в грозовом небеDesmond Hume лучик света в грозовом небеDesmond Hume лучик света в грозовом небеDesmond Hume лучик света в грозовом небеDesmond Hume лучик света в грозовом небеDesmond Hume лучик света в грозовом небе
Регистрация: 13.08.2013
Сообщений: 68
Популярность: 829
Золото Zhyk.Ru: 100
Сказал(а) спасибо: 25
Поблагодарили 13 раз(а) в 6 сообщениях
 
По умолчанию Re: Пробелма с формирвоанием пакета CMKey

Envy12, вероятно, в формировании ключа RC4.
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
0x02 CMKey evo-x Общение разработчиков 16 24.06.2014 23:38
[Помогите!] 0x02 CMKey не пойму как зашифровать в RC4 (Delphi) =[Rush]= Общение разработчиков 0 30.03.2013 16:10
0x02 CMKey evo-x Разработка ПО для Perfect World 2 21.11.2012 17:34

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

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

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net