Как изменить серийный номер флешки kingston

Это основная статья, в которой мы рассмотрим, как классический способ смены данных флешки, так и сравним его с двумя экзотическими, подробно описанными в отдельных...

Это основная статья, в которой мы рассмотрим, как классический способ смены данных флешки, так и сравним его с двумя экзотическими, подробно описанными в отдельных статьях.

[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.

Минимальный пакет настроек для смены Serial у SMI DISK

И даже больше, для старой модели 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 (оставить прежнее значение)

Элементы отвечающие за генерацию и придания вида SMI SerialNumber

Если хотите жестко задать определённый серийный номер, то просто укажите его в графе 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.

Как сменить вид-пид флешки SMI UDISK SM3257EN

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

Является компактным портативным инструментом, который идеально подходит совсем неподготовленным юзерам.

Достаточно активировать снизу птички тех параметров, которые следует изменить и затем перебить их в верхней части программы.

Китайские приложение SMIRefixInfo для модификации vidpid

К сожалению утилита устаревшая и несовместима с актуальными чипами. Предположительно работает с моделями не старше SMI SM3257AA, который с конца 2000-ых годов, днём с огнём не сыщешь.

К тому же не позволяет сменить серинный номер устройства, а это вполне существенный недостаток. Позволяет модифицировать следующие параметры: VID, PID, Device Vendor, Device Name, Device Revision, Manufacturer и Product Model.


ЧЕРЕЗ ПРОШИВАЛЬЩИК DYNA MPTOOL

Имеет куча особенностей и заковырок, советую обходить утилиты Dyna Mass Storage Production Tool стороной по возможности.

Для тех, кто как-то запорол флешку и хочет прошить её уже с нужными данными, покажу на скринах соответствующие пункты настроек программы.

: OpenCard Config :

Выбор режима форматирования SMI Flash для Serial No

: Device Config :

Набор конфигов для изменения SMI Serial в DYNAMPTool

Учитывая то, что с DYNA-шитыми флешками вообще много проблем, лучшее для них решение будет ручное редактирование данных через инструмент SMI Debug.


ЧЕРЕЗ SMI QCTOOL

Есть ещё такой вариант как использование утилиты SMI QCTool I1027, но это всё же слишком экзотический вариант.

Точно сказать не могу с какими моделями чипов совместима эта утилита, но уж точно мало с какими и все они старые. Например, совместима с моей флешкой на SMI SM3252C.

Рассматривать в данном материале вопрос применения приложения SMIQCTool мы не будем и вам не советую с ним связываться. Скажу лишь, что в графы Vendor, Product, Label находящиеся в главном окне утилиты, нужно вбить значения вашей флешки, чтобы она не выдавала красным цветом ошибки типа: Label error, SCSI Vendor error и SCSI Product error.

Ну и приведу пару скриншотов настроек утилиты, а дальше уже сами, если захотите.

Приложение SMI QCTool Setting TAB поможет с редактирования данных производителя


Для детального рассмотрения вашей проблемы по смене серийника или любого другого параметра, перейдите пожалуйста на – ФОРУМ USBDEV .

Как узнать серийный номер флешки в Windows

Серийный номер флешки

Необходимость узнать серийный номер флешки возникает не так часто, но бывает. Например, при регистрации USB-устройства с какой-то целью, для повышения безопасности ПК или просто для того, чтобы убедиться, что вы не сменили носитель на аналогичный. Это связано с тем, что каждая отдельная флешка имеет уникальный номер. Далее мы подробно рассмотрим, как решить проблему, поднятую в теме статьи.

Смотрим номер флешки на Виндовс

Итак, чтобы узнать серийный номер флешки штатными средствами Windows 7, необходимо:

  1. Нажмите кнопку «Пуск» и в поле «Выполнить» введите «regedit.exe»
  2. Откроется редактор реестра Windows 7, где переходим в ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSBSTOR
  3. 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. Что тогда? Да и вопрос разве в навителе.

Содержание

  1. Как поменять id флешки
  2. Как узнать серийный номер флешки в Windows
  3. Смотрим номер флешки на Виндовс
  4. Как узнать серийный номер флешки программа, которая для этого используется
  5. А можно ли как-нибудь изменить серийный номер флешки?
  6. как изменить серийный номер флешки SPI 25xx ??
  7. Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки
  8. Справочная информация
  9. Неисправности
  10. О прошивках
  11. Схемы аппаратуры
  12. Справочники
  13. Marking (маркировка) — обозначение на электронных компонентах
  14. Package (корпус) — вид корпуса электронного компонента
  15. Краткие сокращения
  16. Частые вопросы
  17. Полезные ссылки
  18. Как поменять id флешки
  19. capral
  20. bobxxlua
  21. hank6
  22. Filik
  23. Как блокируют флешки и как обходят эту защиту : Операционные системы и программное обеспечение

Как поменять id флешки

Как узнать серийный номер флешки в Windows

Необходимость узнать серийный номер флешки возникает не так часто, но бывает. Например, при регистрации USB-устройства с какой-то целью, для повышения безопасности ПК или просто для того, чтобы убедиться, что вы не сменили носитель на аналогичный. Это связано с тем, что каждая отдельная флешка имеет уникальный номер. Далее мы подробно рассмотрим, как решить проблему, поднятую в теме статьи.

Смотрим номер флешки на Виндовс

Итак, чтобы узнать серийный номер флешки штатными средствами Windows 7, необходимо:

  1. Нажмите кнопку «Пуск» и в поле «Выполнить» введите «regedit.exe»
  2. Откроется редактор реестра Windows 7, где переходим в ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSBSTOR
  3. 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).

