| Посл.ответ | 
Сообщение | 
  Ранг: 529.0 (!), 110thx Активность: 0.29↘0.04 Статус: Участник 5KRT 
 
 | 
Создано: 28 марта 2018 23:54   · Личное сообщение ·  #1 
Приветствую! Ключ Rockey2 сам по себе слабо защищён, но есть у него одна интересная идея - UID (User Identificator). Любая программа обращается к нему по этому самому UID. Но проблема в том что мы не можем задать произвольный UID, для этого используется функция RY2_GenUID которая получает на вход 64 байта и на основании этого буфера генерится идентификатор, который является хешем буфера.  Донгл сам по себе уже достаточно старый, и хотелось бы узнать, можно ли задать нужный мне UID?
 ----- Research For Food  | Сообщение посчитали полезным:  | 
 | 
 Ранг: 397.0 (мудрец), 179thx Активность: 0.17↘0.1 Статус: Участник 
 
 | 
Создано: 29 марта 2018 07:48   · Личное сообщение ·  #2 
daFix пишет: можно ли задать нужный мне UID?  вы хотите его сгенерить?
 ----- ...или ты работаешь хорошо, или ты работаешь много...  | Сообщение посчитали полезным:   | 
  Ранг: 529.0 (!), 110thx Активность: 0.29↘0.04 Статус: Участник 5KRT 
 
 | 
Создано: 29 марта 2018 14:00   · Личное сообщение ·  #3 
Мне нужно скопировать донгл, для этого надо задать определённый UID, а это не возможно, не зная фразы на основании которой генерился оригинальный UID
 ----- Research For Food  | Сообщение посчитали полезным:  | 
  Ранг: 337.6 (мудрец), 224thx Активность: 0.21↘0.1 Статус: Участник born to be evil 
 
 | 
Создано: 29 марта 2018 14:33 · Поправил: ajax   · Личное сообщение ·  #4 
daFix"ROCKEY2 is using MD5 encryption which is impossible for someone who know your UID and reverse engineer to find your seed codes" - вынимать алго и брутить строку, если верить мануалу
 ----- От многой мудрости много скорби, и умножающий знание умножает печаль  | Сообщение посчитали полезным:   | 
 Ранг: 397.0 (мудрец), 179thx Активность: 0.17↘0.1 Статус: Участник 
 
 | 
Создано: 29 марта 2018 19:35   · Личное сообщение ·  #5 
daFix пишет: Мне нужно скопировать донгл железный клон?
 ----- ...или ты работаешь хорошо, или ты работаешь много...  | Сообщение посчитали полезным:   | 
  Ранг: 529.0 (!), 110thx Активность: 0.29↘0.04 Статус: Участник 5KRT 
 
 | 
Создано: 29 марта 2018 20:47   · Личное сообщение ·  #6 
BfoXМне надо скопировать донгл, сделать его аналог с нужным мне UID. Можно конечно и кристалл пилить, но игра не стоит свеч  ajaxUID генерится на стороне донгла, вынимать нечего без извлечения прошивки из донгла   
----- Research For Food  | Сообщение посчитали полезным:   | 
  Ранг: 114.4 (ветеран), 21thx Активность: 0.04↘0.01 Статус: Участник 
 
 | 
Создано: 29 марта 2018 22:06   · Личное сообщение ·  #7 
daFix, и всё-таки, нужен железный клон ключа? Помимо UID у ключа есть ещё и HID. Вообще, HID и UID Rockey2 содержатся в третьем строковом дескрипторе устройства. Если я правильно помню, в нём сначала идёт HID, потом HID ^ UID. Я сам перезаписью UID не занимался... Может можно тупо задать UID с помощью SET_DESCRIPTOR?!
   | Сообщение посчитали полезным:   | 
 Ранг: 95.5 (постоянный), 36thx Активность: 0.08↘0.04 Статус: Участник 
 
 | 
Создано: 29 марта 2018 23:24 · Поправил: Rio   · Личное сообщение ·  #8 
to:  DaFixПривет, что там за микруха, и поддерживает ли внутрисхемное программирование?
   | Сообщение посчитали полезным:  | 
 Ранг: 397.0 (мудрец), 179thx Активность: 0.17↘0.1 Статус: Участник 
 
 | 
Создано: 30 марта 2018 07:30   · Личное сообщение ·  #9 
Один хрен непонятно. Если вы его не знаете и клбч есть,то оно достается из логов. Или же софт его проверяет тупо сравнением Добавлено спустя 1 минутуRioДолжен быть самый дешевый кипарис Добавлено спустя 1 час 48 минуткак-то давно один знакомый киайчег говорил, что в rockey2 для генерации использован md5-hmac. md5_hmac( uint8 *key, size_t keylen, uint8 *input, size_t ilen, uint output[16] ) // 4.Generate User ID(UID) EXTERN_C int WINAPI RY2_GenUID(int handle, DWORD* uid, char* seed, int isProtect); // input: // handle---Dongle handle. It is the handle returned from RY2_Open. // uid---Output parameter. The generated UID. // seed---Seed to generate UID. It is a character string with the maximum length of 64 bytes // isProtect---Sets write protection. 0=dongle not write protected, 1=dongle write protected.
 ----- ...или ты работаешь хорошо, или ты работаешь много...  | Сообщение посчитали полезным:  | 
 Ранг: 95.5 (постоянный), 36thx Активность: 0.08↘0.04 Статус: Участник 
 
 | 
Создано: 30 марта 2018 10:40   · Личное сообщение ·  #10 
BfoX пишет: Должен быть самый дешевый кипарис Какой именно кипарис в rockey2?)
   | Сообщение посчитали полезным:   | 
 Ранг: 397.0 (мудрец), 179thx Активность: 0.17↘0.1 Статус: Участник 
 
 | 
Создано: 30 марта 2018 19:19   · Личное сообщение ·  #11 
Rio пишет: Какой именно давно это было. счас глянул у rockey4 - там FT 08M08A и CS 5941AM (с логотипом кипариса).
 ----- ...или ты работаешь хорошо, или ты работаешь много...  | Сообщение посчитали полезным:   | 
  Ранг: 529.0 (!), 110thx Активность: 0.29↘0.04 Статус: Участник 5KRT 
 
 | 
Создано: 31 марта 2018 02:33   · Личное сообщение ·  #12 
BfoX пишет: md5_hmac UID - 8 байт, не подходит по размеру Сейчас постараюсь более подробно объяснить задачу: У меня имеется оригинальный донгл, я скопировал содержимое его банок, могу записать их в новый пустой ключ. После этого у меня получается почти точная копия оригинального донгла, но надо задать UID как у оригинального.  Брутить инициализирующую фразу не вариант, 64 байта. Вот и хотел узнать, может есть что-то хотя бы за бабло, в привате
 ----- Research For Food  | Сообщение посчитали полезным:   | 
 Ранг: 397.0 (мудрец), 179thx Активность: 0.17↘0.1 Статус: Участник 
 
 | 
Создано: 31 марта 2018 08:34   · Личное сообщение ·  #13 
daFix пишет: UID - 8 байт, не подходит по размеру да, и про это он говорил - что можно восстановить только частично. а прикидывали трудоемкость брута 64 байт ascii  ?
 ----- ...или ты работаешь хорошо, или ты работаешь много...  | Сообщение посчитали полезным:   | 
 Ранг: 158.4 (ветеран), 123thx Активность: 0.14↗0.49 Статус: Участник 
 
 | 
Создано: 31 марта 2018 15:53   · Личное сообщение ·  #14 
BfoX пишет: а прикидывали трудоемкость брута 64 байт ascii ? Хорошо пошутил   
  | Сообщение посчитали полезным:   | 
  Ранг: 529.0 (!), 110thx Активность: 0.29↘0.04 Статус: Участник 5KRT 
 
 | 
Создано: 04 апреля 2018 03:40   · Личное сообщение ·  #15 
Вся эпопея завершилась тем что было отгадано инициализируюшее слово. Но хотелось всё-же знать, есть ли в привате более надёжные методы
 ----- Research For Food  | Сообщение посчитали полезным:  | 
 Ранг: 397.0 (мудрец), 179thx Активность: 0.17↘0.1 Статус: Участник 
 
 | 
Создано: 04 апреля 2018 17:14   · Личное сообщение ·  #16 
daFix пишет: было отгадано инициализируюшее слово ванговали?
 ----- ...или ты работаешь хорошо, или ты работаешь много...  | Сообщение посчитали полезным:   | 
  Ранг: 77.2 (постоянный), 73thx Активность: 0.19↘0.15 Статус: Участник 
 
 | 
Создано: 04 апреля 2018 18:45   · Личное сообщение ·  #17 
Тоже интересно..   
  | Сообщение посчитали полезным:  | 
  Ранг: 529.0 (!), 110thx Активность: 0.29↘0.04 Статус: Участник 5KRT 
 
 | 
Создано: 05 апреля 2018 15:43   · Личное сообщение ·  #18 
BfoX пишет: ванговали?  Буквально, с третьей попытки) В общем, тут уже сработала обычная человеческая глупость. Сначала я конечно думал что в коде что-то напутал, но потом проверил и всё оказалось правильно   sefkrdГо в скайп
 ----- Research For Food  | Сообщение посчитали полезным:   | 
 Ранг: 397.0 (мудрец), 179thx Активность: 0.17↘0.1 Статус: Участник 
 
 | 
Создано: 05 апреля 2018 16:37   · Личное сообщение ·  #19 
daFix пишет: в коде что-то таки все же md5_hmac или обманул китайчег?!
 ----- ...или ты работаешь хорошо, или ты работаешь много...  | Сообщение посчитали полезным:   | 
  Ранг: 529.0 (!), 110thx Активность: 0.29↘0.04 Статус: Участник 5KRT 
 
 | 
Создано: 05 апреля 2018 16:47   · Личное сообщение ·  #20 
BfoXДля md5_hmac  нужно ещё поле KEY, его я не знаю. И если честно, уделил этому вопросу пару минут и забил. Если дашь гайд по проверке, сделаю
 ----- Research For Food  | Сообщение посчитали полезным:   | 
  Ранг: 271.2 (наставник), 331thx Активность: 0.32↗1.49 Статус: Участник 
 
 | 
Создано: 05 мая 2018 15:23   · Личное сообщение ·  #21 
Напомнило недавний "отлом" сенслока (точнее vmprotect se edition, если я все правильно понял). Лицензия была привязана к серийному номеру ключа (который вообще к заливаемой микропрограмме отношения не имеет), а умельцы нашли в драйвере сенслока недокументированную возможность установить альтернативный серийник (не прошить новый, а именно временно подменить, для отладки видимо). Удивило тогда почему так сложно, программой оно читается через DeviceIoControl, взял да перехватил и подсунул нужный. Не подойдет такое в данном случае?
 ----- 2 оттенка серого  | Сообщение посчитали полезным:  | 
  Ранг: 529.0 (!), 110thx Активность: 0.29↘0.04 Статус: Участник 5KRT 
 
 | 
Создано: 04 января 2019 23:47   · Личное сообщение ·  #22 
Подниму старый топик. Удалось всё сделать, но сложновато купить донглы.  Может быть завалялось у кого нибудь несколько ненужных/отломанных?
 ----- Research For Food  | Сообщение посчитали полезным:  |