Это основная статья, в которой мы рассмотрим, как классический способ смены данных флешки, так и сравним его с двумя экзотическими, подробно описанными в отдельных статьях.
[1] Смена данных флешки с помощью инструмента SMI Debug
[2] Изменение данных SMI флешки методом редактирования служебных файлов
В них описаны методики смены таких данных, которые нельзя изменить обычным редактированием настроек программы. Короче, применён нестандартный подход к решению задачи.
ВВЕДЕНИЕ
Чем хороши контроллеры SMI, так тем, что их шить совсем не обязательно, чтобы изменить серийный номер и большинство прочей инфы. Это в свою очередь, снижает риски, получения на выходе мёртвой флешки.
Но расслабляться всё равно не надо, использование любого из методов может повлечь, как необходимость дополнительного форматирования, так и зависания. В основном это связанно с глюками некоторых дистрибутивов утилиты SMI MPTool. Так в одной версии, почему-то идентификационная инфа не хочет обновляться, в другой после перебивки серийника, требует форматирования и т.д. Иногда, просто необходимо нащупать полностью совместимый дистрибутив со своей флешкой и уже смело извращаться по полной.
Ниже я разместил небольшую табличку, в которой сделал наглядное сравнение возможностей различных методов изменения идентификационной информации. Как видно из неё, универсального способа нету и комбинация отдельных элементов — это тот самый выход, который напрашивается самим собой.
| СРАВНИТЕЛЬНЫЙ АНАЛИЗ МЕТОДИК | |||
|---|---|---|---|
| СТАНДАРТНЫЙ МЕТОД | SMI DEBUG | РЕДАКТИРОВАНИЕ ФАЙЛОВ | |
| VID-PID: | + | + | + | 
| Vendor-Product: | + | + | + | 
| Serial Number: | + | + | + | 
| Revision: | – | + | + | 
| MP Date: | – | + | – | 
| ISP Ver: | – | – | + | 
| PreTest Ver: | – | + | + | 
| MP Package No: | – | + | + | 
| FlashSet: | – | + | + | 
| УРОВЕНЬ СЛОЖНОСТИ: | ЛЕГКО | СРЕДНИЙ | ВЫШЕ СРЕДНЕГО | 
ЧЕРЕЗ ПРОШИВАЛЬЩИК SMI MPTOOL
Как я уже написал в введении, шить совсем не обязательно для решения задачи смены данных. Достаточно на первой странице настроек в правой части оставить активными галочки Write CID и Download ISP.
И даже больше, для старой модели SM3252C, можно вообще оставить только одну птичку Write CID.
Полная же перепрошивка достигается путём дополнительного включения опций: Pretest и Format(FAT32).
Отдельно рассмотрим Serial Number, т.к. он наиболее сложный, а уже потом все прочие параметры.
СЕРИЙНОГО НОМЕРА
При первом знакомстве может показаться что благодаря ручной правке, можно устанавливать длину серийника SMI-флешки ниже 13-символов, заложенных в производственную утилиту SMIMPTool. Но как такового нижнего ограничения в 13 байт не существует в приложении, не смотря на имеющийся параметр SN Length.
Сначала выставляем значение параметра Serial Number, определяющего способ формирования:
– 13-32 Bytes (стандартное значение, из-под которого и следует редактировать его)
– Random SN (случайные символы)
– NO Serial (отсутствует серийник)
– NO Update Serial (оставить прежнее значение)
Если хотите жестко задать определённый серийный номер, то просто укажите его в графе Serial Mask.
Символ # в серийном номере, значит произвольное значение, используется при генерации серийника в режимах Random SN и 13-32 Bytes.
SN Length: значение длины, от 13 до 32 символов. Без опции Chk SN Len, жестко контролирующей длину указанного серийника, параметр SN Length ограничивает ваши аппетиты лишь по максимальной длине.
Serial Mask – маска по которой формируется серийник. Каждая последующая флешка будет иметь отличный от предыдущей номер, идущий от значения Begin Serial до End Serial меняя символы под знаком решетки (#).
Begin Serial – начальное значение, для первой флешки.
End Serial – конечное значение.
Рассмотрим пример генерации номера на примере режима Random SN:
Задаём Serial Mask = AA#USBDEVRU###################
Получаем такой серийный номер: AAZUSBDEVRU0ORFR1BYNRB7UBY317E
Т.е. символы AA и USBDEVRU остались, остальные произвольно сменились.
ВСЕГО ОСТАЛЬНОГО
Объяснять процедуру изменения VID-PID, REV, VENDOR-PRODUCT нету особого смысла, лишь коротко поясню где что. Будем называть элементы SMI MPTool так, как это принято в приложении ChipGenius.
VID и PID и без меня понятно, вбиваем свои значения, если это того требуется.
(название в SMI MPTool) = (в ChipGenius)
USB Vendor Str = Device Vendor
USB Product Str = Device Name
Inquiry Vendor = Manufacturer
Inquiry Product = Product Model
bcdDevice – это ревизия (Revision), задаётся одно и тоже значение для Device Revision и Product Revision. При использовании других методов, можно менять их отдельно и поэтому в таблице я поставил МИНУС в соответствующей графе.
ЧЕРЕЗ SMI REFIXINFO
Является компактным портативным инструментом, который идеально подходит совсем неподготовленным юзерам.
Достаточно активировать снизу птички тех параметров, которые следует изменить и затем перебить их в верхней части программы.
К сожалению утилита устаревшая и несовместима с актуальными чипами. Предположительно работает с моделями не старше SMI SM3257AA, который с конца 2000-ых годов, днём с огнём не сыщешь.
К тому же не позволяет сменить серинный номер устройства, а это вполне существенный недостаток. Позволяет модифицировать следующие параметры: VID, PID, Device Vendor, Device Name, Device Revision, Manufacturer и Product Model.
ЧЕРЕЗ ПРОШИВАЛЬЩИК DYNA MPTOOL
Имеет куча особенностей и заковырок, советую обходить утилиты Dyna Mass Storage Production Tool стороной по возможности.
Для тех, кто как-то запорол флешку и хочет прошить её уже с нужными данными, покажу на скринах соответствующие пункты настроек программы.
: OpenCard Config :
: Device Config :
Учитывая то, что с DYNA-шитыми флешками вообще много проблем, лучшее для них решение будет ручное редактирование данных через инструмент SMI Debug.
ЧЕРЕЗ SMI QCTOOL
Есть ещё такой вариант как использование утилиты SMI QCTool I1027, но это всё же слишком экзотический вариант.
Точно сказать не могу с какими моделями чипов совместима эта утилита, но уж точно мало с какими и все они старые. Например, совместима с моей флешкой на SMI SM3252C.
Рассматривать в данном материале вопрос применения приложения SMIQCTool мы не будем и вам не советую с ним связываться. Скажу лишь, что в графы Vendor, Product, Label находящиеся в главном окне утилиты, нужно вбить значения вашей флешки, чтобы она не выдавала красным цветом ошибки типа: Label error, SCSI Vendor error и SCSI Product error.
Ну и приведу пару скриншотов настроек утилиты, а дальше уже сами, если захотите.
Для детального рассмотрения вашей проблемы по смене серийника или любого другого параметра, перейдите пожалуйста на – ФОРУМ USBDEV .
Как узнать серийный номер флешки в Windows
Необходимость узнать серийный номер флешки возникает не так часто, но бывает. Например, при регистрации USB-устройства с какой-то целью, для повышения безопасности ПК или просто для того, чтобы убедиться, что вы не сменили носитель на аналогичный. Это связано с тем, что каждая отдельная флешка имеет уникальный номер. Далее мы подробно рассмотрим, как решить проблему, поднятую в теме статьи.
Смотрим номер флешки на Виндовс
Итак, чтобы узнать серийный номер флешки штатными средствами Windows 7, необходимо:
- Нажмите кнопку «Пуск» и в поле «Выполнить» введите «regedit.exe»
 - Откроется редактор реестра Windows 7, где переходим в ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSBSTOR
 - USBSTOR сохраняет все следы подключения USB-устройства. Выбираем нужную нам флешку по названию и нажимаем на маленький треугольник слева от названия
 
Откроется ветка, где имя папки (без символов &0) будет серийным номером usb устройства
Как узнать серийный номер флешки программа, которая для этого используется
Во-первых, для начала разберемся с последовательностью действий при использовании стороннего софта. Самой популярной является программа USBDeview. Его разработчиком является Nirsoft.
Чтобы не заразить свой компьютер вирусами, пользуйтесь только проверенными поставщиками программного обеспечения. Поэтому советую скачать USBDeview с официального ресурса.
Скачав программу на свой компьютер, нужно разархивировать файл. Для этого нам понадобится любой архиватор, работающий с разрешением .zip. Например, для этой цели может подойти WinRAR.
После успешного завершения распаковки идем в папку куда закидываем все файлы из архива и находим файл с разрешением .exe. Так как программа не требует установки, ее можно запустить двойным кликом по вышеуказанному ярлыку. После этого откроется окно, в котором будут производиться все действия.
Забыл сказать, что перед запуском утилиты флешка уже должна занять свое почетное место в слоте, иначе ничего не получится.
В открывшемся окне нам будет показан полный список доступных устройств. Нам нужно найти серийный номер, который мы хотим узнать. После того, как мы определились, кликаем по нему кнопкой мыши.
 
Это действие перенаправит нас в другое окно. Нам нужно установить зрительный контакт с полем «Серийный номер». Именно этот набор цифр и будет порядковым номером.
 
А можно ли как-нибудь изменить серийный номер флешки?
Если вы можете. Существуют программы-прошивки (у каждого чипа своя программа), с помощью которых можно изменить серийный номер и идентификаторы VID PID. Например, для чипов Alcor я использую Alcor Change Vid Pid Rework.
Изменить серийный номер флешки
Изменить серийный номер флешки
Изменить серийный номер флешки
Изменить серийный номер флешки очень просто. Подключаем флешку, выбираем ее в списке портов. Нажмите Configure (откроется окно на изображениях выше), введите желаемый VID PID и SN и нажмите кнопку START. Флешка готова за секунду с новым серийным номером.
как изменить серийный номер флешки SPI 25xx ??
Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки
Справочная информация
Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:
- Диагностика
 - Определение неисправности
 - Выбор метода ремонта
 - Поиск запчастей
 - Устранение дефекта
 - Настройка
 
Неисправности
Все неисправности по их проявлению можно разделить на два вида — стабильные и периодические. Наиболее часто рассматриваются следующие:
- не включается
 - не корректно работает какой-то узел (блок)
 - периодически (иногда) что-то происходит
 
О прошивках
Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.
На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.
Схемы аппаратуры
Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:
-  (запросы) (хранилище) (запросы) (запросы) 
 
Справочники
На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).
Marking (маркировка) — обозначение на электронных компонентах
Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.
Package (корпус) — вид корпуса электронного компонента
При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:
- DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
 - SOT-89 — пластковый корпус для поверхностного монтажа
 - SOT-23 — миниатюрный пластиковый корпус для поверхностного монтажа
 - TO-220 — тип корпуса для монтажа (пайки) в отверстия
 - SOP (SOIC, SO) — миниатюрные корпуса для поверхностного монтажа (SMD)
 - TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
 - BGA (Ball Grid Array) — корпус для монтажа выводов на шарики из припоя
 
Краткие сокращения
При подаче информации, на форуме принято использование сокращений и аббревиатур, например:
| Сокращение | Краткое описание | 
|---|---|
| LED | Light Emitting Diode — Светодиод (Светоизлучающий диод) | 
| MOSFET | Metal Oxide Semiconductor Field Effect Transistor — Полевой транзистор с МОП структурой затвора | 
| EEPROM | Electrically Erasable Programmable Read-Only Memory — Электрически стираемая память | 
| eMMC | embedded Multimedia Memory Card — Встроенная мультимедийная карта памяти | 
| LCD | Liquid Crystal Display — Жидкокристаллический дисплей (экран) | 
| SCL | Serial Clock — Шина интерфейса I2C для передачи тактового сигнала | 
| SDA | Serial Data — Шина интерфейса I2C для обмена данными | 
| ICSP | In-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования | 
| IIC, I2C | Inter-Integrated Circuit — Двухпроводный интерфейс обмена данными между микросхемами | 
| PCB | Printed Circuit Board — Печатная плата | 
| PWM | Pulse Width Modulation — Широтно-импульсная модуляция | 
| SPI | Serial Peripheral Interface Protocol — Протокол последовательного периферийного интерфейса | 
| USB | Universal Serial Bus — Универсальная последовательная шина | 
| DMA | Direct Memory Access — Модуль для считывания и записи RAM без задействования процессора | 
| AC | Alternating Current — Переменный ток | 
| DC | Direct Current — Постоянный ток | 
| FM | Frequency Modulation — Частотная модуляция (ЧМ) | 
| AFC | Automatic Frequency Control — Автоматическое управление частотой | 
Частые вопросы
После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.
Кто отвечает в форуме на вопросы ?
Ответ в тему как изменить серийный номер флешки SPI 25xx ?? как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.
Как найти нужную информацию по форуму ?
Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.
По каким еще маркам можно спросить ?
По любым. Наиболее частые ответы по популярным брэндам — LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.
Какие еще файлы я смогу здесь скачать ?
При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям — схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.
Полезные ссылки
Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.
CID-регистр ( C ard ID entification number register) и связанные с доступом команды (CMD10) не поддерживаются
The SD Card host can read the card’s CID register using the READ_CID SD Card command. The CID register is programmed during the SD Card testing and formatting procedure, on the manufacturing floor. The SD Card host can only read this register and not write to it
то есть можно только читать CID, но не писать
Здесь был вложен файл: SD_SDIO_specsv1.zip (271.0 Кб), но к сожалению был утерян. Если он у Вас есть, свяжитесь с администрацией для его восстановления. Спасибо.
| Меню пользователя Фортэс | 
| Посмотреть профиль | 
| Отправить личное сообщение для Фортэс | 
| Найти ещё сообщения от Фортэс | 
| Файловый архив | 
| Скачиваний: (1) 204.11 Мб | 
capral
| Меню пользователя capral | 
| Посмотреть профиль | 
| Отправить личное сообщение для capral | 
| Найти ещё сообщения от capral | 
| Файловый архив | 
| Скачиваний: (3) 381.77 Мб | 
bobxxlua
| Меню пользователя bobxxlua | 
| Посмотреть профиль | 
| Отправить личное сообщение для bobxxlua | 
| Найти ещё сообщения от bobxxlua | 
| Файловый архив | 
| Скачиваний: (34) 2.11 Гб | 
| Меню пользователя Sedy | 
| Посмотреть профиль | 
| Отправить личное сообщение для Sedy | 
| Посетить домашнюю страницу Sedy! | 
| Найти ещё сообщения от Sedy | 
| Файловый архив | 
| Скачиваний: (6) 178.18 Мб | 
hank6
| Меню пользователя hank6 | 
| Посмотреть профиль | 
| Отправить личное сообщение для hank6 | 
| Найти ещё сообщения от hank6 | 
| Файловый архив | 
| Скачиваний: (15) 211.30 Мб | 
Так как тема зашла в тупик (нету вариантов изменения ID-флэшь карты), то выложил то что поможет запустить программу, если сдохнет флэшка.
Да и как бы я тут кряков не вижу, тут софтовый метод подмены ID «Если гора не идет к Магомету то Магомет идет к горе»
PS смысл в dll-ке это софтово подменить ID именно для определенной программы.
| Меню пользователя Sedy | 
| Посмотреть профиль | 
| Отправить личное сообщение для Sedy | 
| Посетить домашнюю страницу Sedy! | 
| Найти ещё сообщения от Sedy | 
| Файловый архив | 
| Скачиваний: (6) 178.18 Мб | 
Filik
Да же незнаю что сказать. 
Нового я ничего не узнал. Метод подмены известен мне давно. Данная фишка работает только на WIN CE 6.0 и то не на всех версиях.
Ради эксперимента заменил на свой, что вычитал Навител. Запустилось. Но это все хорошо, а если не запутиться, ну версия винды будет 4 или 5. Что тогда? Да и вопрос разве в навителе.
Содержание
- Как поменять id флешки
 - Как узнать серийный номер флешки в Windows
 - Смотрим номер флешки на Виндовс
 - Как узнать серийный номер флешки программа, которая для этого используется
 - А можно ли как-нибудь изменить серийный номер флешки?
 - как изменить серийный номер флешки SPI 25xx ??
 - Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки
 - Справочная информация
 - Неисправности
 - О прошивках
 - Схемы аппаратуры
 - Справочники
 - Marking (маркировка) — обозначение на электронных компонентах
 - Package (корпус) — вид корпуса электронного компонента
 - Краткие сокращения
 - Частые вопросы
 - Полезные ссылки
 - Как поменять id флешки
 - capral
 - bobxxlua
 - hank6
 - Filik
 - Как блокируют флешки и как обходят эту защиту : Операционные системы и программное обеспечение
 
