Ищите фрагменты кода, библиотеку или инструментарий для изменения серийного номера USB-накопителя - PullRequest
0 голосов
/ 19 августа 2010

Я написал несколько инструментов для взаимодействия с USB-накопителем (съемным диском) для нашего портативного приложения. Мы собираемся связать некоторую соответствующую информацию непосредственно с флэш-накопителем через серийный номер (серийный номер устройства, а не серийный номер тома, основанный на форматировании)

Я могу прочитать серийный номер устройства. Что требуется для записи / изменения серийного номера этого устройства?

Я открыт для того, чтобы увидеть это на любом языке (Perl, Ruby, Python, C / C ++, .NET и т. Д.), Но C # - это текущая база кода, так что будет первым предпочтением.

Если фрагмент кода или сценарий не может быть найден, некоторые консервативные приложения или инструменты (двоичные и т. Д.) Или аналогичные могут быть полезны.

Ответы [ 3 ]

0 голосов
/ 30 августа 2012

AFAIK, существует одна структура данных с именем CIS ( Структура информации о карте ), «встроенная» во флэш-накопитель USB и сохраненная во флэш-памяти.Он хранится не в ПЗУ, а во флэш-памяти, поэтому его можно изменить.Но, к сожалению, единственный способ изменить это via specific vendor commands, и обычные пользователи не знают его, если только вы не можете получить помощь от программиста прошивки, отвечающего за эту микросхему контроллера флэш-памяти ...

0 голосов
/ 21 мая 2013

Законным способом это невозможно сделать, однако, если у вас есть правильный инструмент MP для встроенного контроллера USB, можно изменить серийный номер и всю цифровую структуру привода.

0 голосов
/ 21 сентября 2010

Я думаю, что серийный номер, на который вы ссылаетесь, аппаратно закодирован на флэш-накопитель (т.е. в его ПЗУ). Таким образом, вы не можете (легко) изменить этот серийный номер. Даже если серийный номер был напечатан в перепрограммируемом ПЗУ (я забыл название EPROM или EEPROM), но для этого вам все равно нужен пишущий EPROM, а не только набор кодов.

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