Бе­зопас­никам мы рекомен­дуем пол­ностью бло­киро­вать под­клю­чение дис­кет и дис­ков в ОС, что­бы исклю­чить опи­сан­ные вари­анты обхо­да защиты. Будем рады получить обратную связь в ком­мента­риях. Может быть, у читате­лей най­дут­ся при­коль­ные решения для защиты от кло­нов или ана­лиза ано­малий при под­клю­чении устрой­ств.

Содержание

  1. Проект Артемия Ленькова
  2. Понемногу обо всём
  3. Клонирование карт памяти автомобильной навигации
  4. Поиск подходящей карты памяти
  5. Изменение CID номера
  6. Образы навигационных программ
  7. Opel Navi 600/900
  8. Nissan Connect
  9. Смена данных флешки с помощью инструмента SMI Debug
  10. Клонирование карт памяти автомобильной навигации
  11. Поиск подходящей карты памяти
  12. Изменение CID номера
  13. Образы навигационных программ
  14. Nissan Connect
  15. Forum Japan Navigation Group
  16. Чтение внутренних регистров SD-карт
  17. Чтение внутренних регистров SD-карт

Проект Артемия Ленькова

Понемногу обо всём

Клонирование карт памяти автомобильной навигации

Navi Main

Хотелось бы сразу отметить, что данная статья носит исключительно информативно-ознакомительный характер и не подразумевает получения какой-либо выгоды. Написанная здесь информация собрана из различных источников и предназначена помочь автолюбителям продублировать имеющуюся у них карту памяти. Автомобильная навигационная программа вещь достаточно дорогостоящая и необходимо заранее побеспокоиться о сохранности ваших файлов. Поэтому, чтобы не кусать локти в случае выхода из строя флешки, стоит уже сейчас сделать резервную копию карт навигации.

Процесс создания дубликата достаточно прост и не требует глубоких познаний в программировании, а также наличия специальной аппаратуры. Успех кампании зависит от трех факторов:

Данный способ является универсальным и подходит для большинства навигационных программ, используемых автопроизводителями, поскольку привязка навигации осуществляется к 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.

smdebugstart

В появившемся окне View CID, щелкаем по Read CID и в этом массиве данных, нам предстоит искать и изменять все приведенные в статье параметры устройства.

