marvel_63: Как заставить работать USB аудио конвертер для ЦАП с новым драйвером, требующим лицензии и с цифровой подписью?
marvel_63
Junior Member
Автор темы
1/1 ответов
7 лет на iXBT, с августа 2017
Инфо Ответить
m
marvel_63 Junior MemberАвтор темы
7 лет назад / 25 августа 2017 11:52
Здравствуйте уважаемые форумчане!
Есть вот такой девайс: http://..ru/t/singxer-su-1-no...alpha-usb/2524 Вопрос собственно, вот в чем. Захотел я поставить драйвер посвежее v4.11. Нашел вот здесь: https://drive.google.com/file/d/0B48...ew?usp=sharing от другого цапа. Разработчик драйвера - Thesycon. Текущий драйвер стоит v.3.40 от Holo и не требует лицензирования, разработчик этой текущей версии тот-же.
Проблема в том, что я никак не могу добиться, чтобы конвертер понимал самый свежий драйвер. В inf файле прописан какой-то новый механизм лицензирования. Он по всей видимости сверяет записи разрешенных VID и PID с хэш-функцией и записывает в реестр. С чужого устройства - другой хэш... Я пробовал подставлять значения вместо тех, которые там прописаны (в моем случае это VID 20B1 PID 3086).
Драйвер установился, но устройства не видит...
Вот часть содержимого файла inf с указанными VID и PID. Я поменял их от своего устройства, после чего драйвер установился в систему:
;******************************************************************************
; Device Models
;------------------------------------------------------------------------------
[_Models.ntamd64]
"Audinst HUD-DX1" = _Install_0,USB\VID_152A&PID_85D3

;******************************************************************************
; License data
;------------------------------------------------------------------------------
[_AddReg_LicenseData]
; license data record, created 2017-05-09 07:33:53
HKR, ParametersDriver\License, format, %REG_DWORD%, 2
HKR, ParametersDriver\License, customer, %REG_DWORD%, 1705
HKR, ParametersDriver\License, options, %REG_DWORD%, 0x00000104 ; Version VidPid
HKR, ParametersDriver\License, begin, %REG_BINARY%, 00,00,00,00,00,00,00,00
HKR, ParametersDriver\License, end, %REG_BINARY%, 00,00,00,00,00,00,00,00
HKR, ParametersDriver\License, version, %REG_DWORD%, 0x0004000B ; v4.11
HKR, ParametersDriver\License, features, %REG_BINARY%, 00,00,00,00,00,00,00,00 ; 0x0000000000000000
HKR, ParametersDriver\License, restrictions, %REG_BINARY%, 00,00,00,00,00,00,00,00 ; 0x0000000000000000
HKR, ParametersDriver\License, salt, %REG_BINARY%, 40,73,1E,03,1F,00,42,63
HKR, ParametersDriver\License, tag, %REG_BINARY%, 26,E7,F1,D4,1C,BA,DD,29,26,38,E1,62,A0,6E,F5,BD,10,B3,86,06,98,92,B3,97,48,0E,CA,68,7E,3E,C1,39
HKR, ParametersDriver\License\vidpid, count, %REG_DWORD%, 1
HKR, ParametersDriver\License\vidpid\0000, vidpid, %REG_DWORD%, 0x152A85D3 ; VID=0x152A PID=0x85D3

Что же делать, не подскажете? В каком направлении рыть? Искать способ как переписать VID и PID в моей прошивке, или редактировать inf файл далее, на предмет новой записи лицензии? Но как?
dozen
Expert
12107/14985 ответов
23 года на iXBT, с августа 2001
Чаще пишет Р Р† "Программирование" (78%)
Канада, СПб => Торонто => ?
Web-страница
Инфо Ответить
d
dozen Expert
7 лет назад / 25 августа 2017 16:40
marvel_63
Что же делать, не подскажете?
Есть хак, он в принципе тривиален, но сносит бошку неподготовленным людям: купить лицензию.
PRODIGY
Junior Member
2/2 ответов
7 лет на iXBT, с августа 2017
Инфо Ответить
P
PRODIGY Junior Member
7 лет назад / 25 августа 2017 17:30
marvel_63
я никак не могу добиться, чтобы конвертер понимал самый свежий драйвер
если "не понимает", значит драйвер не для этого железа (оп\системы). Если-бы подходил, то он бы установился без проблем, а потом уже требовал лицензию, или что-там-ещё..

