Изменяем Serial Number у PS2268 с помощью Phison UPTool v2.092. Как изменить серийный номер флешки


Серийный номер USB-флешки / Заметки Сис.Админа

Сегодня устройства с flash-памятью во многом стали основным средством для быстрого физического переноса информации. Каждая флешка определяется уникальным серийным (идентификационным) номером. Знать этот номер может быть важно по нескольким причинам – например, в целях безопасности или в целях постановки устройства на учет.

Флешка может иметь два серийных номера. Первый такой код производители обычно указывают непосредственно на корпусе устройства. Для того, чтобы его увидеть, достаточно хорошо осмотреть саму флешку. Обычно он указан на обратной стороне корпуса или на одной из его внутренних частей. Второй код является уникальным и именно его следует рассмотреть подробнее. Этот серийный код прописан в программном обеспечении флешки. Он называется InstanceId.

Узнать этот код можно разными способами, например в реестре, в директории HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB.

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

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

Главная цель, с которой используется серийный номер флешки – обеспечение безопасности. Существуют так называемые «программы-сторожи», которые следят за тем, чтобы на компьютере существовала возможность подключения только устройств с определенным серийным номером. Это позволяет обеспечить должный уровень безопасности, предотвратить несанкционированный доступ к оборудованию и утечку информации. Программа, следящая за серийным номером флешки, может работать в обе стороны: следить за тем, чтобы к компьютеру можно было подключить только флешки с определенным серийным номером, а также наоборот – за тем, чтобы информация с устройства могла быть прочитана только на определенном компьютере.

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

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

Хотите знать и уметь, больше и сами?

Мы предлагаем Вам скачать бесплатные книги от автора. Компьютеры, программы, администрирование, сервера, сети и другое. Не является рекламой. Предложение от sonikelf.ru

Скачать книги

sonikelf.ru

Смена данных флешки с помощью инструмента SMI Debug – [USBDev.ru]

Изменение идентификационной информации посредством опции DEBUG в производственных утилитах, является одной из трех доступных нам методик, применимых к контроллерам SMI.

Если сравнивать с другими техниками, то эта наиболее функциональная, пусть даже не самая удобная в применении.

У моделей контроллеров, выпущенных до SM3255AB, всё обстоит немного иначе, чем-то что показано на скриншотах. А именно, некоторые параметры вообще отсутствуют, а остальные немного смещены в коде. Но уверен, что вы их легко отыщите, сравнив мои скриншоты со своими данными.

ГДЕ ИСКАТЬ ЭТО ВСЁ?

Опцию DEBUG можно вызывать как через SMI MPTool, так и DYNA MPTool. Мы же остановимся на первой из утилит, хотя и в ДЮНЕ вы сможете проделать всё тоже самое.

Запускаем совместимую с контроллером вашей флешки оболочку SMIMPTool, нажимаем кнопку DEBUG и вводим пароль 1111.

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

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

ТЕХНИЧЕСКАЯ ИНФОРМАЦИЯ (ВАЖНО!)

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

HEX В DEC И НАОБОРОТ

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

В зависимости от того, из какого формата вам нужно перевести данные, выбираем HEX или DEC. Вводим число, потом просто переключаем калькулятор в тот формат, куда следует перевести число и получаем ответ.

ЗНАЧЕНИЕ БАЙТА ОТВЕЧАЮЩЕГО ЗА ДЛИНУ

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

Т.е. сначала идёт этот байт длины, допустим 1E, затем обязательно идёт байт всегда равный 03, а уже потом значение.

Все значения я занёс в таблицу ниже, чтобы у вас не было затруднений в работе.

1 = 042 = 063 = 084 = 0A5 = 0C6 = 0E7 = 108 = 12 9 = 1410 = 1611 = 1812 = 1A13 = 1C14 = 1E15 = 2016 = 22 17 = 2418 = 269 = 2820 = 2A21 = 2C22 = 2E23 = 3024 = 32 25 = 3426 = 3627 = 3828 = 3A29 = 3C30 = 3E31 = 4032 = 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 символов

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