Как поменять id флешки
Как узнать серийный номер флешки в Windows
Необходимость узнать серийный номер флешки возникает не так часто, но бывает. Например, при регистрации USB-устройства с какой-то целью, для повышения безопасности ПК или просто для того, чтобы убедиться, что вы не сменили носитель на аналогичный. Это связано с тем, что каждая отдельная флешка имеет уникальный номер. Далее мы подробно рассмотрим, как решить проблему, поднятую в теме статьи.
Смотрим номер флешки на Виндовс
Итак, чтобы узнать серийный номер флешки штатными средствами Windows 7, необходимо:
- Нажмите кнопку «Пуск» и в поле «Выполнить» введите «regedit.exe»
 - Откроется редактор реестра Windows 7, где переходим в ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSBSTOR
 - USBSTOR сохраняет все следы подключения USB-устройства. Выбираем нужную нам флешку по названию и нажимаем на маленький треугольник слева от названия
 
Откроется ветка, где имя папки (без символов &0) будет серийным номером usb устройства
Как узнать серийный номер флешки программа, которая для этого используется
Во-первых, для начала разберемся с последовательностью действий при использовании стороннего софта. Самой популярной является программа USBDeview. Его разработчиком является Nirsoft.
Чтобы не заразить свой компьютер вирусами, пользуйтесь только проверенными поставщиками программного обеспечения. Поэтому советую скачать USBDeview с официального ресурса.
Скачав программу на свой компьютер, нужно разархивировать файл. Для этого нам понадобится любой архиватор, работающий с разрешением .zip. Например, для этой цели может подойти WinRAR.
После успешного завершения распаковки идем в папку куда закидываем все файлы из архива и находим файл с разрешением .exe. Так как программа не требует установки, ее можно запустить двойным кликом по вышеуказанному ярлыку. После этого откроется окно, в котором будут производиться все действия.
Забыл сказать, что перед запуском утилиты флешка уже должна занять свое почетное место в слоте, иначе ничего не получится.
В открывшемся окне нам будет показан полный список доступных устройств. Нам нужно найти серийный номер, который мы хотим узнать. После того, как мы определились, кликаем по нему кнопкой мыши.
Это действие перенаправит нас в другое окно. Нам нужно установить зрительный контакт с полем «Серийный номер». Именно этот набор цифр и будет порядковым номером.
А можно ли как-нибудь изменить серийный номер флешки?
Если вы можете. Существуют программы-прошивки (у каждого чипа своя программа), с помощью которых можно изменить серийный номер и идентификаторы VID PID. Например, для чипов Alcor я использую Alcor Change Vid Pid Rework.
Изменить серийный номер флешки
Изменить серийный номер флешки
Изменить серийный номер флешки
Изменить серийный номер флешки очень просто. Подключаем флешку, выбираем ее в списке портов. Нажмите Configure (откроется окно на изображениях выше), введите желаемый VID PID и SN и нажмите кнопку START. Флешка готова за секунду с новым серийным номером.
как изменить серийный номер флешки SPI 25xx ??
Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки
Справочная информация
Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:
- Диагностика
 - Определение неисправности
 - Выбор метода ремонта
 - Поиск запчастей
 - Устранение дефекта
 - Настройка
 
Неисправности
Все неисправности по их проявлению можно разделить на два вида — стабильные и периодические. Наиболее часто рассматриваются следующие:
- не включается
 - не корректно работает какой-то узел (блок)
 - периодически (иногда) что-то происходит
 
О прошивках
Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.
На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.
Схемы аппаратуры
Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:
-  (запросы) (хранилище) (запросы) (запросы) 
 
Справочники
На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).
Marking (маркировка) — обозначение на электронных компонентах
Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.
Package (корпус) — вид корпуса электронного компонента
При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:
- DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
 - SOT-89 — пластковый корпус для поверхностного монтажа
 - SOT-23 — миниатюрный пластиковый корпус для поверхностного монтажа
 - TO-220 — тип корпуса для монтажа (пайки) в отверстия
 - SOP (SOIC, SO) — миниатюрные корпуса для поверхностного монтажа (SMD)
 - TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
 - BGA (Ball Grid Array) — корпус для монтажа выводов на шарики из припоя
 
