Сейчас на форуме: Kybyx (+3 невидимых) |
eXeL@B —› Оффтоп —› Эмуляция/клонирование USB Flash |
Посл.ответ | Сообщение |
|
Создано: 24 октября 2014 21:28 · Личное сообщение · #1 Народ, может кто сталкивался с софтом привязанным к флэшке ? Далеко ходить не надо - например флэш-версия Консультант Плюс. Проверяет S/N, VID, PID - чем можно эти параметры клонировать или эмулировать? 1. Есть софт перепрограммирования контроллера флэшки - но там нет возможности задать произвольный S/N, vid и pid. 2. С эмуляторами флэшек все еще хуже - есть такая функция у truecrypt, есть некий Virtual Flash Drive 3.3 - но в них нету возможности задать s/n, vid, pid/ куда копать? ) ----- in search of sunrise |
|
Создано: 24 октября 2014 22:15 · Личное сообщение · #2 Копать в сторону микроконтроллеров с встроеным USB, либо AVR с V-USB. ----- PGP key |
|
Создано: 25 октября 2014 00:37 · Поправил: TryAga1n · Личное сообщение · #3 |
|
Создано: 25 октября 2014 11:31 · Личное сообщение · #4 |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 25 октября 2014 11:50 · Личное сообщение · #5 |
|
Создано: 25 октября 2014 12:22 · Личное сообщение · #6 ELF_7719116 Вот набор без самих баз http://rusfolder.com/41784146 + http://rusfolder.com/41651548 Сам Консультант сломан много раз. Проблема в обновлениях, которые есть геморрой даже для легальных пользователей (более через жопу сделать трудно) А у меня есть доступ к легальной обновляемой флэш-версии К+ с полным набором баз. Вот думаю грех не клонировать такую вещь с сохранением возможности обновления. ----- in search of sunrise |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 25 октября 2014 13:38 · Личное сообщение · #7 |
|
Создано: 26 октября 2014 11:08 · Поправил: bloom · Личное сообщение · #8 Вобщем результаты отрицательные. 1. Флэшка на Alcor прошилась, но софтина Alcor Change PIDVID Rework 1.0.0.2 позволяет задавать только 8-значный s/n, а чтобы клонировать исходную - нужен 24-значный. 2. Убил флэшку на Phison, там софт Phison UPTool V.2070.0703 (Release) вроде и позволяет задать 24-значный серийник, но флэшка не прошилась, точнее начала прошиваться и выкинуло в конце ошибку. http://img674.imageshack.us/img674/8461/7butG5.jpg ----- in search of sunrise |
|
Создано: 26 октября 2014 12:10 · Личное сообщение · #9 |
|
Создано: 26 октября 2014 13:59 · Личное сообщение · #10 TryAga1n понятно, что легче. Было просто самому интересно, можно ли в принципе клонировать S/N, VID, PID. Потому как софт привязанный к этим параметрам встречаю не первый раз, а К+ просто подвернулся. Теперь понимаю что все печально, и попадись такое клонировать скорее всего не получится) ----- in search of sunrise |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 26 октября 2014 14:48 · Личное сообщение · #11 bloom пишет: Было просто самому интересно, можно ли в принципе клонировать S/N, VID, PID. Потому как софт привязанный к этим параметрам встречаю не первый раз, а К+ просто подвернулся. Теперь понимаю что все печально, и попадись такое клонировать скорее всего не получится) а низя взять микроконтроллер (какой нибудь ATMega) и через него реализовать? (вопрос к знатокам) |
|
Создано: 26 октября 2014 15:18 · Поправил: bloom · Личное сообщение · #12 ELF_7719116 пишет: а низя взять микроконтроллер (какой нибудь ATMega) и через него реализовать? (вопрос к знатокам) Мне кажется самым правильным и простым решением был бы эмулятор USB Drive, они есть к слову, просто не позволяют задать S/N, либо вообще не возвращают таких параметров. (например Virtual Flash Drive http://rutracker.org/forum/viewtopic.php?t=4383762 ) Как когда-то всякие VirtualCD, CloneCd, Alcohol и для дискет WinImage. ----- in search of sunrise |
|
Создано: 26 октября 2014 20:06 · Личное сообщение · #13 |
|
Создано: 26 октября 2014 20:19 · Личное сообщение · #14 Ara пишет: самое правильное имхо просто отвязать софт от флешки вообще, чтобы работала как все, с винта =) А перепрошивка серийников, VID, PID - это для перепродажи. Ну вот Консультант например нуждается в обновлении, шлет всю эту инфу на сервер, проходит идентификацию и обновляется. Отвязав саму оболочку от флэшки эту проблему не решишь. ----- in search of sunrise |
|
Создано: 27 октября 2014 06:52 · Личное сообщение · #15 |
|
Создано: 27 октября 2014 11:57 · Личное сообщение · #16 |
|
Создано: 27 октября 2014 17:34 · Личное сообщение · #17 |
|
Создано: 28 октября 2014 00:29 · Личное сообщение · #18 |
|
Создано: 29 октября 2014 02:24 · Поправил: 4kusNick · Личное сообщение · #19 bloom пишет: Ну вот Консультант например нуждается в обновлении, шлет всю эту инфу на сервер, проходит идентификацию и обновляется. Отвязав саму оболочку от флэшки эту проблему не решишь. Можно ведь по-хитрому отвязать, оставив концы для подмены этих параметров. А для чтения параметров - простую тулзень запилить. Правда муторно это немного, не изящно. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. |
|
Создано: 30 октября 2014 20:12 · Личное сообщение · #20 ELF_7719116 пишет: а низя взять микроконтроллер (какой нибудь ATMega) и через него реализовать? (вопрос к знатокам) Выполнимо, но без опыта работы с мк и usb будет довольно трудоемко. Даже не предполагал что usb работает настолько через жопу, пока не пришлось использовать. bloom пишет: Мне кажется самым правильным и простым решением был бы эмулятор USB Drive Может и самым правильным, но точно не самым простым. bloom, опиши чуть подробней, как реализована привязка. На флешке должно быть что-то записано или нужен только факт ее присутствия ? Флешка нужна только во время запуска или постоянно пока софт запущен ? У флешки свой дров или стандартный от маздая ? и т.д. |
|
Создано: 30 октября 2014 22:28 · Личное сообщение · #21 |
|
Создано: 31 октября 2014 15:01 · Личное сообщение · #22 Бегло глянул файлы из поста #6. Энумерация проходит стандартным образом через SetupApi.dll Получение VID PID и SN судя по всему через Это скорее всего просто обертка над несколькими вызовами DeviceIoControl. Думаю, что хука CM_Get_Device_ID будет достаточно, чтобы софт уверовал, что работает на правильной флешке. Более прямое решение это хук CreateFile и DeviceIoControl. Контрол код для получения SN - Для получения VID PID вероятно - | Сообщение посчитали полезным: bloom, forbes |
|
Создано: 24 апреля 2015 13:13 · Личное сообщение · #23 |
|
Создано: 19 мая 2015 19:42 · Личное сообщение · #24 |
|
Создано: 29 мая 2015 21:15 · Личное сообщение · #25 |
|
Создано: 30 декабря 2015 12:57 · Поправил: Dart Raiden · Личное сообщение · #26 |
|
Создано: 31 декабря 2015 07:26 · Личное сообщение · #27 |
eXeL@B —› Оффтоп —› Эмуляция/клонирование USB Flash |