А ТЕПЕРЬ САМИ ПАРАМЕТРЫ И КАК ИХ МЕНЯТЬ

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

VID-PID

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

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

VENDOR-PRODUCT (ДАННЫЕ О ПРОИЗВОДИТЕЛЕ И ПРОДУКТЕ)

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

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

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

SERIAL NUMBER (СЕРИЙНЫЙ НОМЕР)

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

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

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

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

bcdDevice (USB Revision и Inquiry Revision)

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

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

USB Revision расположен по адресам 0000000C–0000000D, а Inquiry Revision по адресам 0000014A–0000014D.

MP DATE (ДЕНЬ, КОГДА ПРОШИЛИ ФЛЕШКУ)

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

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

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

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

PTEST VER (ВЕРСИЯ ИСПОЛЬЗУЕМОГО ФАЙЛА PRETEST)

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

MP PACKAGE NO (ПАРАМЕТР PACKAGEVER)

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

FLASH SET (НОМЕР ЗАПИСИ В FORCEFLASH.SET)

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

По любым вопросам ремонта флешек, вы можете получить ответ на – ФОРУМЕ USBDEV .

www.usbdev.ru

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

Форум: "Прочее";Поиск по всему сайту: www.delphimaster.net;Текущий архив: 2006.02.19;Скачать: [xml.tar.bz2];

Вниз

Изменить серийный номер флеш карты 
DelphiN! ©   (2006-01-27 08:51) [0]

Хотим сделать защиту по серийникам флеш карты. Можно ли как-то скопировать серийник с одной флешки на другую?

TUser ©   (2006-01-27 08:55) [1]

> Можно ли как-то скопировать серийник с одной флешки на другую?Можно

TUser ©   (2006-01-27 08:56) [2]

Но это не то, что тебе нужно

DelphiN! ©   (2006-01-27 08:56) [3]

>  [2] TUser ©   (27.01.06 08:56)

Почему?

>  [1] TUser ©   (27.01.06 08:55)

Это тяжело?

DelphiN! ©   (2006-01-27 09:09) [4]

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

TUser ©   (2006-01-27 09:16) [5]

Ты можешь прочитать его с помощью GetVolumeInformation, а потом сохранить в файле на другой флешке. Это и будет "скопировать серийник с одной флешки на другую". Но это ведь не то, что тебе нужно.> Это тяжело?Раз плюнуть.

DelphiN! ©   (2006-01-27 09:24) [6]

>  [5] TUser ©   (27.01.06 09:16)

Я получаю серийник через ф-ию GetVolumeInformation. Можно ли скопировать серийник так, чтобы я получил тот же серийник, через ту же ф-ий, но уже с другой флешки

А что мне нужно? :)

Александр Иванов ©   (2006-01-27 10:32) [7]

А на продукцию фирмы Алладин не смотрел?

DelphiN! ©   (2006-01-27 10:51) [8]

>  [7] Александр Иванов ©   (27.01.06 10:32)

HASP?

Просто заодно флешка сотрудникам нужна, хотели бы поймать 2-х зайцев.Так как поменять серийник на ней то?

Странник ©   (2006-01-27 11:58) [9]

> Так как поменять серийник на ней то?попробуй переформатировать

DelphiN! ©   (2006-01-27 12:14) [10]

>  [9] Странник ©   (27.01.06 11:58)

Точно, при форматировании он меняется, а можно ли установить не случайный, а тот, который нужен.

А есть ли на флеш карте номер, который изменить программным путем нельзя, а получить можно?

DelphiN! ©   (2006-01-27 13:13) [11]

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

Форум: "Прочее";Поиск по всему сайту: www.delphimaster.net;Текущий архив: 2006.02.19;Скачать: [xml.tar.bz2];

Наверх

Память: 0.74 MBВремя: 0.193 c

www.delphimaster.net