После модификации данных, нужно будет нажать кнопку Write CID, чтобы данные записались в флеш. Если в утилите вы не обнаружили такую опцию, то предварительно следует активировать полный функционал, нажатием на кнопку Enable All Function, расположенной в правом нижнем углу. Пароль здесь такой же, как и к Debug = 1111.

Есть некоторые моменты, которые нужно обязательно понимать, прежде чем лезть и менять данные флешки.

Для преобразования шестнадцатеричных данных в десятеричные, я использую встроенный в операционную систему Windows 7 Калькулятор. В меню Вид, выбираем режим Программист.

smdebugcalc

В зависимости от того, из какого формата вам нужно перевести данные, выбираем 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 символов

Там где есть предлог ДО, значение может быть любой длины, не выше указанной верхней планки.

Накатаю про те, которые знаю, если вы располагаете про ещё какие-то, пишите добавлю.

Содержатся в первой же строке по адресу 000000080000000B. Сначала идёт VID в перевернутом виде, а потом PID, тоже вверх тормашками.

smdebugvidpid

Просто меняем соседние байты местами и получаем верный ответ. Из скриншота, вам будет всё понятно, как правильно прочитать vidpid и сменить его.

Бывают двух видов, USB и Inquiry, разные программы используют разные типы данных, поэтому необходимо уметь менять и те, и другие. В статье про функцию контроля устройств антивируса ESET NOD32, я как раз показывал, отличия в используемой информации с Антивирусом Касперского.

USB Vendor и USB Product записаны в Unicode-формате, в отличии от Inquiry Vendor и Inquiry Product.

smdebugvendev

Другое и более существенное отличие в том, что для смены USB-данных (первых двух параметров), недостаточно изменить название устройства. Для них нужно ещё и отрегулировать длину строки, с помощью специальных байтов, выделенных на изображении ЧЕРНЫМ цветом. О том, как это сделать, читайте в начале статьи, там имеете необходимая техническая информация.

Обычно он расположен по адресу 000000B0 или 00000090, в зависимости от модели контроллера.

В третьей колонке располагается БАЙТ, отвечающий за длину параметра Serial Number, а начиная с пятой идёт само его значение. Причем длина серийника может быть написана и из 22 символов (к примеру), а резаться он будет всё равно согласно этому особому БАЙТУ до определённой длины.

Вся модификация серийного номера сводится к заданию длины через особый БАЙТ и редактированию самого серийника.

smdebugserial

Можно вообще убрать серийный номер из отчётов утилит, как это делают некоторые из производителей флешек. Для этого нужно перебить на значения 00, все выделенные на скриншоте элементы, какого цвета не была бы рамка.

USB Revision, как и информация о вендоре и продукте, записана в массиве в перевернутом виде, т.е. за место AB CD, там это отображается как CD AB. Следовательно, и нам для модификации, нужно записать поэтому же принципу. Параметр жестко имеет длину 4 символа (или 2 байта).

А вот Inquiry Revision, может быть любой длины, но не длиннее чем 4 символа. Символы записываются последовательно, т.е. менять их местами не нужно.

smdebugrev

USB Revision расположен по адресам 0000000C0000000D, а Inquiry Revision по адресам 0000014A0000014D.

В флешки зашивается дата прошивки, совершенно не лишняя вещь. Например, у меня пару сот флешек, и я просто не в состоянии помнить, прошивал ли я эту конкретную флешку или нет. А некоторые мои эксперименты это требуют.

Дата занимает 3 байта в массиве и как большинство других параметров записана в HEX-режиме.

ПРИМЕР: 19 0C 1D это 29.12.2016
Где:
1D = 29 число, просто значение в HEX.
0C = 12 месяц, тоже, HEX-данные.
19 = 2016 год, но здесь уже немного сложнее. Так 00 – это 1991 год, следовательно, плюсуем к нему наше значение: 1991 + 25 (19HEX = 25DEC) = 2016.

smdebugmpdate