Краткие сокращения
При подаче информации, на форуме принято использование сокращений и аббревиатур, например:
| Сокращение | Краткое описание | 
|---|---|
| LED | Light Emitting Diode — Светодиод (Светоизлучающий диод) | 
| MOSFET | Metal Oxide Semiconductor Field Effect Transistor — Полевой транзистор с МОП структурой затвора | 
| EEPROM | Electrically Erasable Programmable Read-Only Memory — Электрически стираемая память | 
| eMMC | embedded Multimedia Memory Card — Встроенная мультимедийная карта памяти | 
| LCD | Liquid Crystal Display — Жидкокристаллический дисплей (экран) | 
| SCL | Serial Clock — Шина интерфейса I2C для передачи тактового сигнала | 
| SDA | Serial Data — Шина интерфейса I2C для обмена данными | 
| ICSP | In-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования | 
| IIC, I2C | Inter-Integrated Circuit — Двухпроводный интерфейс обмена данными между микросхемами | 
| PCB | Printed Circuit Board — Печатная плата | 
| PWM | Pulse Width Modulation — Широтно-импульсная модуляция | 
| SPI | Serial Peripheral Interface Protocol — Протокол последовательного периферийного интерфейса | 
| USB | Universal Serial Bus — Универсальная последовательная шина | 
| DMA | Direct Memory Access — Модуль для считывания и записи RAM без задействования процессора | 
| AC | Alternating Current — Переменный ток | 
| DC | Direct Current — Постоянный ток | 
| FM | Frequency Modulation — Частотная модуляция (ЧМ) | 
| AFC | Automatic Frequency Control — Автоматическое управление частотой | 
Частые вопросы
После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.
Кто отвечает в форуме на вопросы ?
Ответ в тему как изменить серийный номер флешки SPI 25xx ?? как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.
Как найти нужную информацию по форуму ?
Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.
По каким еще маркам можно спросить ?
По любым. Наиболее частые ответы по популярным брэндам — LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.
Какие еще файлы я смогу здесь скачать ?
При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям — схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.
Полезные ссылки
Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.
Как поменять id флешки
CID-регистр ( C ard ID entification number register) и связанные с доступом команды (CMD10) не поддерживаются
The SD Card host can read the card’s CID register using the READ_CID SD Card command. The CID register is programmed during the SD Card testing and formatting procedure, on the manufacturing floor. The SD Card host can only read this register and not write to it
то есть можно только читать CID, но не писать
Здесь был вложен файл: SD_SDIO_specsv1.zip (271.0 Кб), но к сожалению был утерян. Если он у Вас есть, свяжитесь с администрацией для его восстановления. Спасибо.
| Меню пользователя Фортэс | 
| Посмотреть профиль | 
| Отправить личное сообщение для Фортэс | 
| Найти ещё сообщения от Фортэс | 
| Файловый архив | 
| Скачиваний: (1) 204.11 Мб | 
capral
| Меню пользователя capral | 
| Посмотреть профиль | 
| Отправить личное сообщение для capral | 
| Найти ещё сообщения от capral | 
| Файловый архив | 
| Скачиваний: (3) 381.77 Мб | 
bobxxlua
| Меню пользователя bobxxlua | 
| Посмотреть профиль | 
| Отправить личное сообщение для bobxxlua | 
| Найти ещё сообщения от bobxxlua | 
| Файловый архив | 
| Скачиваний: (34) 2.11 Гб | 
| Меню пользователя Sedy | 
| Посмотреть профиль | 
| Отправить личное сообщение для Sedy | 
| Посетить домашнюю страницу Sedy! | 
| Найти ещё сообщения от Sedy | 
| Файловый архив | 
| Скачиваний: (6) 178.18 Мб | 
hank6
| Меню пользователя hank6 | 
| Посмотреть профиль | 
| Отправить личное сообщение для hank6 | 
| Найти ещё сообщения от hank6 | 
| Файловый архив | 
| Скачиваний: (15) 211.30 Мб | 
Так как тема зашла в тупик (нету вариантов изменения ID-флэшь карты), то выложил то что поможет запустить программу, если сдохнет флэшка.
Да и как бы я тут кряков не вижу, тут софтовый метод подмены ID «Если гора не идет к Магомету то Магомет идет к горе»
PS смысл в dll-ке это софтово подменить ID именно для определенной программы.
| Меню пользователя Sedy | 
| Посмотреть профиль | 
| Отправить личное сообщение для Sedy | 
| Посетить домашнюю страницу Sedy! | 
| Найти ещё сообщения от Sedy | 
| Файловый архив | 
| Скачиваний: (6) 178.18 Мб | 
Filik
Да же незнаю что сказать. 
Нового я ничего не узнал. Метод подмены известен мне давно. Данная фишка работает только на WIN CE 6.0 и то не на всех версиях.
Ради эксперимента заменил на свой, что вычитал Навител. Запустилось. Но это все хорошо, а если не запутиться, ну версия винды будет 4 или 5. Что тогда? Да и вопрос разве в навителе.
Источник
Как блокируют флешки и как обходят эту защиту : Операционные системы и программное обеспечение
А какие существуют методы защиты от вредоносных флешек и как их можно обойти? Сейчас разберемся!
В этой статье мы рассмотрим, как устроена защита USB (Mass Storage Class — Removable Media) и как обмануть системы ограничения по белому списку устройств с помощью создания клонов. Звучит интересно? Хочешь натянуть современные средства защиты? Тогда добро пожаловать в мир увлекательных экспериментов! 
КАК БЛОКИРУЮТ ФЛЕШКИ
Зачем их блокировать? Чтобы ты не занес в ИТ‑инфраструктуру компании вирус‑шифровальщик, не таскал информацию домой и не приносил игрушки в офис. В разных конторах админы и безопасники действуют по‑разному. В самых печальных случаях порты физически отключаются, заливаются эпоксидкой или опечатываются. В случаях попроще порты отключаются через BIOS/UEFI (что‑то вроде USB Controller = Disabled).
Если админам лень жалко ломать железку, на помощь приходят настройки реестра и групповые политики винды. Например, для полной блокировки USB-носителей открой вот эту ветку реестра:
Если ты выставишь у параметра Start значение 4, твои флешки перестанут подключаться. В групповых политиках (gpedit.msc) обычно смотрят в сторону оснастки «Конфигурации компьютера → Административные шаблоны → Система → Доступ к съемным запоминающим устройствам».
Существуют ли способы более изысканно и красиво ограничить подключение нежелательных носителей к компу? Компании побогаче используют дополнительные средства защиты информации (СЗИ) — тот же KAV (и иные антивирусы), DLP-системы, Secret Net (СЗИ от НСД) и прочие. Кто‑то даже устанавливает драйвер для проверки носителя по белому списку, кто‑то проверяет устройство в момент его монтирования.
Настройки СЗИ могут запретить подключение вообще всех устройств, только устройств из черного списка или разрешить подключение девайсов из белого списка. На последнем варианте мы с тобой и остановимся поподробнее.
А КАК ИХ РАЗЛИЧАЮТ?
Как отличить одну флешку от другой? Понятное дело, что у флешек есть производитель, объем, другие параметры. Но обычно производители снабжают каждую флешку уникальным серийным номером, прописанным в ее прошивке.
Чтобы посмотреть его в винде, можешь использовать такую команду Windows Management Instrumentation — WMIC (предварительно подключив флешку):
Полученный DeviceID содержит:
VID — Vendor ID, идентификатор производителя. 13FE — Kingston Technology Company Inc.; 
PID — Product ID, идентификатор изделия. 4200 — Platinum USB drive mini; 
Serial — уникальный серийный номер флешки 070867948D560839.
VID и PID используются операционкой для поиска дров. Полный список можно посмотреть, например, на сайте Linux USB. [ ➜ ]
По DeviceID флешка прописывается в реестре:
Также ты можешь получить всю эту информацию с помощью программы USBDeview. [ ➜ ]
В некоторых, особо изысканных и нездоровых случаях в качестве идентификатора флешки применяется Volume Serial Number (VSN, он же так называемый серийный номер тома), который можно получить командой vol или dir.
Почему использовать VSN (в Linux он называется UUID) для идентификации флешек — идея не очень? Дело в том, что данные метки идентифицируют логические тома файловой системы. Чтобы изменить VSN случайным образом, достаточно отформатировать раздел. Понятно, что для жестких дисков это процедура сравнительно редкая, но флешки форматируют довольно‑таки часто.
Что делать с ноунеймом
Для китайских noname-флешек, производители которых «кладут» на соответствие девайса всевозможным рекомендациям и стандартам, такой серийник будет меняться в зависимости от USB-порта, в который ты подключил устройство, и, разумеется, положения звезд на небе. Если твою флешку безопасники пропишут в белый список только на одном порте, то на другом ты ее использовать не сможешь.
Вот пример такой флешки:
Как ты видишь, при изменении порта в серийнике меняется номер этого порта (&2 в конце превратилось в &1). Так что нужно или добавлять в список номер такой флешки на всех портах, или использовать только выделенный порт для ее подключения.
В некоторых СЗИ используют иные свойства флешек. Все доступные свойства ты можешь просмотреть, щелкнув на значке флешки правой клавишей мыши и выбрав в контекстном меню «Свойства → Оборудование → Сведения». В выпадающем списке наиболее полезные сведения содержатся в строках «Понятное имя», «Путь к экземпляру устройства» и «Родитель» (тот же DeviceID).
У китайских флешек эти параметры меняются, как генератор случайных чисел. Например, путь к экземпляру устройства для первого и второго USB-порта выглядит так:
Здесь: 
JETFLASH — производитель; 
TRANSCEND_8GB — название устройства; 
1100 — номер ревизии; 
BBPIX7EB2VMBFI48 — серийный номер.
У разных флешек из одной партии меняться будет только серийник.
Давай посмотрим, какими способами админы могут выявить, что к системе подключили флешку. В Windows имеется целый пул средств для отслеживания подключаемых носителей. Если хочешь поковыряться сам — смотри вот эти две ветки реестра:
Там хранится список идентификаторов подключаемых устройств, при этом информация в этих ветвях реестра не затирается стандартными процедурами в планировщике задач винды, то есть данные хранятся сколь угодно долго.
Если ты предпочитаешь готовые решения, то к твоим услугам классический USBLogView [ ➜ ] , который в реальном времени регистрирует подключение и отключение флешки. В форензике для комплексного анализа подключений рекомендуем посмотреть в сторону USB Detective [ ➜ ] и USB Forensic Tracker. [ ➜ ]
USB Detective извлекает информацию из реестра, логов, иных источников, а также может снимать информацию с Live-системы (в версии Pro), при этом выполняя корреляцию и верификацию данных.
USB Forensic Tracker извлекает все артефакты подключений независимо, поэтому для каждого источника данных ты имеешь свою таблицу подключений USB-устройств (корреляции, к сожалению, он не делает).
Например, просматривая данные по нашей китайской флешке, мы выяснили, что ее отображаемый серийник на первом порте — 388e987, на втором — 3с69e2с9. После форматирования они стали 4247e754 и 966cde2 соответственно.
Во внешних СЗИ имеются функции просмотра и блокирования подключенных флешек в реальном времени или на основе ранее подключенных устройств.
ПРАКТИЧЕСКИЙ ПОДХОД К СБИТИЮ ПАРАМЕТРОВ ФЛЕШЕК
Часть 1. VSN (UUID)
Если тебе повезло и в твоей организации блокируют флешки через VSN/UUID, то существует масса годных вариантов. Все представленные ниже кейсы не изменяют основные параметры флешки, такие как серийный номер и информация о модели. Однако помни, что иногда VSN применяется при лицензировании ПО и изменение VSN может повлиять на его работоспособность. Зато, научившись менять VSN, ты сможешь давать вторую жизнь лицензионным прогам, которые жалуются на смену жестких дисков и не хотят работать.
Манипуляции представлены для демонстрации. Применяя их, будь осторожен и внимателен, поскольку при некорректном подборе команд, программ, прошивок ты рискуешь окирпичить флешку, за что мы, конечно, ответственности не несем. Не стоит упоминать, что на тестируемых флешках не следует держать ценную инфу.
Вариант 1. Форматирование
Данный вариант используется, когда активен только черный список флешек, поскольку форматирование меняет идентификатор раздела. Однако задать конкретный идентификатор в данном случае не получится.
Например, флешка с FAT32 до форматирования имеет VSN 4652-F858, а после быстрого форматирования — 76DA-6C78. Для NTFS ситуация в целом аналогична.
Как ты видишь, вариант предельно простой, но совершенно неконтролируемый. Это нам как‑то не очень подходит, попробуем менять параметры на избранные нами значения.
Вариант 2. Смена VSN через утилиты
Существуют готовые утилиты для смены VSN, например VolumeID [ ➜ ] от компании Sysinternals или более приятная на вид графическая утилита Volume Serial Number Changer. [ ➜ ] Во втором случае нужно просто запустить утилиту, выбрать метку диска, вбить новый идентификатор, нажать Change Serial number, вынуть‑вставить флешку, и все готово.
Вариант 3. Сделай сам
Ты хочешь полностью познать дзен флешек? Не вопрос. Предварительно определись с файловой системой. Открой любой HEX-редактор и перетащи туда значок флешки из проводника. Для FAT32 VSN находится по смещению 0x43, для NTFS — на 0x48.
Нашелся серийник 6666-6666. Что ж, исправим его и сохраним результат. Помни, что порядок чтения байтов — справа налево (little endian).
Для FAT32 ситуация полностью аналогична.
Итак, теперь ты умеешь менять VSN (UUID). Но для по‑настоящему серьезных вещей и создания почти полноценного клона нужно еще немного углубиться в тему.
Часть 2. VID, PID, Serial
Чтобы менять максимальное количество параметров, требуется перепрошить контроллер флешки. Процедура эта сравнительно несложная, но опасная — в случае ошибки ты рискуешь сделать флешку неработоспособной (однако ошибка чаще всего возникает при неудачном выборе прошивки или прошивальщика).
Представим, что у тебя есть исправная флешка (которая работает в офисе без проблем), а также ты приобрел другую флешку — потенциальный клон. Если ты купишь флешку точно той же модели, то при некоторых обстоятельствах сможешь обойти СЗИ, в которых идет проверка только по VID и PID.
На практике лучше найти флешки, которые легче всего перепрошивать, например фирмы Silicon Power или Transcend с USB 3.0 — в них часто используется SMI-контроллер. Хотя в целом тебе могут попасться флешки с контроллерами AlcorMP, Phison и другие. Для них тоже есть прошивки.
Общий алгоритм прошивки девайса следующий:
— Выясни тип идентификатора, который используется для определения флешки в СЗИ, или используемые составляющие на основе данных флешки (опционально), запиши их для последующей подделки. 
— Определи контроллер флешки. 
— Подбери утилиту для прошивки, подходящую под конкретную версию контроллера. 
— В прошивальщике задай необходимые параметры, идентичные оригинальной флешке. 
— Прошей флешку‑клон и проверь ее работу. В случае неудачной прошивки — повтори шаги, начиная со второго. Если флешка окирпичилась, поступай аналогично.
Шаг 1. Так случилось, что на первой протестированной нами машине стоял антивирус Comodo с возможностью контроля устройств. Недолго думая, включаем блокировку для USB и добавляем флешку‑оригинал в исключение. Антивирь любезно показывает нам используемый идентификатор флешки.
В свойствах оборудования находим, что эта строка соответствует опции «Путь к экземпляру устройства». Запишем идентификатор как целевое значение, которому наша флешка‑фейк должна соответствовать:
На всякий случай запомним и DeviceID:
Бывает, СЗИ напрямую не показывают идентификатор (угадай почему), а определяют только некоторые свойства подключенного устройства. В таких случаях идентификатор обычно складывается из видимых полей и свойств. Для нас это непринципиально, поскольку, подгоняя данные фейка под оригинал, мы задействуем те же самые данные и формируем такой же идентификатор.
Шаг 2. Для определения контроллера флешки‑фейка воспользуемся прогой ChipGenius (ее можно скачать с сайта USBDev. [ ➜ ] Кстати, рекомендуем сайт как наиболее полезный русскоязычный ресурс по прошивке флешек. Можно воспользоваться аналогом — Flash Drive Information Extractor. [ ➜ ] Интерфейс программ простой — вставил флешку, получил результат — см. иллюстрацию ниже.
Сравни с выводом ChipGenius для нашего будущего фейка:
DeviceID 
USBVID_090C&PID_1000CCYYMMDDHHMMSS000000 
Description: [H:]Запоминающее устройство для USB(SMI USB DISK) 
Device Type: Mass Storage Device 
Protocal Version: USB 2.00 
Current Speed: High Speed 
Max Current: 500mA 
USB Device ID: VID = 090C PID = 1000 
Serial Number: CCYYMMDDHHMMSS000000 
Device Vendor: SMI Corporation 
Device Name: USB DISK 
Device Revision: 1100 
Manufacturer: SMI 
Product Model: USB DISK 
Product Revision: 1100 
Controller Vendor: SMI 
Controller Part-Number: SM3257ENBA — ISP 131128-AA- 
Flash ID code: 98DE8493 — KIOXIA TC58TEG6DCJBA00 — 1CE/Single Channel [MLC-16K] → Total Capacity = 8GB
Итак, мы видим, что у нас контроллер семейства SMI (Silicon Motion) с номером SM3257ENBA. Теперь найдем прошивальщик для него!
Шаг 3. Хотя ChipGenius даже дает ссылку для прошивальщика, на сайте по этой ссылке все на китайском, поэтому проще скачать его с UsbDev. При этом обязательно в версии, поддерживающей наш контроллер SM3257ENBA. Для данного контроллера используются прошивальщики SMI MPTool [ ➜ ] и Dyna Mass Storage Production Tool. [ ➜ ] Нам больше по душе вторая (работает долго, но качественно и почти со всеми подвидами данных контроллеров). Находим нужную версию, качаем Dyna Mass Storage Production Tool, вставляем флешку‑фейк, запускаем прогу.
Шаг 4. Не пугайся, не все так сложно. Все прошивальщики имеют практически идентичный набор параметров, поэтому общие принципы и изменяемые параметры у всех схожи, независимо от бренда и модели контроллера. Убедись, что флешка появилась в программе.
В правой части жми надпись Settings, ввод пароля пропускаем нажатием Enter (в некоторых утилитах он тоже есть, обычно легко гуглится на форумах), в качестве дефолтного конфига указываем файл в корне каталога прошивальщика — NDefault.INI.
Кстати, все эти операции могут восстановить твой любимый неисправный USB-гаджет путем перепрошивки с дефолтными значениями, главное — не накосячить с определением программы и контроллера. Ну а мы продолжаем. В появившемся окне переходим на вкладку DeviceConfig.
Менять здесь нужно совсем немного. В поле SN Method выбираем Static SN (иначе наш серийник будет пустой, как в noname-флешках). В данном случае мы задаем стойкий, как швейцарский банк, серийник, который не будет меняться от системы к системе.
В секции USB чуть ниже выставляем параметры, как у флешки‑оригинала:
VID → 13FE, PID → 4200, bdcDevice (номер ревизии) → PMAP
Имя производителя и продукта в нашем кейсе не используется, можем не менять. Однако в некоторых мажорных СЗИ они также применяются для формирования сигнатуры устройства. Если ты вообще не знаешь, какие параметры и куда вводить, то рекомендуем повторить шаги с первого и вот до этого места на флешке‑оригинале, скопировать все параметры в прошивальщик флешки‑фейка и продолжить чтение. Оригинал прошивать не нужно.
В поля SN Begin No., SN End No. и SN Mask забиваем серийник флешки‑оригинала: 070867948D560839.
Давай еще раз посмотрим на целевую строку:
Мы уже перенесли номер ревизии (PMAP) и серийник — цифровую часть в конце.
В секции Inquiry очищаем поле Vendor, в поле Product прописываем USB DISK 2.0. VID и PID мы поменяли, чтобы серийный номер (Device ID) был также идентичен оригиналу. В правом верхнем углу жмем Save и в главном окне нажимаем Start. Начинается перепрошивка флешки.
В нашем случае глубокая перепрошивка занимает 35 минут. А при использовании SMI MPTool [ ➜ ] можно задействовать более быстрый способ перепрошивки, когда с контроллера считывается CID-регистр (Card Identification; открывается через меню Debug → Read CIDWrite CID), в нем по аналогии с редактированием в HEX вручную прописываются нужные данные (но опять же нужно установить контрольные байты длины, не забывать вбивать значения справа налево и так далее, что неудобно).
Шаг 5. После успешной (мы надеемся) перепрошивки остается проверить нашу фейковую флешку и узнать, насколько она хороша. Посмотрим детали с помощью ChipGenius и выделим отличия от оригинала:
Description: [H:]Запоминающее устройство для USB(USB DISK 2.0) 
Device Type: Mass Storage Device 
Protocal Version: USB 2.00 
Current Speed: High Speed 
Max Current: 500mA (у оригинала — 200 mA, можно поменять через свойство USB Power — см. позапрошлый скрин, но при занижении силы тока устройство может отказаться работать) 
USB Device ID: VID = 13FE PID = 4200 
Serial Number: 070867948D560839 
Device Vendor: SMI Corporation (у оригинала отсутствует, меняется через панель USB → Vendor String) 
Device Name: USB DISK (у оригинала USB DISK 2.0, меняется через панель USB → Product String) 
Device Revision: 4200 (у оригинала 0100, данный параметр не изменяется) 
Product Model: USB DISK 2.0 
Product Revision: PMAP 
. (остальное по контроллеру и так различается).
Теперь сравним DeviceID флешки‑оригинала, фейка до клонирования и фейка после прошивки.
Открыв свойства оборудования, проверяем путь к экземпляру‑клону:
Теперь вставляем фейк в тестовую машину с включенным белым списком для флешки‑оригинала.
Сработало! Флешка открывается и работает. Пробуем подключить оригинальную флешку вместе с фейком — облом, происходит конфликт, поэтому работает только первая воткнутая флешка. Так что подключай их по одной.
Для полного соответствия копии оригиналу рекомендуем изменить остальные параметры, отформатировать фейк, дать ему метку оригинала. И не забудь изменить VSN — как это сделать, ты уже знаешь.
Давай проверим фейк на надежном антивирусе — например, Kaspersky Endpoint Security 10.
Смотрим, что используется в качестве идентификатора флешки‑оригинала.
Это путь к экземпляру устройства, добавляем его в белый список, проверяем на какой‑нибудь левой флешке.
И вот тут мы словили хохму — флешка отображается в проводнике (особенность «Кошмарского»), проверяется антивирусом, но при попытке обратиться к ней получаем вот такое окно.
Но флешка‑фейк предсказуемо работает без каких‑либо проблем.
Схожим образом мы протестировали ряд коммерческих DLP-систем, СЗИ под Linux и нигде не встретили ни отпора, ни попыток воспрепятствовать атаке клонов.
И тут статью можно было бы закончить, но.
Часть 3. Извращения
Совершенно случайно оказалось, что в зависимости от СЗИ можно использовать и дополнительные методы обхода USB-блокировок.f
Путем форматирования флешку можно превратить в классическую дискету с возможностью чтения и записи, объемом всего в 1,38 Мбайт. Хватит, чтобы потихоньку перетащить на работу игрушку? Разве что по частям в несколько заходов. Вот как это сделать. Берем новую флешку, действуем по знакомому алгоритму. В этот раз нам попалась флешка Transcend 8 Gb USB 3.0 с контроллером SMI SM3267AB (возьмем прошивальщик для него — SMI MPTool V2.5.51 v7 P0920v1). Итак, прошивальщик, окно Settings, вкладка Multi-Lun Settings.
Устанавливаем галки на Floppy и форматировании, прошиваем. Результат выглядит примерно так.
Floppy-дисковод работает, зачет :).
Проверим на Каспере. По‑прежнему блокируется USB для любых флешек, кроме доверенных, но «дисковод» успешно подключается, можно читать‑писать информацию. Доступа к флешечному разделу по‑прежнему не предвидится.
Если сравнивать информацию о Floppy в Касперском с информацией по USB, то разница заключается только в типе устройства (Дискеты vs Съемные диски).
При включении блокировки дискет данный метод, конечно, не сработает.
Аналогичный подход, но теперь попробуем создать на флешке CD-раздел и предварительно записать на него образ из ISO-файла. Недостаток очевиден — можно только считывать инфу с CD-раздела, записать на флешку файлы ты уже не сможешь. Но запустить установщик любимой игрули — без проблем. Берем ту же самую флешку на контроллере SM3267AB и через SMI прошиваем CD-раздел. В разделе Multi-lun Setting выставляем галочку Static CDROM Size и указываем размер под твой ISO, который мы будем туда заливать.
На вкладке Main Flow Setting около галки с Make Auto Run задаем путь к ISO-образу, например с Kali Linux — или чем‑нибудь другим. После прошивки флешка отображается в проводнике как отдельный флеш‑накопитель и CD-привод. С CD-раздела можно читать, копировать файлы — все как при классическом монтировании ISO-образа.
Что же на это скажут наши блокировщики? В Касперском и других коммерческих решениях ситуация полностью аналогична случаю с дискетами: CD-раздел успешно подключен и готов к использованию.
Есть, кстати, готовые флешки, которые содержат CD-раздел с утилитами для подключения «закрытого» раздела — как, например, в Jet Flash Transcend 620. Выглядит он примерно как CD-раздел с программулиной + 2 USB-раздела — открытый и пока закрытый, до ввода пароля. Размер приватной области настраивается.
Так вот, при работе белого списка по USB-накопителям в Касперском (если CD-привод не заблокирован) такая флеха вполне себе монтирует CD-раздел — можно и запускать, и копировать проги с него. При попытке смонтировать защищенный раздел — отказ в доступе. Чтобы спастись от этой напасти, нужно заблокировать CD-привод, хотя в родителе устройства указан все тот же старый добрый USB-идентификатор, что странно. В Comodo возможность монтирования такого недоверенного носителя исключена в принципе. Почему? Вопрос к реализации СЗИ и механизмам организации белых списков.
В статье мы рассмотрели варианты формирования максимально правдоподобного клона флешки, который позволяет обходить всевозможные блокировки. В зависимости от степени замороченности, можно обойти почти любой белый список. Как нам видится, для гарантированной защиты от подмены USB можно было бы указывать в СЗИ конкретные модели флешек и заносить в белый список хеш от CID области, от комбинации VID + PID + Serial или добавлять хеш вывода ChipGenius (ну либо его части). Неплохо было бы добавлять в идентификационную информацию данные о модели контроллера девайса.
В связи с тем что мы знаем парочку операционных систем, которые в качестве значений для белого списка используют название производителя или иные подобные параметры, было бы здорово на уровне ОС контролировать подключаемые носители на предмет их подмены или несоответствия обычному (ожидаемому) поведению (например, можно сравнивать VSN/UUID и ловить отличия при одинаковом DeviceID).
Безопасникам мы рекомендуем полностью блокировать подключение дискет и дисков в ОС, чтобы исключить описанные варианты обхода защиты. Будем рады получить обратную связь в комментариях. Может быть, у читателей найдутся прикольные решения для защиты от клонов или анализа аномалий при подключении устройств.
Источник
0 Пользователей и 1 Гость просматривают эту тему.
1) Kingston DataTraveler 2.0 8GB
 2)   Description: [I:]Запоминающее устройство для USB(Kingston DataTraveler 2.0)
Device Type:        Mass Storage Device
Protocal Version: USB 2.00
Current Speed: High Speed
Max Current: 200mA
USB Device ID: VID = 0951 PID = 1607
Serial Number: 5B8C15000001
Device Vendor: Kingston
Device Name: DataTraveler 2.0
Device Revision: 0110
Manufacturer: Kingston
Product Model: DataTraveler 2.0
Product Revision: PMAP
Chip Vendor: Phison
Chip Part-Number: PS2251-32(PS2232) — F/W 01.03.10 [2007-09-29]
Flash ID Code:      98D594BA — Toshiba [MLC-4K]
3)  
PHISON PS2232BC-F
vt0812
ajqt2
4) Toshiba th58nvg5d1dtg20
5) Phison MPTool MP2232 v1.06.00
6) Не видит флешку сама программа для прошивки. (Флешка сама по себе вроде полностью работоспособна)
Хочу прошить серийный номер и ID от другой флешки (Есть базы данных которые привязаны к устройству и без его наличия в ПК не запускаются, т.к. в языках программирования вообще 0 то решил попробовать хардварный способ) 
7) Вин 7 64 бит, Вин ХР 32 бит (лайв СД версия).
Кажется что прога не видит флешку из-за того что мать довольно свежая на чипе Р55 (кор йа 5 1156)
										Записан
									
Попытка прошивки 1
конфига ини файла
[PenDriveMP]
IC Type=PS2251-32
[Parameter Mark]
Parameter Type=F1_MP_21
[Customize Info]
USB VID=0x0951
USB PID=0x1607
String Product Name=ADATA
Inquiry Version=PMAP
Start Serial Number=0x0000
End Serial Number=0x0397
[Configuration]
Reset Serial Number=1
CheckTotalCapacity=8192
[TestItemOption]
Do Preformat Test=1
[Extra]
Mode=3
[Misc]
Volume Label=USB DISK
set1667=0x00
[Advance]
FC1=0xFF
FC2=0x01
Что подскажите ?
										Записан
									
Molodo
У меня тоже Kingston DataTraveler 100 8GB.
Утилита пишет: PS2251-32(PS2232). Но вскрытие показало PS2232
Перепробовав кучу утилит, понял, что для этого чуда подходит только Phison USB MPTool PS2232 v1.08.0A.
Причём, работает она только под Windows XP. Под Windows 7 флэшку не видит.
Сразу после запуска утилиты и втыкания флэшка не видна. Надо выбрать файл профиля и нажать Start. Через 1…5 сек флэшка найдётся и начнётся её форматирование. Иногда приходится несколько раз тыкать Start.
Ещё одна её особенность — не понятно, как задать нужный серийник. Т.е. она сама пытается что-то придумать. И даже не обязательно в пределах диапазона. Вобщем, задать исходный серийник мне так и не удалось. То ли дело в контроллере… то ли в утилите…
« Последнее редактирование: 20 Ноября 2012, 17:34:16 от StrannikM »
										Записан
									
А какие существуют методы защиты от вредоносных флешек и как их можно обойти? Сейчас разберемся!
В этой статье мы рассмотрим, как устроена защита USB (Mass Storage Class — Removable Media) и как обмануть системы ограничения по белому списку устройств с помощью создания клонов. Звучит интересно? Хочешь натянуть современные средства защиты? Тогда добро пожаловать в мир увлекательных экспериментов!
КАК БЛОКИРУЮТ ФЛЕШКИ
Зачем их блокировать? Чтобы ты не занес в ИТ‑инфраструктуру компании вирус‑шифровальщик, не таскал информацию домой и не приносил игрушки в офис. В разных конторах админы и безопасники действуют по‑разному. В самых печальных случаях порты физически отключаются, заливаются эпоксидкой или опечатываются. В случаях попроще порты отключаются через BIOS/UEFI (что‑то вроде USB Controller = Disabled).
Если админам лень жалко ломать железку, на помощь приходят настройки реестра и групповые политики винды. Например, для полной блокировки USB-носителей открой вот эту ветку реестра:
Код:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesUSBSTOR
Если ты выставишь у параметра Start значение 4, твои флешки перестанут подключаться. В групповых политиках (gpedit.msc) обычно смотрят в сторону оснастки «Конфигурации компьютера → Административные шаблоны → Система → Доступ к съемным запоминающим устройствам».
Существуют ли способы более изысканно и красиво ограничить подключение нежелательных носителей к компу? Компании побогаче используют дополнительные средства защиты информации (СЗИ) — тот же KAV (и иные антивирусы), DLP-системы, Secret Net (СЗИ от НСД) и прочие. Кто‑то даже устанавливает драйвер для проверки носителя по белому списку, кто‑то проверяет устройство в момент его монтирования.
Настройки СЗИ могут запретить подключение вообще всех устройств, только устройств из черного списка или разрешить подключение девайсов из белого списка. На последнем варианте мы с тобой и остановимся поподробнее.
А КАК ИХ РАЗЛИЧАЮТ?
Как отличить одну флешку от другой? Понятное дело, что у флешек есть производитель, объем, другие параметры… Но обычно производители снабжают каждую флешку уникальным серийным номером, прописанным в ее прошивке.
Чтобы посмотреть его в винде, можешь использовать такую команду Windows Management Instrumentation — WMIC (предварительно подключив флешку):
Код:
wmic path win32_usbhub Where (Caption="Запоминающее устройство для USB") get DeviceID
Получаем примерно такой вывод команды:
Код:
DeviceID USBVID_13FE&PID_420070867948D560839
Полученный DeviceID содержит:
    VID — Vendor ID, идентификатор производителя. 13FE — Kingston Technology Company Inc.;
    PID — Product ID, идентификатор изделия. 4200 — Platinum USB drive mini;
    Serial — уникальный серийный номер флешки 070867948D560839.
VID и PID используются операционкой для поиска дров. Полный список можно посмотреть, например, на сайте Linux USB.
По DeviceID флешка прописывается в реестре:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSBVID_13FE&PID_420070867948D560839
Также ты можешь получить всю эту информацию с помощью программы USBDeview.
В некоторых, особо изысканных и нездоровых случаях в качестве идентификатора флешки применяется Volume Serial Number (VSN, он же так называемый серийный номер тома), который можно получить командой vol или dir.
Почему использовать VSN (в Linux он называется UUID) для идентификации флешек — идея не очень? Дело в том, что данные метки идентифицируют логические тома файловой системы. Чтобы изменить VSN случайным образом, достаточно отформатировать раздел. Понятно, что для жестких дисков это процедура сравнительно редкая, но флешки форматируют довольно‑таки часто.
Что делать с ноунеймом
Для китайских noname-флешек, производители которых «кладут» на соответствие девайса всевозможным рекомендациям и стандартам, такой серийник будет меняться в зависимости от USB-порта, в который ты подключил устройство, и, разумеется, положения звезд на небе. Если твою флешку безопасники пропишут в белый список только на одном порте, то на другом ты ее использовать не сможешь.
Вот пример такой флешки:
Код:
DeviceID=USBVID_23A9&PID_EF186&45CEA456&0&2
Первое, что бросается в глаза, — серийник содержит несколько амперсандов. На самом деле у этой флешки нет серийника вообще. Когда & — второй символ серийного номера, это означает, что система каждый раз при подключении генерирует псевдосерийник сама, то есть он динамический. Проверим это, просто подключив флешку в другой порт:
Код:
DeviceID USBVID_23A9&PID_EF186&45CEA456&0&1
Как ты видишь, при изменении порта в серийнике меняется номер этого порта (&2 в конце превратилось в &1). Так что нужно или добавлять в список номер такой флешки на всех портах, или использовать только выделенный порт для ее подключения.
В некоторых СЗИ используют иные свойства флешек. Все доступные свойства ты можешь просмотреть, щелкнув на значке флешки правой клавишей мыши и выбрав в контекстном меню «Свойства → Оборудование → Сведения». В выпадающем списке наиболее полезные сведения содержатся в строках «Понятное имя», «Путь к экземпляру устройства» и «Родитель» (тот же DeviceID).
У китайских флешек эти параметры меняются, как генератор случайных чисел. Например, путь к экземпляру устройства для первого и второго USB-порта выглядит так:
Код:
USBSTORDISK&VEN_AI&PROD_MASS_STORAGE&REV_7&6266D645&0 USBSTORDISK&VEN_AI&PROD_MASS_STORAGE&REV_7&977ABD2&0
Для нормальной флешки здорового человека данный идентификатор стабилен:
Код:
USBSTORDISK&VEN_JETFLASH&PROD_TRANSCEND_8GB&REV_1100BBPIX7EB2VMBFI48&0
Здесь:
    JETFLASH — производитель;
    TRANSCEND_8GB — название устройства;
    1100 — номер ревизии;
    BBPIX7EB2VMBFI48 — серийный номер.
У разных флешек из одной партии меняться будет только серийник.
КАК ПАЛЯТ?
Давай посмотрим, какими способами админы могут выявить, что к системе подключили флешку. В Windows имеется целый пул средств для отслеживания подключаемых носителей. Если хочешь поковыряться сам — смотри вот эти две ветки реестра:
Код:
HKLMSYSTEMCurrentControlSetEnumUSB HKLMSYSTEMCurrentControlSetEnumUSBSTOR
Там хранится список идентификаторов подключаемых устройств, при этом информация в этих ветвях реестра не затирается стандартными процедурами в планировщике задач винды, то есть данные хранятся сколь угодно долго.
Если ты предпочитаешь готовые решения, то к твоим услугам классический USBLogView , который в реальном времени регистрирует подключение и отключение флешки. В форензике для комплексного анализа подключений рекомендуем посмотреть в сторону USB Detective и USB Forensic Tracker.
USB Detective извлекает информацию из реестра, логов, иных источников, а также может снимать информацию с Live-системы (в версии Pro), при этом выполняя корреляцию и верификацию данных.
USB Forensic Tracker извлекает все артефакты подключений независимо, поэтому для каждого источника данных ты имеешь свою таблицу подключений USB-устройств (корреляции, к сожалению, он не делает).
Например, просматривая данные по нашей китайской флешке, мы выяснили, что ее отображаемый серийник на первом порте — 388e987, на втором — 3с69e2с9. После форматирования они стали 4247e754 и 966cde2 соответственно.
Во внешних СЗИ имеются функции просмотра и блокирования подключенных флешек в реальном времени или на основе ранее подключенных устройств.
ПРАКТИЧЕСКИЙ ПОДХОД К СБИТИЮ ПАРАМЕТРОВ ФЛЕШЕК
Часть 1. VSN (UUID)
Если тебе повезло и в твоей организации блокируют флешки через VSN/UUID, то существует масса годных вариантов. Все представленные ниже кейсы не изменяют основные параметры флешки, такие как серийный номер и информация о модели. Однако помни, что иногда VSN применяется при лицензировании ПО и изменение VSN может повлиять на его работоспособность. Зато, научившись менять VSN, ты сможешь давать вторую жизнь лицензионным прогам, которые жалуются на смену жестких дисков и не хотят работать.
WARNING
Манипуляции представлены для демонстрации. Применяя их, будь осторожен и внимателен, поскольку при некорректном подборе команд, программ, прошивок ты рискуешь окирпичить флешку, за что мы, конечно, ответственности не несем. Не стоит упоминать, что на тестируемых флешках не следует держать ценную инфу.
Вариант 1. Форматирование
Данный вариант используется, когда активен только черный список флешек, поскольку форматирование меняет идентификатор раздела. Однако задать конкретный идентификатор в данном случае не получится.
Например, флешка с FAT32 до форматирования имеет VSN 4652-F858, а после быстрого форматирования — 76DA-6C78. Для NTFS ситуация в целом аналогична.
Как ты видишь, вариант предельно простой, но совершенно неконтролируемый. Это нам как‑то не очень подходит, попробуем менять параметры на избранные нами значения.
Вариант 2. Смена VSN через утилиты
Существуют готовые утилиты для смены VSN, например VolumeID от компании Sysinternals или более приятная на вид графическая утилита Volume Serial Number Changer. Во втором случае нужно просто запустить утилиту, выбрать метку диска, вбить новый идентификатор, нажать Change Serial number, вынуть‑вставить флешку, и все готово.
Вариант 3. Сделай сам
Ты хочешь полностью познать дзен флешек? Не вопрос. Предварительно определись с файловой системой. Открой любой HEX-редактор и перетащи туда значок флешки из проводника. Для FAT32 VSN находится по смещению 0x43, для NTFS — на 0x48.
Проверим это.
Нашелся серийник 6666-6666. Что ж, исправим его и сохраним результат. Помни, что порядок чтения байтов — справа налево (little endian).
Для FAT32 ситуация полностью аналогична.
Итак, теперь ты умеешь менять VSN (UUID). Но для по‑настоящему серьезных вещей и создания почти полноценного клона нужно еще немного углубиться в тему.
Часть 2. VID, PID, Serial
Чтобы менять максимальное количество параметров, требуется перепрошить контроллер флешки. Процедура эта сравнительно несложная, но опасная — в случае ошибки ты рискуешь сделать флешку неработоспособной (однако ошибка чаще всего возникает при неудачном выборе прошивки или прошивальщика).
Представим, что у тебя есть исправная флешка (которая работает в офисе без проблем), а также ты приобрел другую флешку — потенциальный клон. Если ты купишь флешку точно той же модели, то при некоторых обстоятельствах сможешь обойти СЗИ, в которых идет проверка только по VID и PID.
На практике лучше найти флешки, которые легче всего перепрошивать, например фирмы Silicon Power или Transcend с USB 3.0 — в них часто используется SMI-контроллер. Хотя в целом тебе могут попасться флешки с контроллерами AlcorMP, Phison и другие. Для них тоже есть прошивки.
Общий алгоритм прошивки девайса следующий:
— Выясни тип идентификатора, который используется для определения флешки в СЗИ, или используемые составляющие на основе данных флешки (опционально), запиши их для последующей подделки.
— Определи контроллер флешки.
— Подбери утилиту для прошивки, подходящую под конкретную версию контроллера.
— В прошивальщике задай необходимые параметры, идентичные оригинальной флешке.
— Прошей флешку‑клон и проверь ее работу. В случае неудачной прошивки — повтори шаги, начиная со второго. Если флешка окирпичилась, поступай аналогично.
Шаг 1. Так случилось, что на первой протестированной нами машине стоял антивирус Comodo с возможностью контроля устройств. Недолго думая, включаем блокировку для USB и добавляем флешку‑оригинал в исключение. Антивирь любезно показывает нам используемый идентификатор флешки.
В свойствах оборудования находим, что эта строка соответствует опции «Путь к экземпляру устройства». Запишем идентификатор как целевое значение, которому наша флешка‑фейк должна соответствовать:
Код:
USBSTORDISK&VEN_&PROD_USB_DISK_2.0&REV_PMAP70867948D560839&0
На всякий случай запомним и DeviceID:
Код:
USBVID_13FE&PID_420070867948D560839
Бывает, СЗИ напрямую не показывают идентификатор (угадай почему), а определяют только некоторые свойства подключенного устройства. В таких случаях идентификатор обычно складывается из видимых полей и свойств. Для нас это непринципиально, поскольку, подгоняя данные фейка под оригинал, мы задействуем те же самые данные и формируем такой же идентификатор.
Шаг 2. Для определения контроллера флешки‑фейка воспользуемся прогой ChipGenius (ее можно скачать с сайта USBDev. Кстати, рекомендуем сайт как наиболее полезный русскоязычный ресурс по прошивке флешек. Можно воспользоваться аналогом — Flash Drive Information Extractor. Интерфейс программ простой — вставил флешку, получил результат — см. иллюстрацию ниже.
Сравни с выводом ChipGenius для нашего будущего фейка:
    DeviceID
    USBVID_090C&PID_1000CCYYMMDDHHMMSS000000
    Description: [H:]Запоминающее устройство для USB(SMI USB DISK)
    Device Type: Mass Storage Device
    Protocal Version: USB 2.00
    Current Speed: High Speed
    Max Current: 500mA
    USB Device ID: VID = 090C PID = 1000
    Serial Number: CCYYMMDDHHMMSS000000
    Device Vendor: SMI Corporation
    Device Name: USB DISK
    Device Revision: 1100
    Manufacturer: SMI
    Product Model: USB DISK
    Product Revision: 1100
    Controller Vendor: SMI
    Controller Part-Number: SM3257ENBA — ISP 131128-AA-
    Flash ID code: 98DE8493 — KIOXIA TC58TEG6DCJBA00 — 1CE/Single Channel [MLC-16K] → Total Capacity = 8GB
Итак, мы видим, что у нас контроллер семейства SMI (Silicon Motion) с номером SM3257ENBA. Теперь найдем прошивальщик для него!
Шаг 3. Хотя ChipGenius даже дает ссылку для прошивальщика, на сайте по этой ссылке все на китайском, поэтому проще скачать его с UsbDev. При этом обязательно в версии, поддерживающей наш контроллер SM3257ENBA. Для данного контроллера используются прошивальщики SMI MPTool и Dyna Mass Storage Production Tool. Нам больше по душе вторая (работает долго, но качественно и почти со всеми подвидами данных контроллеров). Находим нужную версию, качаем Dyna Mass Storage Production Tool, вставляем флешку‑фейк, запускаем прогу.
Шаг 4. Не пугайся, не все так сложно. Все прошивальщики имеют практически идентичный набор параметров, поэтому общие принципы и изменяемые параметры у всех схожи, независимо от бренда и модели контроллера. Убедись, что флешка появилась в программе.
В правой части жми надпись Settings, ввод пароля пропускаем нажатием Enter (в некоторых утилитах он тоже есть, обычно легко гуглится на форумах), в качестве дефолтного конфига указываем файл в корне каталога прошивальщика — NDefault.INI.
Кстати, все эти операции могут восстановить твой любимый неисправный USB-гаджет путем перепрошивки с дефолтными значениями, главное — не накосячить с определением программы и контроллера. Ну а мы продолжаем. В появившемся окне переходим на вкладку DeviceConfig.
Менять здесь нужно совсем немного. В поле SN Method выбираем Static SN (иначе наш серийник будет пустой, как в noname-флешках). В данном случае мы задаем стойкий, как швейцарский банк, серийник, который не будет меняться от системы к системе.
В секции USB чуть ниже выставляем параметры, как у флешки‑оригинала:
VID → 13FE, PID → 4200, bdcDevice (номер ревизии) → PMAP
Имя производителя и продукта в нашем кейсе не используется, можем не менять. Однако в некоторых мажорных СЗИ они также применяются для формирования сигнатуры устройства. Если ты вообще не знаешь, какие параметры и куда вводить, то рекомендуем повторить шаги с первого и вот до этого места на флешке‑оригинале, скопировать все параметры в прошивальщик флешки‑фейка и продолжить чтение. Оригинал прошивать не нужно.
В поля SN Begin No., SN End No. и SN Mask забиваем серийник флешки‑оригинала: 070867948D560839.
Давай еще раз посмотрим на целевую строку:
Код:
USBSTORDISK&VEN_[пустой]&PROD_USB_DISK_2.0&REV_PMAP70867948D560839&0
Мы уже перенесли номер ревизии (PMAP) и серийник — цифровую часть в конце.
В секции Inquiry очищаем поле Vendor, в поле Product прописываем USB DISK 2.0. VID и PID мы поменяли, чтобы серийный номер (Device ID) был также идентичен оригиналу. В правом верхнем углу жмем Save и в главном окне нажимаем Start. Начинается перепрошивка флешки.
В нашем случае глубокая перепрошивка занимает 35 минут. А при использовании SMI MPTool можно задействовать более быстрый способ перепрошивки, когда с контроллера считывается CID-регистр (Card Identification; открывается через меню Debug → Read CIDWrite CID), в нем по аналогии с редактированием в HEX вручную прописываются нужные данные (но опять же нужно установить контрольные байты длины, не забывать вбивать значения справа налево и так далее, что неудобно).
Шаг 5. После успешной (мы надеемся) перепрошивки остается проверить нашу фейковую флешку и узнать, насколько она хороша. Посмотрим детали с помощью ChipGenius и выделим отличия от оригинала:
    Description: [H:]Запоминающее устройство для USB(USB DISK 2.0)
    Device Type: Mass Storage Device
    Protocal Version: USB 2.00
    Current Speed: High Speed
    Max Current: 500mA (у оригинала — 200 mA, можно поменять через свойство USB Power — см. позапрошлый скрин, но при занижении силы тока устройство может отказаться работать)
    USB Device ID: VID = 13FE PID = 4200
    Serial Number: 070867948D560839
    Device Vendor: SMI Corporation (у оригинала отсутствует, меняется через панель USB → Vendor String)
    Device Name: USB DISK (у оригинала USB DISK 2.0, меняется через панель USB → Product String)
    Device Revision: 4200 (у оригинала 0100, данный параметр не изменяется)
    Product Model: USB DISK 2.0
    Product Revision: PMAP
    …(остальное по контроллеру и так различается)…
Теперь сравним DeviceID флешки‑оригинала, фейка до клонирования и фейка после прошивки.
Открыв свойства оборудования, проверяем путь к экземпляру‑клону:
Код:
USBSTORDISK&VEN_&PROD_USB_DISK_2.0&REV_PMAP70867948D560839&0
Целевой путь:
Код:
USBSTORDISK&VEN_&PROD_USB_DISK_2.0&REV_PMAP70867948D560839&0
Теперь вставляем фейк в тестовую машину с включенным белым списком для флешки‑оригинала.
Сработало! Флешка открывается и работает. Пробуем подключить оригинальную флешку вместе с фейком — облом, происходит конфликт, поэтому работает только первая воткнутая флешка. Так что подключай их по одной.
Для полного соответствия копии оригиналу рекомендуем изменить остальные параметры, отформатировать фейк, дать ему метку оригинала. И не забудь изменить VSN — как это сделать, ты уже знаешь.
Давай проверим фейк на надежном антивирусе — например, Kaspersky Endpoint Security 10.
Смотрим, что используется в качестве идентификатора флешки‑оригинала.
Это путь к экземпляру устройства, добавляем его в белый список, проверяем на какой‑нибудь левой флешке.
И вот тут мы словили хохму — флешка отображается в проводнике (особенность «Кошмарского»), проверяется антивирусом, но при попытке обратиться к ней получаем вот такое окно.
Но флешка‑фейк предсказуемо работает без каких‑либо проблем.
Схожим образом мы протестировали ряд коммерческих DLP-систем, СЗИ под Linux и нигде не встретили ни отпора, ни попыток воспрепятствовать атаке клонов.
И тут статью можно было бы закончить, но…
Часть 3. Извращения
Совершенно случайно оказалось, что в зависимости от СЗИ можно использовать и дополнительные методы обхода USB-блокировок.f
Дискетка
Путем форматирования флешку можно превратить в классическую дискету с возможностью чтения и записи, объемом всего в 1,38 Мбайт. Хватит, чтобы потихоньку перетащить на работу игрушку? Разве что по частям в несколько заходов. Вот как это сделать. Берем новую флешку, действуем по знакомому алгоритму. В этот раз нам попалась флешка Transcend 8 Gb USB 3.0 с контроллером SMI SM3267AB (возьмем прошивальщик для него — SMI MPTool V2.5.51 v7 P0920v1). Итак, прошивальщик, окно Settings, вкладка Multi-Lun Settings.
Устанавливаем галки на Floppy и форматировании, прошиваем. Результат выглядит примерно так.
Floppy-дисковод работает, зачет :).
Проверим на Каспере. По‑прежнему блокируется USB для любых флешек, кроме доверенных, но «дисковод» успешно подключается, можно читать‑писать информацию. Доступа к флешечному разделу по‑прежнему не предвидится.
Если сравнивать информацию о Floppy в Касперском с информацией по USB, то разница заключается только в типе устройства (Дискеты vs Съемные диски).
При включении блокировки дискет данный метод, конечно, не сработает.
CD-привод
Аналогичный подход, но теперь попробуем создать на флешке CD-раздел и предварительно записать на него образ из ISO-файла. Недостаток очевиден — можно только считывать инфу с CD-раздела, записать на флешку файлы ты уже не сможешь. Но запустить установщик любимой игрули — без проблем. Берем ту же самую флешку на контроллере SM3267AB и через SMI прошиваем CD-раздел. В разделе Multi-lun Setting выставляем галочку Static CDROM Size и указываем размер под твой ISO, который мы будем туда заливать.
На вкладке Main Flow Setting около галки с Make Auto Run задаем путь к ISO-образу, например с Kali Linux — или чем‑нибудь другим. После прошивки флешка отображается в проводнике как отдельный флеш‑накопитель и CD-привод. С CD-раздела можно читать, копировать файлы — все как при классическом монтировании ISO-образа.
Что же на это скажут наши блокировщики? В Касперском и других коммерческих решениях ситуация полностью аналогична случаю с дискетами: CD-раздел успешно подключен и готов к использованию.
Покупка мутантов
Есть, кстати, готовые флешки, которые содержат CD-раздел с утилитами для подключения «закрытого» раздела — как, например, в Jet Flash Transcend 620. Выглядит он примерно как CD-раздел с программулиной + 2 USB-раздела — открытый и пока закрытый, до ввода пароля. Размер приватной области настраивается.
Так вот, при работе белого списка по USB-накопителям в Касперском (если CD-привод не заблокирован) такая флеха вполне себе монтирует CD-раздел — можно и запускать, и копировать проги с него. При попытке смонтировать защищенный раздел — отказ в доступе. Чтобы спастись от этой напасти, нужно заблокировать CD-привод, хотя в родителе устройства указан все тот же старый добрый USB-идентификатор, что странно. В Comodo возможность монтирования такого недоверенного носителя исключена в принципе. Почему? Вопрос к реализации СЗИ и механизмам организации белых списков.
ВЫВОД
В статье мы рассмотрели варианты формирования максимально правдоподобного клона флешки, который позволяет обходить всевозможные блокировки. В зависимости от степени замороченности, можно обойти почти любой белый список. Как нам видится, для гарантированной защиты от подмены USB можно было бы указывать в СЗИ конкретные модели флешек и заносить в белый список хеш от CID области, от комбинации VID + PID + Serial или добавлять хеш вывода ChipGenius (ну либо его части). Неплохо было бы добавлять в идентификационную информацию данные о модели контроллера девайса.
В связи с тем что мы знаем парочку операционных систем, которые в качестве значений для белого списка используют название производителя или иные подобные параметры, было бы здорово на уровне ОС контролировать подключаемые носители на предмет их подмены или несоответствия обычному (ожидаемому) поведению (например, можно сравнивать VSN/UUID и ловить отличия при одинаковом DeviceID).
Безопасникам мы рекомендуем полностью блокировать подключение дискет и дисков в ОС, чтобы исключить описанные варианты обхода защиты. Будем рады получить обратную связь в комментариях. Может быть, у читателей найдутся прикольные решения для защиты от клонов или анализа аномалий при подключении устройств.
Содержание
- Проект Артемия Ленькова
 - Понемногу обо всём
 - Клонирование карт памяти автомобильной навигации
 - Поиск подходящей карты памяти
 - Изменение CID номера
 - Образы навигационных программ
 - Opel Navi 600/900
 - Nissan Connect
 - Смена данных флешки с помощью инструмента SMI Debug
 - Клонирование карт памяти автомобильной навигации
 - Поиск подходящей карты памяти
 - Изменение CID номера
 - Образы навигационных программ
 - Nissan Connect
 - Forum Japan Navigation Group
 - Чтение внутренних регистров SD-карт
 - Чтение внутренних регистров SD-карт
 
Проект Артемия Ленькова
Понемногу обо всём
Клонирование карт памяти автомобильной навигации
Хотелось бы сразу отметить, что данная статья носит исключительно информативно-ознакомительный характер и не подразумевает получения какой-либо выгоды. Написанная здесь информация собрана из различных источников и предназначена помочь автолюбителям продублировать имеющуюся у них карту памяти. Автомобильная навигационная программа вещь достаточно дорогостоящая и необходимо заранее побеспокоиться о сохранности ваших файлов. Поэтому, чтобы не кусать локти в случае выхода из строя флешки, стоит уже сейчас сделать резервную копию карт навигации.
Процесс создания дубликата достаточно прост и не требует глубоких познаний в программировании, а также наличия специальной аппаратуры. Успех кампании зависит от трех факторов:
Данный способ является универсальным и подходит для большинства навигационных программ, используемых автопроизводителями, поскольку привязка навигации осуществляется к CID номеру карты памяти. Таким образом, простой перенос файлов с карты на карту не даст желаемого результата, необходимо дополнительно скопировать идентификационный номер донора. О том как это сделать и пойдет речь в данной статье.
Поиск подходящей карты памяти
В первую очередь необходимо найти подходящую карту памяти, а это, пожалуй, самое сложное в данном вопросе. Для клонирования нужна флешка, у которой имеется возможность менять CID номер. Такому требованию отвечают карты памяти со встроенным чипсетом производства компании Samsung, выпущенные в Корее по апрель 2016 года. На всех новых картах эту лазейку прикрыли и изменить CID уже не получится.
Идентификационный CID номер можно поменять в следующих картах памяти:
Под категорию прочие карты попадают любые карты от сторонних производителей. Это может быть Transcend, Mirex и прочие noname флешки, у которых установлен процессор Samsung с параметром Bus Location равным mmc*:0001. Для проверки пригодности карты можно использовать приложение под ОС Android SD Insight.
Устанавливаем приложение на смартфон и запускаем его. В программе выбираем интересующую нас карту памяти и нажимаем на пиктограмму с глазом, расположенную в правом верхнем углу. Среди представленных параметров нас интересует производитель и Bus Location. Правильная карта должна выглядеть следующим образом.
Также проверить карту можно и в ОС Linux. Для этого в терминале нужно ввести команду:
Если вы не нашли нужную карту у себя, то её еще можно купить. До недавнего времени карта была в наличии в Эльдорадо, фирменном интернет-магазине Samsung, а также встречалась в других крупных и мелких торговых точкам. Как я уже отметил ранее правильная карта должна быть выпущена в Корее вплоть до апреля 2016 года. Также карту можно поискать на Aliexpress, только нужно предварительно уточнить у продавца дату и место производства.
Однако, хочу вас немного огорчить. Наличие искомой комбинации mmc*:0001 не даёт 100% гарантии, что ваша карта подойдёт для перезаписи CID номера. Встречаются случаи, когда идентификатор карты поменять нельзя, но об этом не узнаете пока не попробуете. Двигаемся дальше.
Изменение CID номера
Для изменения CID номера карты памяти необходим компьютер с предустановленной операционной системой Ubuntu. Если такого нет, то можно создать загрузочный LiveUSB-диск при помощи приложения UNetbootin. В этом нет ничего сложного, так что расписывать данный процесс нет смысла.
Кроме того, ПК должен иметь встроенный кард-ридер, подключенный к шине PCI. Чтобы это проверить, вставляем карту памяти в лоток и вводим в Терминале следующие команды:
Если карта-памяти расположена в разделе памяти mmcblk, то ваш компьютер пригоден к использованию, если нет, то ищем древний ноутбук со встроенным кард-ридером у знакомых.
Чтобы еще раз убедиться, что карта памяти соответствует необходимому требованию, вводим следующую команду:
Если в строке присутствует mmc*:0001, то карта памяти правильная и есть большая вероятность, что CID номер удастся поменять.
Для установки приложения для изменения CID номера и всех необходимых компонентов последовательно вводим в Терминале следующие команды:
Программа установлена и скомпилирована. Теперь нужно считать CID номер оригинальной карты, вставляем её в кард-ридер и вводим команду:
На экране отобразится текущий CID номер карточки. Внимательно переписываем его на листок бумаги, чтобы потом использовать при создании клона.
Убираем оригинальную карту памяти и вставляем в кард-ридер дубликат. Переходим к замене CID номера.
где 5d53424c32424d310100cceddb00eb00 — это CID номер оригинальной карты.
В случае успешной записи CID номера на экране появится Поздравление и просьба изъять и заново вставить карту памяти, чтобы проверить изменение идентификатора карты.
Вытаскиваем карточку, вставляем её обратно в ПК и проверяем текущий CID номер карты:
Теперь удобным для вас способом копируем содержимое оригинальной карты памяти на дубликат и проверяем клонированную карту непосредственно в автомобиле.
Образы навигационных программ
Если же ваша карта всё-таки вышла из строя или была потеряна, и вы не успели сделать её дубликат, то вам на помощь приходят форумчане, которые любезно предоставили образы своих навигационных карт. В свою очередь вы также можете поделиться копией своей карты, чтобы внести вклад в общее дело. На данный момент имеются образы следующих навигационных систем.
Также предлагаю всем желающим поучаствовать в совместной покупке новых карт России 2016/2017 для Navi 600/900. После чего я выложу в сеть все необходимые файлы для дублирования.
Opel Navi 600/900
Nissan Connect
На сегодня всё. Присылайте ваши вопросы, связанные с работой фирменного интерфейса MIUI, настройкой смартфонов Xiaomi и других мобильных устройств на ОС Android мне на почту или в личку Telegram. Ответы на лучшие из них я опубликую в рубрике Ликбез. А также подписывайтесь на мой канал aslenkov_ru в Telegram, и вы первыми узнаете о новых записях на моём сайте.
Update. CID для новых карт Европы выдаю после личного обращения.
Update2. По просьбе читателей добавляю кнопку Яндекс.Деньги для сбора средств на покупку новых карт Opel Navi Россия 2017. После получения новых карт, я создам образ и обновлю данную статью, а также проведу розыгрыш данной карты среди тех, кто скидывался на покупку. Поэтому при переводе указывайте свой электронный адрес, чтобы можно было связаться с победителем.
Источник
Смена данных флешки с помощью инструмента SMI Debug
Если сравнивать с другими техниками, то эта наиболее функциональная, пусть даже не самая удобная в применении.
У моделей контроллеров, выпущенных до SM3255AB, всё обстоит немного иначе, чем-то что показано на скриншотах. А именно, некоторые параметры вообще отсутствуют, а остальные немного смещены в коде. Но уверен, что вы их легко отыщите, сравнив мои скриншоты со своими данными.
Опцию DEBUG можно вызывать как через SMI MPTool, так и DYNA MPTool. Мы же остановимся на первой из утилит, хотя и в ДЮНЕ вы сможете проделать всё тоже самое.
Запускаем совместимую с контроллером вашей флешки оболочку SMIMPTool, нажимаем кнопку DEBUG и вводим пароль 1111.
В появившемся окне View CID, щелкаем по Read CID и в этом массиве данных, нам предстоит искать и изменять все приведенные в статье параметры устройства.
После модификации данных, нужно будет нажать кнопку Write CID, чтобы данные записались в флеш. Если в утилите вы не обнаружили такую опцию, то предварительно следует активировать полный функционал, нажатием на кнопку Enable All Function, расположенной в правом нижнем углу. Пароль здесь такой же, как и к Debug = 1111.
Есть некоторые моменты, которые нужно обязательно понимать, прежде чем лезть и менять данные флешки.
Для преобразования шестнадцатеричных данных в десятеричные, я использую встроенный в операционную систему Windows 7 Калькулятор. В меню Вид, выбираем режим Программист.
В зависимости от того, из какого формата вам нужно перевести данные, выбираем HEX или DEC. Вводим число, потом просто переключаем калькулятор в тот формат, куда следует перевести число и получаем ответ.
Для некоторых параметров, обязательно забивать длину, по которой режется серийник, в независимости от того какой длины вы его вбили.
Т.е. сначала идёт этот байт длины, допустим 1E, затем обязательно идёт байт всегда равный 03, а уже потом значение.
Все значения я занёс в таблицу ниже, чтобы у вас не было затруднений в работе.
| 1 = 04 2 = 06 3 = 08 4 = 0A 5 = 0C 6 = 0E 7 = 10 8 = 12  | 
9 = 14 10 = 16 11 = 18 12 = 1A 13 = 1C 14 = 1E 15 = 20 16 = 22  | 
17 = 24 18 = 26 9 = 28 20 = 2A 21 = 2C 22 = 2E 23 = 30 24 = 32  | 
25 = 34 26 = 36 27 = 38 28 = 3A 29 = 3C 30 = 3E 31 = 40 32 = 42  | 
Наверное, вы замечали, что у некоторых флешек отсутствует тот или иной параметр. Для этого нужно забить значение длины 00, а следующий байт 03 тоже перебить на 00.
Для параметров, не зависящих от пресловутого байта длины, можно поступить ещё проще – просто занулить значение, забив его 00 (ноликами).
В зависимости от идентификатора, его длина может варьироваться от 0 до 32 символов.
VID = 4 символа (2 байта) 
PID = 4 символа (2 байта)
Serial Number = от 0 до 32 символов
USB Vendor = до 30 символов 
USB Product = до 30 символов
Inquiry Vendor = до 8 символов 
Inquiry Product = до 16 символов
USB Revision = 4 символа 
Inquiry Revision = до 4 символов
PackAgeVer = до 7 символов
PTest Ver = до 16 символов
Там где есть предлог ДО, значение может быть любой длины, не выше указанной верхней планки.
Накатаю про те, которые знаю, если вы располагаете про ещё какие-то, пишите добавлю.
Содержатся в первой же строке по адресу 00000008 – 0000000B. Сначала идёт VID в перевернутом виде, а потом PID, тоже вверх тормашками.
Просто меняем соседние байты местами и получаем верный ответ. Из скриншота, вам будет всё понятно, как правильно прочитать vidpid и сменить его.
Бывают двух видов, USB и Inquiry, разные программы используют разные типы данных, поэтому необходимо уметь менять и те, и другие. В статье про функцию контроля устройств антивируса ESET NOD32, я как раз показывал, отличия в используемой информации с Антивирусом Касперского.
USB Vendor и USB Product записаны в Unicode-формате, в отличии от Inquiry Vendor и Inquiry Product.
Другое и более существенное отличие в том, что для смены USB-данных (первых двух параметров), недостаточно изменить название устройства. Для них нужно ещё и отрегулировать длину строки, с помощью специальных байтов, выделенных на изображении ЧЕРНЫМ цветом. О том, как это сделать, читайте в начале статьи, там имеете необходимая техническая информация.
Обычно он расположен по адресу 000000B0 или 00000090, в зависимости от модели контроллера.
В третьей колонке располагается БАЙТ, отвечающий за длину параметра Serial Number, а начиная с пятой идёт само его значение. Причем длина серийника может быть написана и из 22 символов (к примеру), а резаться он будет всё равно согласно этому особому БАЙТУ до определённой длины.
Вся модификация серийного номера сводится к заданию длины через особый БАЙТ и редактированию самого серийника.
Можно вообще убрать серийный номер из отчётов утилит, как это делают некоторые из производителей флешек. Для этого нужно перебить на значения 00, все выделенные на скриншоте элементы, какого цвета не была бы рамка.
USB Revision, как и информация о вендоре и продукте, записана в массиве в перевернутом виде, т.е. за место AB CD, там это отображается как CD AB. Следовательно, и нам для модификации, нужно записать поэтому же принципу. Параметр жестко имеет длину 4 символа (или 2 байта).
А вот Inquiry Revision, может быть любой длины, но не длиннее чем 4 символа. Символы записываются последовательно, т.е. менять их местами не нужно.
USB Revision расположен по адресам 0000000C–0000000D, а Inquiry Revision по адресам 0000014A–0000014D.
В флешки зашивается дата прошивки, совершенно не лишняя вещь. Например, у меня пару сот флешек, и я просто не в состоянии помнить, прошивал ли я эту конкретную флешку или нет. А некоторые мои эксперименты это требуют.
Дата занимает 3 байта в массиве и как большинство других параметров записана в HEX-режиме.
ПРИМЕР: 19 0C 1D это 29.12.2016 
Где: 
– 1D = 29 число, просто значение в HEX. 
– 0C = 12 месяц, тоже, HEX-данные. 
– 19 = 2016 год, но здесь уже немного сложнее. Так 00 – это 1991 год, следовательно, плюсуем к нему наше значение: 1991 + 25 (19HEX = 25DEC) = 2016.
Проверял на 4 разных флешках, во всех случаях, дата написана в строке 000001A0. В трёх случаях по адресу 000001A3 (как на рисунке), в последнем по адресу 000001A4 (т.е. на 1 байт смещена вправо). Уверен, что по первому байту, обозначающий номер года, вы без проблем отыщите нужное место.
Под него выделена вся строка 000001C0, пишите там всё что хотите, например, можно так спрятать своё имя и фамилию.
Просто по адресу 000001A8–000001AE меняем эти 7 байт на значение нужное нам.
По адресам 000001BC–000001BD, хранятся в HEX-значении номер записи FlashSet. Читайте начало статьи, там написано, как переводить числа с помощью простого калькулятора.
Источник
Клонирование карт памяти автомобильной навигации
Хотелось бы сразу отметить, что данная статья носит исключительно информативно-ознакомительный характер и не подразумевает получения какой-либо выгоды. Написанная здесь информация собрана из различных источников и предназначена помочь автолюбителям продублировать имеющуюся у них карту памяти.
Автомобильная навигационная программа вещь достаточно дорогостоящая и необходимо заранее побеспокоиться о сохранности ваших файлов. Поэтому, чтобы не кусать локти в случае выхода из строя флешки, стоит уже сейчас сделать резервную копию карт навигации.
Сам столкнулся с проблемой на Nissan Connect, поэтому изучал и искал такую информацию.
Процесс создания дубликата достаточно прост и не требует глубоких познаний в программировании, а также наличия специальной аппаратуры. Успех кампании зависит от трех факторов:
Данный способ является универсальным и подходит для большинства навигационных программ, используемых автопроизводителями, поскольку привязка навигации осуществляется к CID номеру карты памяти.
Таким образом, простой перенос файлов с карты на карту не даст желаемого результата, необходимо дополнительно скопировать идентификационный номер донора. О том как это сделать и пойдет речь в данной статье.
Поиск подходящей карты памяти
В первую очередь необходимо найти подходящую карту памяти, а это, пожалуй, самое сложное в данном вопросе. Для клонирования нужна флешка, у которой имеется возможность менять CID номер. Такому требованию отвечают карты памяти со встроенным чипсетом производства компании Samsung, выпущенные в Корее по апрель 2016 года.
На всех новых картах эту лазейку прикрыли и изменить CID уже не получится.
Идентификационный CID номер можно поменять в следующих картах памяти:
Под категорию прочие карты попадают любые карты от сторонних производителей. Это может быть Transcend, Mirex и прочие noname флешки, у которых установлен процессор Samsung с параметром Bus Location равным mmc*:0001. Для проверки пригодности карты можно использовать приложение под ОС Android SD Insight.
Устанавливаем приложение на смартфон и запускаем его. В программе выбираем интересующую нас карту памяти и нажимаем на пиктограмму с глазом, расположенную в правом верхнем углу. Среди представленных параметров нас интересует производитель и Bus Location.
Правильная карта должна выглядеть следующим образом.
Также проверить карту можно и в ОС Linux. Для этого в терминале нужно ввести команду
Если вы не нашли нужную карту у себя, то её еще можно купить. До недавнего времени карта была в наличии в Эльдорадо, фирменном интернет-магазине Samsung, а также встречалась в других крупных и мелких торговых точкам. Как я уже отметил ранее правильная карта должна быть выпущена в Корее вплоть до апреля 2016 года. Также карту можно поискать на Aliexpress, только нужно предварительно уточнить у продавца дату и место производства.
Однако, хочу вас немного огорчить. Наличие искомой комбинации mmc*:0001 не даёт 100% гарантии, что ваша карта подойдёт для перезаписи CID номера. Встречаются случаи, когда идентификатор карты поменять нельзя, но об этом не узнаете пока не попробуете. Двигаемся дальше.
Изменение CID номера
Для изменения CID номера карты памяти необходим компьютер с предустановленной операционной системой Ubuntu. Если такого нет, то можно создать загрузочный LiveUSB-диск при помощи приложения UNetbootin. В этом нет ничего сложного, так что расписывать данный процесс нет смысла.
Кроме того, ПК должен иметь встроенный кард-ридер, подключенный к шине PCI. Чтобы это проверить, вставляем карту памяти в лоток и вводим в Терминале следующие команды:
Если карта-памяти расположена в разделе памяти mmcblk, то ваш компьютер пригоден к использованию, если нет, то ищем древний ноутбук со встроенным кард-ридером у знакомых.
Чтобы еще раз убедиться, что карта памяти соответствует необходимому требованию, вводим следующую команду:
Если в строке присутствует mmc*:0001, то карта памяти правильная и есть большая вероятность, что CID номер удастся поменять.
Для установки приложения для изменения CID номера и всех необходимых компонентов последовательно вводим в Терминале следующие команды:
Программа установлена и скомпилирована. Теперь нужно считать CID номер оригинальной карты, вставляем её в кард-ридер и вводим команду:
На экране отобразится текущий CID номер карточки. Внимательно переписываем его на листок бумаги, чтобы потом использовать при создании клона.
Убираем оригинальную карту памяти и вставляем в кард-ридер дубликат. Переходим к замене CID номера.
где 5d53424c32424d310100cceddb00eb00 — это CID номер оригинальной карты.
В случае успешной записи CID номера на экране появится Поздравление и просьба изъять и заново вставить карту памяти, чтобы проверить изменение идентификатора карты.
Вытаскиваем карточку, вставляем её обратно в ПК и проверяем текущий CID номер карты:
Теперь удобным для вас способом копируем содержимое оригинальной карты памяти на дубликат и проверяем клонированную карту непосредственно в автомобиле.
Образы навигационных программ
Если же ваша карта всё-таки вышла из строя или была потеряна, и вы не успели сделать её дубликат, то вам на помощь приходят форумчане, которые любезно предоставили образы своих навигационных карт. В свою очередь вы также можете поделиться копией своей карты, чтобы внести вклад в общее дело.
На данный момент имеются образы следующих навигационных систем:
Nissan Connect
АвтоСайт теперь можно читать и в Telegram.
Источник
Forum Japan Navigation Group
Форум по японским магнитолам с навигацией
Чтение внутренних регистров SD-карт
Чтение внутренних регистров SD-карт
Сообщение bellic » 10 ноя 2017, 11:57
В SD-карте есть программно доступные регистры, в которых храниться параметры карты и её настройки. Можно прочитать регистры и узнать какую-нибудь полезную информацию. Регистров около 10-и, в спецификации вы можете узнать о каждом из них. 
Спецификацию можно скачать на официальном сайте «SD Association»
Вот небольшое пояснение к ней от самой Ассоциации:
Наиболее интересные регистры:
Структура CID регистра следующая:
Расшифровать данные регистра можно на сайте: Secure Digital Card CID Decoder
Внутренняя информация SD-карты
Информация о SD-карте закодирована в его внутренних регистрах карт. Одним из них является регистр идентификатора карты ( CID), 16-байтовый код, который содержит информацию, которая однозначно идентифицирует SD-карту, включая серийный номер карты (PSN), идентификационный номер производителя ( MID) и дату изготовления (MDT). Регистр CID устанавливается, когда карта изготовлена и не может быть изменена после ее установки. (Согласно спецификации SD-карты информация должна быть написана только один раз, однако если карта не соответствует спецификации, эта информация может быть изменена!)
Как прочитать CID с SD-карты
Предполагая, что у вас есть подходящее оборудование, есть несколько способов, которые вы можете использовать для получения информации о карте. С Linux чтение внутренней SD-карты является простым. Вставьте карту и посмотрите в /sys/block/mmcblk0/device/ (это местоположение может меняться в зависимости от вашей платформы, оно может быть mmcblk1 или в другом месте). В этом месте вы увидите несколько доступных атрибутов, которые включают регистры CID и CSD и информацию внутри него.
Для просмотра CID, выполняем команду из терминала (вызывается Ctrl + Alt + T):
Какая информация находится в CID?
В CID сохраняется следующая информация:
Появившиеся обоими способами цифры/буквы конспектируем удобным способом (или просто копируем файл /sys/block/mmcblk0/device/cid в удобное место для дальнейшего чтения/копирования) 
Небольшое дополнение. Если на вашем ноуте нет других SD карт, то всунутая оригинальная навигационная SD карта будет определятся линуксом как mmcblk0 и все вышеприведенные команды верны. 
P.S. На скринах CID абсолютно «левой» SD-карты Samsung 2GB
Источник
Содержание
- Usb serial number windows
 - Народный самоучитель по настройке, оптимизации и безопасности Вашего ПК и сети
 - Как узнать серийный номер usb-флешки стандартными средствами Windows
 - Узнаем серийный номер флешки
 - Способы определения серийного номера
 - Способ 1: Сторонние программы
 - Способ 2: Встроенные инструменты Виндовс
 - Nirsoft USBDeview — программа для просмотра серийных номеров USB устройств
 - 4 коммент. к посту “ Nirsoft USBDeview — программа для просмотра серийных номеров USB устройств ”
 - Узнаем серийный номер флешки и выбираем правильный формат диска
 