Зайди на devid.info и поищи по VEN\DEV
marvel_63
Junior Member
Автор темы
2/2 ответов
7 лет на iXBT, с августа 2017
Инфо Ответить
m
marvel_63 Junior MemberАвтор темы
7 лет назад / 25 августа 2017 20:49
Все предыдущие драйверы, написанные для разных производителей вплоть до версии 3.40 подходят.
Меняю только vid и pid в .inf Здесь-же какая-то хитрость...

Добавление от 25.08.2017 21:30:

dozen
Вот пускай производитель моего устройства и покупает лицензию у разработчика драйвера. Но они этого делать, судя по всему не хотят, или не торопятся.... Новые драйвера с лицензией покупают только Weiss, Resonessence, M2Tech, IfI и т.д. Но там и ценник другой на оборудование.
И потом, с какой стати я должен покупать драйвер?
vertur
Member
4333/4851 ответов, #5 в рейтинге
16 лет на iXBT, с марта 2008
Чаще пишет Р Р† "Программирование" (52%)
Гондурас, default city
Инфо Ответить
v
vertur Member
7 лет назад / 26 августа 2017 03:28
marvel_63

Здесь-же какая-то хитрость...
Нет никакой хитрости. Драйвер самостоятельно проверяет, что железо имеенно то какое нужно, и это правильно.
Изменив inf вы обманули установщик драйверов, но не сам драйвер.

PS: Очень может быть что новая версия использует каки нибудь особенности железа которые предыдущие версии драйвера не использовали. Например поддержку DMA.
Поэтому не стоит включать "народную смекалку", может не сработать с большой долей вероятности.

Добавление от 26.08.2017 03:33:

marvel_63

И потом, с какой стати я должен покупать драйвер?
Почему вы не используете драйвер который идет вместе с железкой от производителя ?

Пока что ваш вопрос звучит примерно так: У меня драйвер клавиатуры версии 1.2.3, а решил обновить до версии 5.3.2, нашел драйвер от мыши. Почему он не ставится ? Подправил inf, драйвер поставился. Почему он не видит мою клавиатуру ?
nenin
Member
2996/32382 ответов
22 года на iXBT, с сентября 2002
Чаще пишет Р Р† "Наука" (51%)
Инфо Ответить
nenin Member
7 лет назад / 26 августа 2017 09:11
marvel_63:
Что же делать, не подскажете?
Использовать штатный драйвер и не искать себе приключений. Войны с чу-чуть несовместимыми драйверами могут быть почти бесконечными. Более того, там может быть какое-нибудь firmware в ROM, и девайс, на уровне железа практически идентичный, IRL несовместим.
marvel_63
Junior Member
Автор темы
3/3 ответов
7 лет на iXBT, с августа 2017
Инфо Ответить
m
marvel_63 Junior MemberАвтор темы
7 лет назад / 27 августа 2017 11:48
nenin
какое-нибудь firmware в ROM
Интересно, а каков механизм проверки?
В реестр пишет данные License data? Но как, и на каком этапе происходит запись?
И как потом сверяет? В моем случае такой записи нет...

Добавление от 27.08.2017 12:17:

И еще. В audinst_usbaudio.sys начиная с адреса 0003A4E0 есть запись:
0003A4E0 4C 00 69 00 63 00 65 00 6E 00 73 00 65 00 00 00 76 00 69 00 64 00 70 00 69 00 64 00 00 00 00 00 L i c e n s e v i d p i d
Есть мысли?

Исправлено: marvel_63, 27.08.2017 12:22

vertur
Member
4340/4858 ответов, #5 в рейтинге
16 лет на iXBT, с марта 2008
Чаще пишет Р Р† "Программирование" (52%)
Гондурас, default city
Инфо Ответить
v
vertur Member
7 лет назад / 27 августа 2017 13:40
marvel_63

Интересно, а каков механизм проверки?
Читается специальный регистр на железке (в лучшем случае). В худшем - железка начинает работать неправильно или просто ломается.
Джамаль
Member
1156/61443 ответов
24 года на iXBT, с июня 2000
Чаще пишет Р Р† "Общий" (21%)
Россия, Самара
Инфо Ответить
Д
Джамаль Member
7 лет назад / 28 августа 2017 08:17
marvel_63
Интересно, а каков механизм проверки?
В реестр пишет данные License data?
И как потом сверяет?


Чтобы точно сказать, что там делается, надо драйвер дизассемблировать. Не думаете же вы, что на самом деле драйвер на все девайсы на планете (включая мышки и хроматографы) один и тот же, а только инфы меняются?