Проверял на 4 разных флешках, во всех случаях, дата написана в строке 000001A0. В трёх случаях по адресу 000001A3 (как на рисунке), в последнем по адресу 000001A4 (т.е. на 1 байт смещена вправо). Уверен, что по первому байту, обозначающий номер года, вы без проблем отыщите нужное место.

Под него выделена вся строка 000001C0, пишите там всё что хотите, например, можно так спрятать своё имя и фамилию.

smdebugptest

Просто по адресу 000001A8000001AE меняем эти 7 байт на значение нужное нам.

smdebugmp

По адресам 000001BC000001BD, хранятся в HEX-значении номер записи FlashSet. Читайте начало статьи, там написано, как переводить числа с помощью простого калькулятора.

smdebugflashset

Источник

Клонирование карт памяти автомобильной навигации

Navi Main

Хотелось бы сразу отметить, что данная статья носит исключительно информативно-ознакомительный характер и не подразумевает получения какой-либо выгоды. Написанная здесь информация собрана из различных источников и предназначена помочь автолюбителям продублировать имеющуюся у них карту памяти.

Автомобильная навигационная программа вещь достаточно дорогостоящая и необходимо заранее побеспокоиться о сохранности ваших файлов. Поэтому, чтобы не кусать локти в случае выхода из строя флешки, стоит уже сейчас сделать резервную копию карт навигации.

Сам столкнулся с проблемой на Nissan Connect, поэтому изучал и искал такую информацию.

Navi Main

Процесс создания дубликата достаточно прост и не требует глубоких познаний в программировании, а также наличия специальной аппаратуры. Успех кампании зависит от трех факторов:

Данный способ является универсальным и подходит для большинства навигационных программ, используемых автопроизводителями, поскольку привязка навигации осуществляется к CID номеру карты памяти.

Таким образом, простой перенос файлов с карты на карту не даст желаемого результата, необходимо дополнительно скопировать идентификационный номер донора. О том как это сделать и пойдет речь в данной статье.

Поиск подходящей карты памяти

В первую очередь необходимо найти подходящую карту памяти, а это, пожалуй, самое сложное в данном вопросе. Для клонирования нужна флешка, у которой имеется возможность менять CID номер. Такому требованию отвечают карты памяти со встроенным чипсетом производства компании Samsung, выпущенные в Корее по апрель 2016 года.

На всех новых картах эту лазейку прикрыли и изменить CID уже не получится.

Идентификационный CID номер можно поменять в следующих картах памяти:

Под категорию прочие карты попадают любые карты от сторонних производителей. Это может быть Transcend, Mirex и прочие noname флешки, у которых установлен процессор Samsung с параметром Bus Location равным mmc*:0001. Для проверки пригодности карты можно использовать приложение под ОС Android SD Insight.

Устанавливаем приложение на смартфон и запускаем его. В программе выбираем интересующую нас карту памяти и нажимаем на пиктограмму с глазом, расположенную в правом верхнем углу. Среди представленных параметров нас интересует производитель и Bus Location.

Правильная карта должна выглядеть следующим образом.

Navi 01

Также проверить карту можно и в ОС Linux. Для этого в терминале нужно ввести команду

Navi 02

Если вы не нашли нужную карту у себя, то её еще можно купить. До недавнего времени карта была в наличии в Эльдорадо, фирменном интернет-магазине Samsung, а также встречалась в других крупных и мелких торговых точкам. Как я уже отметил ранее правильная карта должна быть выпущена в Корее вплоть до апреля 2016 года. Также карту можно поискать на Aliexpress, только нужно предварительно уточнить у продавца дату и место производства.

Однако, хочу вас немного огорчить. Наличие искомой комбинации mmc*:0001 не даёт 100% гарантии, что ваша карта подойдёт​ для перезаписи CID номера. Встречаются случаи, когда идентификатор карты поменять нельзя, но об этом не узнаете пока не попробуете. Двигаемся дальше.

Изменение CID номера

Для изменения CID номера карты памяти необходим компьютер с предустановленной операционной системой Ubuntu. Если такого нет, то можно создать загрузочный LiveUSB-диск при помощи приложения UNetbootin. В этом нет ничего сложного, так что расписывать данный процесс нет смысла.