Изменяем Serial Number у PS2268 с помощью Phison UPTool v2.092 – [USBDev.ru]

Программа UPTool, позволяет задать серийные номера заданной длины: 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30. Т.е. все значения строго кратны двум, до тридцати включительно. Хотя отсутствуют нечетные длины, но по-моему мнению, они никому и не пригодятся.

Использовать можно только цифры и буквы используемые в шестнадцатеричной системе счисления (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F). Впринципе можно использовать и другие символы, что видно в отчёте чипгения, но не рекомендуется. При попытке ввести несовместимые, по мнению программы символы, получите ошибку: ‘Illegal SN, Continue to save?‘. Вполне можно нажать YES и продолжить гнуть свою линию, но я бы не рекомендовал играться с этим.

Эта схема универсальна, для таких контроллёров, как: PS2261, PS2267, PS2268, PS2303, PS2307. Да и вообще, с любым совместимым с приложением PhisonUPTool. Эксперименты будем проводить на рабочей флешке, ранее уже неоднократно прошитой. Сейчас же, для экономии времени, будем использовать HighLevel-режим (Normal Flash).

ПАРАМЕТРЫ ФЛЭШКИ

Флешка самая обычная, Apacer USB2.0, на контроллёре Phison PS2251-68 с eD3-памятью.

; Отчёт ChipGenius_v4_00_0201.exe:

Description: [J:]USB Mass Storage Device(USBDev Pendrive)Device Type: Mass Storage Device

Protocal Version: USB 2.00Current Speed: High SpeedMax Current: 100mA

USB Device ID: VID = 1567 PID = 8902Serial Number: 000WWW.USBDEV.RU

Device Vendor: USBDevDevice Name: PenDriveDevice Revision: 0100

Manufacturer: USBDevProduct Model: PendriveProduct Revision: 1.0

Controller Vendor: PhisonController Part-Number: PS2251-68(PS2268) – F/W 01.03.34 [2014-16-06]Flash ID code: 98DE9892 7257 – Toshiba TC58NVG6T2HTA00 [TLC-8K]

ПОДГОТОВИТЕЛЬНЫЕ ДЕЙСТВИЯ

В статьи я буду использовать, последнюю на момент написанию производственную утилиту, UPTool_Ver2092(Release)-HH_20141229.

Итак, запускаем UPTool_Ver2092.exe. Подключаем флешку, в главном окне должна определиться она, если нет то нажимаем ReFresh.

Заходим в настройки, нажатием кнопки SETUP, сбоку на панели. Пароля для аутентификации, нету, просто щелкаем OK.

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

; На первой вкладке ‘Flash Memory‘, выставляем:

Type: Normal FlashLevel: High Level

СТИЛИ ФОРМИРОВАНИЯ СЕРИЙНОГО НОМЕРА

Нам предоставляется возможным выбрать один из пяти видов задания серийного номера устройства. Переходим на вкладку настроек ‘USB Parameters‘ и активируем функцию ‘Enable USB SN‘.

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

DateCode (yymmddHHMMxxx) – первые 14 символов дата, далее автоматически изменяющийся серийный номер.

Serial Number: 20150216132003100000000011BBSerial Number: 20150216132420100000000011BC

; 2015 – год; 02 – месяц; 16 – число; 13 – час; 24 – минута; 20 -секунда; 100000000011BC – серийный номер.

RANDOM Format – все символы, генерируется случайным образом, т.е. отсутствует какая-то строгая система.

Serial Number: 54F73C363D9F2BE401C575Serial Number: 71444833555C16747E2658

Fixed String format – жестко заданный серийник, т.е. подходит для установления нужного значения.

Serial Number: 000000000000000AB0011CDF01

Если заданое значение длины (Digit), будет превышать реальное значение введенного вами номера, то пустоту перед ним программа автоматически забьет нулями.

Increase SN Format – состоит из двух частей, это Prefix и StartNo. Символы из префикса встают вначале серийника, как бы указывая на производителя флешки или тому подобное. А те что в Start No, это стартовое значение его окончания, которое с каждой прошитой флешкой увеличивается.