Добавление от 28.08.2017 08:25:

marvel_63
В inf файле прописан какой-то новый механизм лицензирования

INF-файлы не заставляют драйвер что-то там думать или вычислять. Они могут только создавать или удалять параметры в реестре. Как ими пользоваться, знает только программный код драйвера, который вы изменить не сможете.
nenin
Member
2997/32383 ответов
22 года на iXBT, с сентября 2002
Чаще пишет Р Р† "Наука" (51%)
Инфо Ответить
nenin Member
7 лет назад / 28 августа 2017 09:36
Джамаль:
который вы изменить не сможете.
Изменить-то он может, но чем оно кончится?
marvel_63
Junior Member
Автор темы
4/4 ответов
7 лет на iXBT, с августа 2017
Инфо Ответить
m
marvel_63 Junior MemberАвтор темы
7 лет назад / 28 августа 2017 10:14
Короче я понял. Придется мне наверное купить, или взять в аренду Fiio X7: http://fiio.me/forum.php?mod=viewthread&tid=4217…mp;extra=page%3D1
Поставить на него драйвер (там тоже v4.11) и смотреть что он пишет в реестр и сниффить при установке usb...
Ну или ждать, когда к моему китайцу Thesycon лицензируют свои новые дрова...
Джамаль
Member
1157/61445 ответов
24 года на iXBT, с июня 2000
Чаще пишет Р Р† "Общий" (21%)
Россия, Самара
Инфо Ответить
Д
Джамаль Member
7 лет назад / 28 августа 2017 10:43
nenin

Невозможностью установить, чем же ещё Подпись-то уже недействительна будет, бо хэш файла отличается.



marvel_63

Да, это более правильный вариант, чем гадать на кофейной гуще
marvel_63
Junior Member
Автор темы
5/5 ответов
7 лет на iXBT, с августа 2017
Инфо Ответить
m
marvel_63 Junior MemberАвтор темы
7 лет назад / 21 сентября 2017 13:44
Дождались! На сайте, по ссылке https://www.google.ru/url?sa=t&rct=j&q=&…N3Q2vWjx26vz62j8A таки разродились новым драйвером для Singxer SU-1
Всем спасибо за поддержку! Буду пробовать...
Ваш ответ:

Список кодов форума
Список всех смайликов закрепить окно ответа
Нет значка Нет значка Р’РѕС‚ тут! Лампочка Восклицание Р’РѕРїСЂРѕСЃ Класс! Улыбка Злость Огорчение РџРѕРіРѕРІРѕСЂРёРј? Краснею Подмигивание Ругаю РћРґРѕР±СЂСЏСЋBIUdelSxsupxsuboffsp spoilerqurlimgvideo• list1. list1 codeprecenter-hr-rusQWE→ЙЦУ
файлыочистить
Ваше имя: Авторизуйтесь Предпросмотр В полную форму
вставить выделенную цитату в окно ответа
Если Вы считаете это сообщение ценным для дискуссии (не обязательно с ним соглашаться), Вы можете поблагодарить его автора, а также перечислить ему на счет некоторую сумму со своего баланса (при отзыве благодарности перечисленная сумма не будет вам возвращена).
Также вы можете оценить сообщение как неудачное.
В течение суток можно 20 раз оценить сообщения разных участников (купите Premium-аккаунт, либо оплачивайте оценки сверх лимита).
Если Вы считаете это сообщение ценным для дискуссии (не обязательно с ним соглашаться), Вы можете поблагодарить его автора, а также перечислить ему на счет некоторую сумму со своего баланса (при отзыве благодарности перечисленная сумма не будет вам возвращена).
Также вы можете оценить сообщение как неудачное.
В течение суток можно 20 раз оценить сообщения разных участников (купите Premium-аккаунт, либо оплачивайте оценки сверх лимита).
Последние обсуждения в Конференции
23:30S.T.A.L.K.E.R. 2 - теперь официально Игры
23:29Расскажите кстати анекдот (только ржачный, не про Вовочку и не про Штирлица) Юмор
23:29Выбор эллиптического тренажера. РЎРїРѕСЂС‚
23:29Текущие политико-экономические итоги путинского руководства Россией Политика
23:29Intel Atom и "все все все" Тех. поддержка
23:28Иммиграция. Как выжить за рубежом? Общий
23:28HP ProLiant MicroServer: почти готовое решение для домашнего сервера РќРђРЎ
23:27AMD vs Intel: что лучше? Тестируем, сравниваем. Приветствуется технический анализ. Процессоры
23:26Вечер Boney M. в концертной студии "Останкино" Флуд
23:26Телевизоры TCL - информация и опыт использования ДК TV
23:24Всё о сабвуферах ДК аудио
23:20Сеть GPON от МГТС Р С‹РЅРѕРє
23:19ИИ - осознание себя? ИИ
23:18Строительство частного дома. Из чего , почем, где и зачем ? Ремонт
23:14iXBT.photo в 2025-м году планируется закрыть. Просим перенести все свои фотографии на другие ресурсы как можно раньше (ранее: мелкие советы и предложения по улучшению фотогалереи) iXBT.com
23:14Выбор качественного сетевого фильтра с базовым функционалом РљРѕСЂРїСѓСЃР°, БП
23:11Выбор фильтра для воды Бытовая техника
23:08Кто-то хочет в СССР? История
23:07РћС‚ Windows Рє Linux Unix
23:03Выбор ноутбука ценой от 50 до 100 тысяч рублей Ноутбуки
Последние темы без ответов
вчераBattlefield 2042 drweb Игры
вчераМышь лагает и плавает при запуске любого приложения Тех. поддержка
вчераLLM Qwen – возможности, опыт использования, ограничения ИИ
вчераНе могу прошить UUID на материнской плате ASRock H55M-LE ни с помощью amidedos ни ее версии под Windows - осталось только слить дамп биоса, редактировать в HEX-редакторе и шить обратно? Тех. поддержка
2 дня[Решено] Установил и успешно запустил пакет motion под OpenWRT, но не могу зайти на его админку и получить видеопоток с помощью VLC-плеера Unix
2 дняDenon dcd-3000 ремонт Стерео
4 дняThecus 4560/2520 поиск прошивки. РќРђРЎ
4 дняИИ-агенты - что, зачем, как... ИИ
давноКуплю мини/микро ATX компьютер KOMOK
давноCounter-Strike экранизация РљРёРЅРѕ
23:22Космический аппарат Tianwen-2 прибыл на космодром Сичан для подготовки ко встрече с астероидом и кометой
23:06iPhone 16E оказался не только дороже, чем ожидалось, но и слабее. Его GPU урезан относительно iPhone 16
23:03Физики научились «видеть» движение электронов в молекулах
22:40Сингапурские учёные синтезировали сверхпрочный материал, который в восемь раз превзошёл прочность графена
22:35GeForce RTX 5070 и RTX 5060 тоже не будут доступны с нормальными ценами? У Nvidia какие-то проблемы с чипами, и массовое производство сдвигается
22:34«Пользы от нее очень мало». Илон Маск заявил о бесполезности Международной космической станции и позвал на Марс
22:32Астрономы обнаружили древние «пушистые звёздные ясли», меняющие теорию формирования звёзд
22:25В шаровом скоплении NGC 6093 обнаружен уникальный двойной пульсар с необычной орбитой
22:24Всё, никакого столкновения астероида с Землёй в 2032 году, скорее всего, не будет. Учёные снизили вероятность в разы
22:09Рекомендованные цены на видеокарты GeForce RTX 50 всё больше кажутся фейком. Ситуация с RTX 5070 Ti в чём-то даже хуже, чем с RTX 5080 и 5090
20+ лет назад в этот день обсуждали
20022 вопроса. Про оптроны и про калибровку осциллографа Общий
2002люди помогите плз с выбором...sony или nikon Фото
2002ЛВС с выходом в Инет. Мыло через свой СМТП серв. , есть доступ к ВВВ. Как забанить мыло через ВВВ? Интернет
2002Samsung или LG (Flatron 795FT+) Это нормальные монки??? Мониторы
2002ненавижу! автомобили на тротуаре. ты тоже один из этих автомобилистов? Полемика (архив)
2002Спаривание ASUS A7V133 и Duron 1000 : нужна помощь !!! РЎРёСЃС‚. платы
2003Что купить на BE6-II ver2.0 RAID?(Владельцы ABIT с RAID - отзовитесь)+TVout Philips vs Conexant Видеосистема
2003Посылка дисков по почте - бобины или конверты? Оптич. носители
2004Как избавиться от надписи Plus Pro в Hollywood FX 4.6.7 ? Видеозахват
2005Проконсультируйте по мощности на разных каналах БП РљРѕСЂРїСѓСЃР°, БП
Отключите эту колонку в личном кабинете.