Кроме того, ПК должен иметь встроенный кард-ридер, подключенный к шине PCI. Чтобы это проверить, вставляем карту памяти в лоток и вводим в Терминале следующие команды:

Navi 03

Если карта-памяти расположена в разделе памяти mmcblk, то ваш компьютер пригоден к использованию, если нет, то ищем древний ноутбук со встроенным кард-ридером у знакомых.

Чтобы еще раз убедиться, что карта памяти соответствует необходимому требованию, вводим следующую команду:

Если в строке присутствует mmc*:0001, то карта памяти правильная и есть большая вероятность, что CID номер удастся поменять.

Navi 04

Для установки приложения для изменения CID номера и всех необходимых компонентов последовательно вводим в Терминале следующие команды:

Программа установлена и скомпилирована. Теперь нужно считать CID номер оригинальной карты, вставляем её в кард-ридер и вводим команду:

На экране отобразится текущий CID номер карточки. Внимательно переписываем его на листок бумаги, чтобы потом использовать при создании клона.

Navi 05

Убираем оригинальную карту памяти и вставляем в кард-ридер дубликат. Переходим к замене CID номера.

Navi 06

где 5d53424c32424d310100cceddb00eb00 — это CID номер оригинальной карты.

В случае успешной записи CID номера на экране появится Поздравление и просьба изъять и заново вставить карту памяти, чтобы проверить изменение идентификатора карты.

Navi 07

Вытаскиваем карточку, вставляем её обратно в ПК и проверяем текущий CID номер карты:

Теперь удобным для вас способом копируем содержимое оригинальной карты памяти на дубликат и проверяем клонированную карту непосредственно в автомобиле.

Образы навигационных программ

Если же ваша карта всё-таки вышла из строя или была потеряна, и вы не успели сделать её дубликат, то вам на помощь приходят форумчане, которые любезно предоставили образы своих навигационных карт. В свою очередь вы также можете поделиться копией своей карты, чтобы внести вклад в общее дело.

На данный момент имеются образы следующих навигационных систем:

Nissan Connect

АвтоСайт теперь можно читать и в Telegram.

Источник

Forum Japan Navigation Group

Форум по японским магнитолам с навигацией

Чтение внутренних регистров SD-карт

file.php?avatar=49 1489221936

Чтение внутренних регистров 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

Источник

Содержание

  1. Usb serial number windows
  2. Народный самоучитель по настройке, оптимизации и безопасности Вашего ПК и сети
  3. Как узнать серийный номер usb-флешки стандартными средствами Windows
  4. Узнаем серийный номер флешки
  5. Способы определения серийного номера
  6. Способ 1: Сторонние программы
  7. Способ 2: Встроенные инструменты Виндовс
  8. Nirsoft USBDeview — программа для просмотра серийных номеров USB устройств
  9. 4 коммент. к посту “ Nirsoft USBDeview — программа для просмотра серийных номеров USB устройств ”
  10. Узнаем серийный номер флешки и выбираем правильный формат диска

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-накопителей. Выберите каталог, соответствующий названию флешки, серийный номер которой требуется узнать.

  • Откроется вложенная папка. Именно её наименование без последних двух символов (&0) и будет соответствовать искомому серийному номеру.
  • Серийный номер флеш-накопителя при необходимости можно узнать при помощи встроенного инструментария ОС или же специализированного софта. Применение решений от сторонних разработчиков проще, но требует скачивания на компьютер. Для использования в этих целях системного реестра не требуется загрузки никаких дополнительных элементов, но этот вариант несколько сложнее, чем предыдущий.

    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, что тоже отнюдь не является большим преимуществом.

    Понравилась статья? Поделить с друзьями:

    Читайте также:

  • Как изменить серийный номер тома жесткого диска
  • Как изменить серийный номер телефона андроид
  • Как изменить серийный номер телефона samsung
  • Как изменить серийный номер роутера
  • Как изменить серийный номер процессора

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии