Ремонт: Ноутбуков, Компьютеров
https://vlab.su/

Sony (::) DMI
https://vlab.su/viewtopic.php?f=55&t=91014
Страница 1 из 1

Dimetor [ 08 июн 2019, 20:25 ]
Заголовок сообщения:  Sony (::) DMI

Каждый раз снимать flash для прописывания/смены серийника, UUID и пр., а также ключа Виндовс надоело.
Для этих целей есть конечно H2OSDE-W.exe, но он только корректно читает, но не пишет в нужное место.
Делал все это с нешифрованными серийниками под WIN10, все с правами админа.

Вдруг кому пригодится:

1.Считываем дамп
"fptw64.exe -D bios_dump.bin - bios" (с ключем -bios считывается не 8 мб, а только 6мб)
Находим место в bios_dump.bin где серийники, добавляем смещение 2 мб (поскольку считывали не 8, а 6 мб)(или смотрим в дампе снятом программатором или находим дамп на форуме под свою модель и в нем смотрим реальный адрес)

У меня серийники лежат по адресу: 0x1A3000 после метки "A!KA" (A!KA C9040000 54511190-0000422 SVE1712V1RB)

2. "fptw64.exe -D 111.bin -A 0x1A3000 -L 0x200"
Считываем только 512 байт в файл 111.bin

3. Правим 111.bin в любом хекс эдиторе.

4. fptw64.exe -F 111.bin -A 0x1A3000 -L 0x200
Заливаем обратно.

Аналогично с ключами винды, у меня лежали по адресу: 0x708000
После сделанного перезагружаемся.
Кстати программа для просмотра встроенного ключа винды в Биос (ShowKeyPlus1.0.7060), после всех сделанных манипуляций(в т.ч. UUID) увидела ключ.

Также можно еще сгенерить UUID после этого, в программе "H2OSDE-W.exe -SU auto", только она его запишет не туда, куда надо. (Запишет сразу после метки $DMI) у меня этот адрес был 0x588000
Считываем его оттуда и по технологии выше прописываем его в блок по адресу 0x1A3000 в нужное место. Незабываем подчистить UUID по адресу 0x588000, там кроме $DMI все FF

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

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/