Usb serial number windows
Народный самоучитель по настройке, оптимизации и безопасности Вашего ПК и сети
Как узнать серийный номер usb-флешки стандартными средствами Windows
Серийный номер usb-флешки, его ещё называют заводской, «прописывается» в микросхеме устройства в процессе изготовления. У каждой флешки есть свой уникальный серийный номер, конечно, его можно изменить с помощью специального программного обеспечения, но это мы рассмотрим в следующий раз. Сегодня я расскажу, как узнать серийный номер usb-флешки стандартными средствами операционной системы на примере Windows 7. В этом нам поможет редактор реестра, где сохраняются следы подключения всех устройств к компьютеру.
Итак, для того, чтобы узнать серийный номер usb-флешки стандартными средствами Windows 7, необходимо:
- Нажимаем кнопку «Пуск» и в поле «Выполнить» набираем «regedit.exe».
 - Откроется редактор реестра Windows 7, где переходим к ветке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSBSTOR.
 - В USBSTOR сохраняются все следы подключения usb устройств. Выбираем по названию нужную нам usb-флешку и нажимаем на маленький треугольник слева от названия.
 - Откроется ветка вниз, где название папки (без символов &0) и будет серийным номером usb-устройства. 
 
Вот и всё, мы легко узнали серийный номер usb-флешки стандартными средствами на примере Windows 7. В других версиях операционной системы Windows действия будут аналогичными, понадобится только редактор реестра.
Если статья «как узнать серийный номер usb-флешки стандартными средствами Windows» оказалась для Вас полезной, пожалуйста поделитесь ей со своими друзьями
©Все права защищены. При использовании материалов сайта ссылка на источник обязательна.
Узнаем серийный номер флешки
 
Потребность узнать серийный номер флешки возникает не так часто, но, иногда это все же происходит. Например, при постановке для каких-то целей USB-устройства на учет, для повышения безопасности ПК или просто для того, чтобы удостовериться, что вам не подменили носитель на аналогичный по виду. Это связано с тем, что каждая отдельная флешка имеет уникальный номер. Далее мы подробно разберемся, как можно решить поставленную в теме статьи задачу.
Способы определения серийного номера
Серийный номер USB-накопителя (InstanceId) прописан в его программном обеспечении (прошивке). Соответственно, если вы перепрошьете флешку, этот код поменяется. Узнать его можно, использовав либо специализированное ПО, либо же воспользовавшись встроенными средствами Виндовс. Далее мы пошагово рассмотрим действия при применении каждого из данных методов.
Способ 1: Сторонние программы
Прежде всего, рассмотрим порядок действий при использовании стороннего ПО. Он будет показан на примере утилиты USBDeview от компании Nirsoft.
-  Подключите флешку к USB-разъему ПК. Скачайте по ссылке выше и распакуйте архив ZIP. Запустите находящийся в нем файл с расширением EXE. Утилита не требует инсталляции на ПК, а поэтому ее рабочее окно тут же откроется. В отобразившемся перечне устройств отыщите наименование нужного носителя и щелкните по нему.  
 
Способ 2: Встроенные инструменты Виндовс
Как говорилось выше, узнать серийный номер USB-накопителя можно также используя исключительно встроенные инструменты ОС Виндовс. Сделать это можно при помощи «Редактора реестра». При этом совсем не обязательно, чтобы флешка была подключена к компьютеру в данный момент. Достаточно и того, что она когда-либо ранее подсоединялся к этому ПК. Дальнейшие действия будет описаны на примере Windows 7, но этот алгоритм подойдет и для других систем данной линейки.
-  Наберите на клавиатуре Win+R и в открывшемся поле введите такое выражение: 
 
Затем щелкните «OK».
Далее последовательно перейдите в ветки «SYSTEM», «CurrentControlSet» и «Enum».
Затем откройте раздел «USBSTOR».
Откроется перечень папок с наименованием когда-либо подключаемых к данному ПК USB-накопителей. Выберите каталог, соответствующий названию флешки, серийный номер которой требуется узнать.
Серийный номер флеш-накопителя при необходимости можно узнать при помощи встроенного инструментария ОС или же специализированного софта. Применение решений от сторонних разработчиков проще, но требует скачивания на компьютер. Для использования в этих целях системного реестра не требуется загрузки никаких дополнительных элементов, но этот вариант несколько сложнее, чем предыдущий.
Nirsoft USBDeview — программа для просмотра серийных номеров USB устройств
Здравствуйте, уважаемые посетители. На днях я задался вопросом о том, как узнать серийный номер USB флешки. На этот вопрос меня подтолкнул друже, который спросил, где в операционке Windows можно посмотреть этот номер. Казалось бы такая простая мелочь, но как оказалось, ответ на этот вопрос мне неизвестен. Я задумался: “Где же в самом деле его найти?”. За ответом отправился в поисковик. По запросу о просмотре серийного номера вышло большое количество ответов, однако все варианты либо какие-то неудобные, либо вообще непонятные для обычного пользователя. К примеру, на разных сайтах предлагают использовать такие методы, как: поиск серийного номера флешки в реестре, нахождение его с помощью консольной программы (то есть нужно использовать командную строку, один вид которой у некоторых вызывает ступор), либо вообще вскрытие корпуса флеш-карты с целью поиска серийника на плате.
Ни один из этих методов меня не устроил и я копнул результаты выдачи поглубже. Именно там, в глубине (для многих всё, что не первая страница, уже дремучий лес) я нашёл отличное решение — крохотную и конечно же совершенно бесплатную программу-утилитку от Nirsoft, позволяющую просмотреть серийный номер любой подключенной к компьютеру флешки в предельно простом и наглядном виде. Называется она USBDeview. С её помощью вы сможете с лёгкостью и в удобном виде просмотреть такую информацию о флешке, да и о любом другом USB устройстве, включая жёсткие диски, фотокамеры и т.д., как: серийный номер, наименование устройства, его тип, дату последнего подключения/отключения и не только. Самое интересное, что программа отображает информацию как о подключенных в данный момент устройствах, так и о тех, которые были подключены к компьютеру ранее, это очень удобно. Подключенные в данный момент устройства выделяются цветом. Прямая ссылка на скачивание программы здесь, также доступна 64-bit версия. А так выглядит сама программа:
Мой сайт является некоммерческим проектом. Если материалы, которые я публикую, вам помогли, возможно вы сможете помочь мне, совершив добровольное пожертвование через форму ниже:
4 коммент. к посту “ Nirsoft USBDeview — программа для просмотра серийных номеров USB устройств ”
Спасибо за подсказку.То что нужно,чтобы не устанавливать в систему.
Узнаем серийный номер флешки и выбираем правильный формат диска
DVD-R — так назывался самый первый формат записываемого DVD, который появился на рынке. Разработчиком формата является Pioneer, он же и начал продвижение этого формата на рынок. Не смотря на это, DVD-R входит в семейство форматов официально поддерживаемых DVD Forum. DVD-R разрабатывался с оглядкой на очень успешный CD-R, поэтому имеет с ним много общего. Физически DVD-R диск это 80 или 120 миллиметровый оптический диск, толщиной 1,2 миллиметра. DVD-R диски могут быть только однослойными, но возможно создание двухсторонних дисков. Как и обычные DVD-ROM диски, DVD-R склеены из частей, 0,6 мм прозрачный защитный слой, потом слой с светоотражающим материалом, на которой и производиться запись, склеивающий слой, и такой же (0,6 мм) защитный слой, где может быть нанесён рисунок. Двухсторонние диски имеют два светоотражающих слоя, разделённые склеивающим слоем. Принцип по которому производится запись DVD-R точно такой же, как у его предшественника, CD-R. Отражающий слой меняет свои характеристики, под воздействием луча лазера повышенной мощности. Вообще, по большому DVD-R не несёт в себе ничего нового, технически это тот же CD-R, только рассчитанный на более тонкие дорожки (но формат в котором хранятся данные на диске, конечно же, совсем другой). Как CD-R, DVD-R одноразовый формат, диск записывается один раз и навсегда. Ну, не совсем навсегда. Pioneer утверждает, что созданные им DVD-R болванки способны сохранять записанную на них информацию в течении 100 лет. При создании DVD-R самое пристальное внимание уделено совместимости с существующими DVD-ROM приводами. И это себя оправдало, до сих пор DVD-R остаётся самым совместимым форматом, записанные с его помощью диски читаются на максимально возможном количестве DVD-ROM, как компьютерных так и стационарных. Точных цифр нет, но по приблизительным оценкам около 85% когда-либо выпущенных DVD-ROM устройств способны читать DVD-R диски. Среди современных моделей это число ещё выше.
С целью завоевания новых рынков, начиная с спецификации 2.0 формат разделили на DVD-R For Authoring и DVD-R For General. Принципиальное различие между ними, это длина волны используемого лазера. В DVD-R(A) используется тот же самый 635 нм лазер, что и в первых DVD-R дисках. В DVD-R(G) используется 650 нм лазер. Это делает невозможным запись дисков одного формата на приводе другого формата. Хотя, конечно же, читать диски записанные другим форматом можно.
DVD-R(A) позиционируется как профессиональный стандарт, и является прямым наследником предыдущих DVD-R. С которыми имеет обратную совместимость. Например, болванки выпущенные по 1.0 и 1.9 спецификациям могут записываться на DVD-R(A) приводах. Из других существенных отличий, появившихся в этом варианте DVD-R, можно отметить поддержку Cutting Master Format (CMF). Это позволяет использовать DVD-R(A) диски в качестве мастер дисков для дальнейшей печати, вместо долго использовавшейся для этого DVL ленты. Это достигается возможностью использовать часть lead-in зоны диска для хранения DDP (Disk Description Protocol) заголовка. Впрочем, несмотря на CMF, возможность хранить защищённую CSS информацию на DVD-R(A) так и не появилась. Но всё равно, именно CMF позволяет позиционировать DVD-R(A) на профессиональный рынок.
DVD-R(G) позиционируется как формат для пользователя. Именно этот формат, обычно, имеется в виду когда говорится про DVD-R. Приводы работающие в этом формате могут писать только на специальные болванки, предназначенные для DVD-R General, и сделанные под 650 нм лазер. DVD-R диски изготовленные в соответствии с спецификациями 1.0 и 1.9 могут читаться, но не могут записываться. Не поддерживается CMF, поэтому DVD-R(G) диски не могут использоваться в качестве полноценных мастер дисков. С другой стороны, для домашнего пользователя это совсем не критично, ведь мало у кого есть станок для штамповки DVD. Преимущество DVD-R(G) по сравнению с DVD-R(A) всего одно, зато исключительно важное. Моделей приводов поддерживающих DVD-R (что в 99,9% означает поддержку именно DVD-R(G)) достаточно много, и цены на них неуклонно падают. Уже сейчас можно приобрести DVD-R(G) привод по цене более чем в 10 раз (!) меньшей чем, например, DVR-S201 (популярный привод для записи DVD-R(A) дисков). DVD-R(G) диски бывают на 4,7 гигабайта односторонние, и 9,4 гигабайта двухсторонние (по 4,7 гигабайта на сторону).
После создания записываемых DVD-R дисков, логичным шагом стало создание перезаписываемых дисков. Так появился DVD-RW, известный так же как DVD-R/W или DVD-ER. Разработчиком этого формата снова стал Pioneer, поэтому нет ничего удивительного в том, что DVD-RW построен на тех же принципах что и DVD-R(G). Используется такой же лазер, с длиной волны 650 нанометров, диски имеют одинаковый формат. Единственное отличие в покрытии. Так же как и в обычных CD-RW в качестве отражающего слоя используются материалы которые могут многократно менять свои свойства (отражающую способность) под воздействием лазерного луча разной мощности. DVD-RW диски физически представляют из себя 80 или 120 миллиметровый оптический диск, толщиной 1,2 миллиметра. Объём односторонних DVD-RW дисков составляет 4,7 гигабайта. По утверждению производителей DVD-RW дисков, они могут перезаписываться не менее 1000 раз. Сейчас известны три вида DVD-RW болванок. Первоначально появилась 1.0 версия. Для предотвращения копирования защищённых CSS дисков, эти болванки имели заранее выдавленную lead-in область. Оборотным эффектом этого стали проблемы с проигрыванием таких дисков на некоторых стационарных плеерах. К счастью, такие диски продавались только в Японии, и вряд ли большинству наших пользователей придётся с ними столкнуться. Для решения проблем с совместимостью, появились DVD-RW диски версии 1.1. Так же как и 1.0, они имели заранее записанную lead-in область, для предотвращения копирования защищённого материала. Но, на этот раз область записывалась стандартными средствами, а не выдавливалась, благодаря чему плееры понимают такие диски гораздо лучше. Большинство DVD-RW дисков, которые сегодня можно встретить в продаже, относятся именно к версии 1.1
Для защиты содержимого DVD-RW дисков, в природе существует B версия стандарта 1.1 Обычно такие диски называют просто DVD-RW диски В-типа. От простых эти диски отличаются тем, что в служебной зоне привода (BCA) записан уникальный 64 битный номер (disk ID). С помощью этого номера содержимое диска шифруется по 56-bit C2 (Cryptomeria) алгоритму. При проигрывании такого диска сначала читается disk ID, потом с его помощью расшифровывается содержимое диска. В общем, похоже на CSS, только попроще. При копировании такого диска копируется только содержимое, но не уникальный disk ID, поэтому проиграть скопированное будет нельзя.
При создании DVD-RW дисков самое пристальное внимание уделялось совместимости формата с существующими DVD плеерами и приводами. Однако, совместимости сравнимой с тем что удалось достигнуть на DVD-R дисках не получилось. Причина этого точно та же, что с CD-RW дисками, которые не читаются на многих старых приводах. Отражающая способность материала используемого в перезаписываемых дисках меньше, чем у просто записываемых, и намного меньше чем у штампованных. Это и сбивает с толку старые приводы.
Panasonic разработала стандарт под названием DVD-RAM. Этот формат вобрал в себя не только технологии традиционно используемые в оптических дисках. Некоторые решения используемые в DVD-RAM пришли в него из магнито-оптики. Принцип работы DVD-RAM, это phase-change технология, когда лазер нагревает поверхность диска, за счёт чего меняются свойства поверхности. Главной особенностью DVD-RAM дисков являются заранее, ещё при производстве выдавленные на диске метки, означающие начало секторов. На логическом уровне, главная изюминка DVD-RAM в том, что его можно отформатировать в вполне привычные файловые системы, такие как FAT32. DVD-RAM диски могут быть как одно так и двухсторонние. Первоначально объём DVD-RAM дисков составлял 2,58 мегабайта, но впоследствии был увеличен до 4,7. Ещё позже появились двухсторонние DVD-RAM диски, суммарный объём которых составлял уже 9,4 гигабайта. Для записи диск должен быть в картридже, и это ещё одно принципиальное отличие DVD-RAM дисков от всех остальных. Картридж представляет из себя коробку, размером 124,6*135,5*8,0 миллиметров, внешне похожую на используемые в МО дисках. Односторонние DVD-RAM диски продаются как вместе с картриджем, так и отдельно. Двухсторонние 9,4 гигабайтные диски продаются только в картриджах, причём зачастую картриджи намертво запаяны. Если извлечь DVD-RAM диск из картриджа, то есть возможность вставить его в обычный DVD-ROM привод. Впрочем, не стоит ожидать от этого многого, шансов на то что он будет там читаться не много. Совсем другое дело, если на приводе стоит логотип DVD multi. Привод, сертифицированный на такой логотип, должен читать DVD-R, DVD-RW и DVD-RAM диски. Но это не означает что такой привод обязательно должен иметь механизм для загрузки картриджа.
По утверждению производителей, DVD-RAM диск может быть перезаписан не менее 100 000 раз, и запись должна сохраняться на диске не менее 30 лет.
Первоначально на свет появился DVD+RW формат версии 1.0. Он появился еще в 1997 году (реально доступные на рынке устройства, способные писать в этом формате, появились несколько позже), и предусматривал запись на диски емкостью 2,8 мегабайта 650 нм лазером. Первая версия стандарта не была совместима с DVD видео, поэтому в конце 1999 года её полностью вытеснила новая. Которая предусматривала запись 4,7 гигабайт на сторону, и стала настолько совместима с DVD-ROM и DVD видео, насколько этого удалось добиться разработчикам. Сложно сказать, насколько хорошо это получилось. В любом случае, ситуация с совместимостью не хуже чем у DVD-RW дисков, и несколько хуже чем у DVD-R. Причиной этого как и с DVD-RW, является более низкая отражающая способность перезаписываемого слоя, с чем не могут справиться некоторые читающие приводы. Для записи используется та же технология, что и в CD-RW дисках, поэтому принципы на которых построен DVD+RW идентичны тому, что используется в DVD-RW. Разница между ними в формате записи, который используется. Так, например, DVD+RW диски поддерживают запись в несколько приёмов. Благодаря более точному позиционированию лазера и степенью контроля над ним в процессе записи, DVD+RW позволяет перезаписывать любую часть содержимого диска прямо наверх, не стирая старого содержимого. Это же позволяет осуществить и уникальную коррекцию ошибок при записи, плохо записавшийся сектор просто перезаписывается наверх, заново. Кроме этого, DVD+RW поддерживает более совершенный контроль ошибок, по сравнению с DVD-RW. Ещё одним свойством DVD+RW приводов является поддержка CD-R и CD-RW. В принципе, этим сейчас никого не удивишь, большинство приводов пишущих DVD-RW тоже могут похвастаться такой поддержкой, но только у DVD+RW такая поддержка оговорена в качестве обязательного элемента.
DVD+R построен точно на тех же принципах, что и DVD+RW. Единственное отличие, для отражающего слоя используется материал сходный с используемым на простых CD-R. Из недостатков DVD+R перед DVD+RW можно отметить, на них не будет работать коррекция ошибок, основанная на простой перезаписи сбойного сектора «наверх». Зато DVD+R диски должны легче читаться на стационарных плеерах и простых DVD-ROM, за счет более высокой отражающей способности записываемого слоя.
Отличия DVD-RW и DVD+RW: у DVD-R чуть лучше совместимость с бытовыми плеерами, что скоро будет неактуально т.к. парк старых плееров, имеющих проблемы с чтением качественных записываемых DVD дисков неуклонно сокращается; у DVD+R чуть больше удобства записи данных благодаря технологиям Mount Rainier и Random Access, что тоже отнюдь не является большим преимуществом.
















































