Serial Number: ABCDEF00000011C0

Разрыв в длине, программа забивает нолями.

DateCode+MAC+SN – состоит из трёх частей.

Serial Number: C100520DA153780000000000000042Serial Number: C100520DAA53780000000000000043Serial Number: C0005210A7537844

; C100520DAA – дата в каком то неизвестном формате; 5378 – последние два байта MAC-адреса сетевой карты; 43 – серийный номер.

ЗАВЕРШАЮЩИЙ ЭТАП

Сохраняем выставленные настройки и приступаем к процессу прошивки, нажатием кнопки START.

Этот процесс, в режиме HighLevel, занимает примерно 1 минуту и 48 секунд. По завершению операций, ваша флешка в утилите UPTool, должна окраситься в зеленый цвет. Если у вас ошибка (красный цвет), то вы неверно сконфигурировали или подобрали утилиту.

Закройте UPTool, переподключите флешку в USB-порту, после чего можете продолжать работу с накопителем.

ПОЛЕЗНЫЕ ССЫЛКИ

http://www.usbdev.ru/files/phison/ – Скачать программу Phison UPTool v2.092-HH_20141229 можно отсюда;

www.usbdev.ru

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

Форум: "Прочее";Поиск по всему сайту: www.delphimaster.net;Текущий архив: 2006.02.19;Скачать: [xml.tar.bz2];

Вниз

Изменить серийный номер флеш карты 
DelphiN! ©   (2006-01-27 08:51) [0]

Хотим сделать защиту по серийникам флеш карты. Можно ли как-то скопировать серийник с одной флешки на другую?

TUser ©   (2006-01-27 08:55) [1]

> Можно ли как-то скопировать серийник с одной флешки на другую?Можно

TUser ©   (2006-01-27 08:56) [2]

Но это не то, что тебе нужно

DelphiN! ©   (2006-01-27 08:56) [3]

>  [2] TUser ©   (27.01.06 08:56)

Почему?

>  [1] TUser ©   (27.01.06 08:55)

Это тяжело?

DelphiN! ©   (2006-01-27 09:09) [4]

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

TUser ©   (2006-01-27 09:16) [5]

Ты можешь прочитать его с помощью GetVolumeInformation, а потом сохранить в файле на другой флешке. Это и будет "скопировать серийник с одной флешки на другую". Но это ведь не то, что тебе нужно.> Это тяжело?Раз плюнуть.

DelphiN! ©   (2006-01-27 09:24) [6]

>  [5] TUser ©   (27.01.06 09:16)

Я получаю серийник через ф-ию GetVolumeInformation. Можно ли скопировать серийник так, чтобы я получил тот же серийник, через ту же ф-ий, но уже с другой флешки

А что мне нужно? :)

Александр Иванов ©   (2006-01-27 10:32) [7]

А на продукцию фирмы Алладин не смотрел?

DelphiN! ©   (2006-01-27 10:51) [8]

>  [7] Александр Иванов ©   (27.01.06 10:32)

HASP?

Просто заодно флешка сотрудникам нужна, хотели бы поймать 2-х зайцев.Так как поменять серийник на ней то?

Странник ©   (2006-01-27 11:58) [9]

> Так как поменять серийник на ней то?попробуй переформатировать

DelphiN! ©   (2006-01-27 12:14) [10]

>  [9] Странник ©   (27.01.06 11:58)

Точно, при форматировании он меняется, а можно ли установить не случайный, а тот, который нужен.

А есть ли на флеш карте номер, который изменить программным путем нельзя, а получить можно?

DelphiN! ©   (2006-01-27 13:13) [11]

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

Форум: "Прочее";Поиск по всему сайту: www.delphimaster.net;Текущий архив: 2006.02.19;Скачать: [xml.tar.bz2];

Наверх

Память: 0.74 MBВремя: 0.159 c

www.delphimaster.net