Посл.ответ |
Сообщение |
Ранг: 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 | Сообщение посчитали полезным: |