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

Win-ключ: поиск в дампе Bios
https://vlab.su/viewtopic.php?f=35&t=30952
Страница 5 из 6

zirex [ 19 сен 2018, 01:59 ]
Заголовок сообщения:  5FCN35WW где хранится ключ активации

Всех приветствую народ!

Честно замучился уже, может кто имел дело и подскажет.

Имеется Lenovo Z580, необходимо перенести из прошивки 5FCN95WW(5FCN91WW) ключ активации(MSDM table), в версию прошивки 5FCN35WW.

В 5FCN95WW нашел ключ без проблем, по маске и известной сигнатуре(010000000000000001000000000000001D000000), а в версии прошивки 5FCN35WW и ей подобных (5FCN34WW, 5FCN30WW, 5FCN27WW....) не могу найти куда вписать этот ключ с сигнатурой. Перекачал уже кучу чужих дампов(5FCN35WW....), и во всех ключ не находится ни по маске ни по сигнатуре.
Мало того, я прошил уже несколько таких дампов, в надежде на то что ключи зашифрованы в файле прошивки, и тогда я смогу посмотреть эти ключи в системе на прошитом Биосе(AIDA,Rw-Everything) и уже от этого плясать, но их нет, после прошивки MSDM область не появляется(и как видимо файлы прошивок её не содержат).

Сравнивал с помощью UEFI Tool сами файлы прошивок 5FCN95WW,90WW,89WW с 5FCN35WW,34WW итд. Нашел отличия по структуре веток(их размеру), и расположению OemActivationVar.

P.S. Я не ремонтник и не сервисник, делаю для себя. Хочу зашить модифицированый 5FCN35WW с Bios Mod, переносом всех своих данных, с DMI уже разобрался, остался ключ активации.

igils [ 19 сен 2018, 09:22 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

А там, скорее всего, и нет никакого ключа, прошивки 5FCN27WW - 5FCN35WW, возможно, под Win7.

zirex [ 19 сен 2018, 15:47 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

igils писал(а):
А там, скорее всего, и нет никакого ключа, прошивки 5FCN27WW - 5FCN35WW, возможно, под Win7.


Постепенно прихожу к такому же мнению, либо все версии шли без предустановленной ОС либо с Win 7. Находил в некоторых дампах вшитый SLIC(ELONOV.... и.т.д каждые два байта поменяны местами), в области DMI, либо его не было. Смущает только наличие OemActivationVar в 5FCN35WW. Буду разбираться.

user54321 [ 01 ноя 2018, 23:37 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

спасибо за утилиты!!!
особенно за WinKeyBIOS так как она автоматом ключ в чистый дамп копирует.

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

Azazehl [ 02 ноя 2018, 21:42 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

user54321 писал(а):
что если просто добавить функцию полуавтоматического копирования DMI с помощью заранее прописанных адресных регионов в соответствии по платформам?


если биос - не пустой , а слитый с другого ноута дамп, то можно автоматически находить блоки DMI в HP, Lenovo, Acer, править или переносить целым куском.
у асуса там посложнее, на некоторых машинках есть модуль FD44820B-F1AB-41C0-AE4E-0C55556EB9BD, его надо распаковать из уефи образа, подправить и упаковать обратно, Pegatron иногда тоже.

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

XENO [ 29 дек 2018, 07:56 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

If I understand you right, there will be no further development?

Techport43 [ 01 фев 2019, 00:26 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

evserv писал(а):
Ну кто не поймет по тому что напишу ниже могу сделать пример с картинками для винхекса

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

Было бы весьма интересно посмотреть
Например, имеется недобук-недопланшет Lenovo Miix 320-10ICR и меня весьма интересует перенос DMI и, по возможности, их правка. Ключ винды в дампе вполне в открытом виде, а вот тот же серийный номер не ищется, хотя он там точно есть. И как-то я пока не очень догоняю, несмотря на свои эксперименты, как его вытащить на свет божий и отредактировать.

Azazehl писал(а):
Так что если и стану доделывать, то только для личного пользования. Спасибо никто не скажет, время потраченное никто не оценит.


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

Ciber SLasH [ 28 апр 2019, 12:12 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

Azazehl писал(а):
что-то я не видел солюшна по редактированию DMI в зашифрованых леново для винхекса :-)
пока что все жалуются на невозможность достать ключи

Нет ничего невозможного: viewtopic.php?p=608926#p608926

Azazehl [ 28 апр 2019, 16:49 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

Сообщение не в тему
Ciber SLasH
да, можно было еще 10 лет подождать, потом ответить. когда уже сто лет как неактуально и я сам давно разобрался и успешно редактирую самописной утилитой, как хочу) ;;-)))
причем дата того, что вы мне по ссылке кинули, как минимум на месяц позже моего поста.

Ciber SLasH [ 28 апр 2019, 16:53 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

Azazehl
Тогда утилиту в студию. Чё писаниной заниматься в пустую?

Azazehl [ 28 апр 2019, 16:56 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

Сообщение не в тему
Ciber SLasH
а никто не говорил, что я ее выложу. особенно после слов о том, что она никому не нужна и все тут гуру винхекса.
не нужна - так не нужна.

Ciber SLasH [ 29 апр 2019, 00:26 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

Написал консольные программы (может кому и сгодится).

1. WinKey_dumpViewer - просмотрщик ключей
Показывает вшитые Win-ключи из дампа Bios.
Поддерживается отображение вшитых Win-ключей в зашифрованных хранилищах переменных от Lenovo.
Программа отображает 29 байт (размер Win-ключа) после шаблона 0x010000000000000001000000000000001D000000 а также адрес ключа в 16-ричном виде.
Если положить в папку "test" дампы и запустить "test.bat", то программа обработает все дампы в папке "test".
WinKey_dumpViewer
Вложение:
WinKey_dumpViewer-2.01.rar
Вложение:
WinKey_dumpViewer 2.00.rar
Вложение:
WinKey_dumpViewer 1.02.rar
History
[ 2.01 ]
2021-12-17:
* Исправление ошибок доступа к памяти
+ Добавил возможность выхода по любой клавише
[ 2.00 ]
2021-09-23:
* Переделал полностью алгоритм поиска: теперь файл читается целиком в память и поиск pattern-а осуществляется в памяти. Таким образом решена проблема, когда pattern мог лечь на границу блока.
[ 1.02 ]
2019-07-05:
+ Добавил опцию паузы перед выходом. Аргумент /noPause: без паузы.
[ 1.00 ]
2019-04-28:
* Первая версия: поиск pattern-а осуществлялся чтением файла поблочно, что вело к ситуации, когда часть pattern-а была в первом блоке, а часть в следующем (такой момент не учитывался). Pattern мог потеряться на границе блока.

К WinKey_dumpViewer-у написал VB-скрипт ScanBiosFolder.vbs (1.00), который умеет сканировать каталог, распаковывать архивы и выводить ключи из дампов в файл и лог.
Помимо лога в файл, для визуального контроля, есть логгирование в консоль и окно IE. Если запускать с параметрами вывода в окно IE, советую не использовать на каталогах, где суммарное кол-во файлов может превысить 400 файлов. IE начинает сильно тормозить работу скрипта на количестве файлов 400 и выше.
Файлов до 400 - можно IE, файлов более 400 - консоль.
Параметры запуска
1. Из командной строки:
1) без визуального контроля (в конце работы скрипта будет выведено GUI-сообщение "Script finished!"):
ScanBiosFolder.vbs "E:\tmp\BIOS"
2) без визуального контроля, без GUI-сообщений (работу скрипта можно будет контролировать, открыв log-файл и периодически обновляя его смотреть, когда будет обработан последний файл из общего кол-ва):
ScanBiosFolder.vbs "E:\tmp\BIOS" /noMsg
3) с визуальным контролем в IE (в конце работы скрипта будет выведено GUI-сообщение "Script finished!"):
ScanBiosFolder.vbs "E:\tmp\BIOS" /logs:10
4) с визуальным контролем в IE, без GUI-сообщений (в кноце работы скрипта окно IE автоматом закрывается):
ScanBiosFolder.vbs "E:\tmp\BIOS" /logs:10 /noMsg

2. Из командной строки (вывод в консоль):
1) с визуальным контролем в консоли (в конце работы скрипта будет выведено GUI-сообщение "Script finished!"):
cscript.exe //NoLogo "ScanBiosFolder.vbs" "E:\tmp\BIOS"
2) с визуальным контролем в консоле, без GUI-сообщений
cscript.exe //NoLogo "ScanBiosFolder.vbs" "E:\tmp\BIOS" /noMsg

3. Из панели TC (логи писать в "E:\tmp"):
1) без визуального контроля (в конце работы скрипта будет выведено GUI-сообщение "Script finished!"):
TOTALCMD#BAR#DATA
%Commander_Path%\Scripts\ScanBiosFolder.vbs
"%P" /logPath:"E:\tmp"
%Commander_EXE%,3
Test command
%Commander_Path%\Scripts\

-1

2) с визуальным контролем в IE (в конце работы скрипта будет выведено GUI-сообщение "Script finished!"):
TOTALCMD#BAR#DATA
%Commander_Path%\Scripts\ScanBiosFolder.vbs
"%P" /logs:10 /logPath:"E:\tmp"
%Commander_EXE%,3
Test command
%Commander_Path%\Scripts\

-1

3) с визуальным контролем в IE, без GUI-сообщений (в кноце работы скрипта окно IE автоматом закрывается):
TOTALCMD#BAR#DATA
%Commander_Path%\Scripts\ScanBiosFolder.vbs
"%P" /noMsg /logs:10 /logPath:"E:\tmp"
%Commander_EXE%,3
Test command
%Commander_Path%\Scripts\

-1

4) с визуальным контролем в консоли (в конце работы скрипта будет выведено GUI-сообщение "Script finished!"):
TOTALCMD#BAR#DATA
cscript.exe //NoLogo
ScanBiosFolder.vbs "%P" /logPath:"E:\tmp"
%Commander_EXE%,3
Test command
%Commander_Path%\Scripts\

-1

5) с визуальным контролем в консоле, без GUI-сообщений
TOTALCMD#BAR#DATA
cscript.exe //NoLogo
ScanBiosFolder.vbs "%P" /noMsg /logPath:"E:\tmp"
%Commander_EXE%,3
Test command
%Commander_Path%\Scripts\

-1


6) с запуском на списке файлов с визуальным контролем в консоли (в конце работы скрипта будет выведено GUI-сообщение "Script finished!"):
TOTALCMD#BAR#DATA
cscript.exe //NoLogo
ScanBiosFolder.vbs "@%L" /logPath:"E:\tmp"
%Commander_EXE%,3
Test command
%Commander_Path%\Scripts\

-1

В самом скрипте есть переменные, которые требуют настройки (по умолчанию настроены): CMDOW, SZip, WKey_viewer.
По умолчанию в папке скрипта должен быть WinKey_dumpViewer.exe, остальное положил в архив со скриптом (но можно выбросить и настроить по своему).
После работы скрипта остаётся 2 файла: ScanBiosFolder.vbs.log - лог работы; ScanBiosFolder.vbs_WKeys.txt - найденные ключи (из каких файлов взяты - смотреть лог работы).
Далее ScanBiosFolder.vbs_WKeys.txt можно скормить программе PIDKey Lite и она покажет к каким редакциям Windows эти ключи.
ScanBiosFolder
Вложение:
ScanBiosFolder.rar



2. DMI_decrypter - decrypt/crypt Lenovo DMI
Программа позволяет расшифровать/зашифровать DMI-блок Bios-дампов Lenovo.
Если нужно поправить DMI-информацию:
1) запускаем программу с ключом: /d. Автоматически создастся бэкап дампа с расширением ".bak";
2) программа выдаст адреса DMI-блоков, которые были расшифрованы;
3) открываем дамп в hex-редакторе и по выданным программой адресам правим необходимую информацию (серийники, ключи, etc.). Сохраняем дамп и закрываем;
4) запускаем программу с ключом: /c. Программа зашифрует DMI-блоки и поправит контрольные суммы;
5) дамп готов

test_d.bat: позволяет расшифровать дампы сложенные в папку "test"
test_c.bat: позволяет зашифровать дампы сложенные в папку "test"
Вложение:
DMI_decrypter 1.02.rar

Kenas580 [ 19 сен 2020, 23:48 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

Подскажите находится ли ключ винды, если сливать дамп из под вин 10\64 программой Universal BIOS Backup ToolKit 2.0. Ради любопытства попробовал на своей Gigabyte B450M DS3H стационарной материнке слить\забекапить и глянуть на ключ в hex редакторе по маске 010000000000000001000000000000001D000000 и он ничего не находит, так же попробовал скормить дамп утилите WinKeyBIOS_en и она тоже ничего не находит.. А теперь сам вопрос: Universal BIOS Backup ToolKit 2.0. не умеет сливать полный дамп из под винды или большие 16мб дампы не по зубам утилите WinKeyBIOS_en и они ключ там не находят? Ключ в системе точно есть и аида64 его видит. Пробовал дампы снятые мною программатором и ключ находится и в утилите WinKeyBIOS_en и просто поиском в hex редакторе. Если появились новее методы поиска прошу мне подсказать. При 16мб дампах ничего не находит почему-то.

Techport43 [ 20 сен 2020, 00:23 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

Kenas580 писал(а):
Gigabyte B450M DS3H стационарной материнке

А откуда там в биосе возьмется ключ? Ключи в ноуты, планшеты, клаудбуки и подобную фирмовую лабуду вшиваются, если с ней от производителя поставлялась предустановленная ОС.
У вам материнка с операционкой поставлялась что ли?))

Kenas580 [ 20 сен 2020, 01:19 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

Techport43 писал(а):
А откуда там в биосе возьмется ключ?

На сколько я понимаю ключ в биос вшивает сама винда во время активации и переактивации на любой другой. Я конечно могу ошибаться, поправьте если не так.

Techport43 [ 20 сен 2020, 01:31 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

Kenas580
Абсолютно неправильно понимаете, никакой ключ ОС в биос не вшивает.
Ключ либо вшит в биос с завода, и ОС его читает при установке и активации, если устанавливаемая редакция ОС соответствует ключу, чтобы не вбивать руками, либо ключа в биосе нет.
Когда и где он вшит, я уже писал.
В вашем десктопе ключу в биосе взяться неоткуда.
Рзмер дампа ни на что не влияет; если дамп не криптованый, и в нем есть ключ - он найдется. Если криптованый - даже при присутствии может найтись, а может и нет (посты в теме прочитайте).
И подвиндовыми утилитами дамп целиком снимается далеко не всегда и не везде.

Kenas580 [ 20 сен 2020, 01:39 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

Techport43 писал(а):
Ключ либо вшит в биос с завода, и ОС его читает при установке и активации

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

dontwalk [ 18 дек 2020, 12:05 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

А lenovo v340-17iwl пока не выходит найти где серийник и всё остальное ! Как прописать пока не разобрался ! Может кто то уже столкнулся с подобным ? Flesh 127 16384 kb

igils [ 18 дек 2020, 12:26 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

Много раз писано, что зашифровано оно.
Поиск по дампу метки: LENV, часто их две, и перенос этих блоков в новую прошивку.

dontwalk [ 18 дек 2020, 13:00 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

igils писал(а):
Много раз писано, что зашифровано оно.
Поиск по дампу метки: LENV, часто их две, и перенос этих блоков в новую прошивку.

Спасибо большое ! Ступил :smu:sche_nie:

Mender [ 29 янв 2021, 18:23 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

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

Нет ли решения у кого, как вытащить ключ из мертвой прошивки в таких случаях?

Ciber SLasH [ 29 янв 2021, 18:43 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

Mender
Пример такого дампа в студию.

black27512 [ 04 фев 2021, 15:07 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

Принесли системник от DNS (DEXP),шильдик затёр, мат.платы BIOSTAR A58MD rev.8.0, висел на заставке BIOS, прошил BIOS дампом с оф.сайта - мат.плата завелась.
И вот тоже возник вопрос "а был ли мальчик?", то есть ключ. Судя по остаткам ОС (и разделу восстановления с софтом сторонним) на HDD винда таки шла в комплекте, но ключа в дампе найти так и не удалось. Сама ОС не запустилась, потому ключ из нее уже не достать.
Можно ли извлечь ключ из такого дампа?
В архиве old.bin - родной дамп, A58DO331.BSS - дамп с оф.сайта, new_download.BIN - слитый дамп, который поработал в мат.плате после прошивки.
Вложение:
A58MD_8_0.zip

Ciber SLasH [ 04 фев 2021, 17:12 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

black27512 писал(а):
Сама ОС не запустилась, потому ключ из нее уже не достать.

Легко достаётся программой ProduKey: File\Select Source (F9)\Load the product keys from external Windows directory.
В дампе похоже нет ключа.

felix2604 [ 04 фев 2021, 21:48 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

black27512
Установку лицензии и последующую активацию с помощью учётной записи майкрософт исключаете?

black27512 [ 17 фев 2021, 19:56 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

felix2604 писал(а):
Установку лицензии и последующую активацию с помощью учётной записи майкрософт исключаете?

"Мопед не мой, я только продаю". А если серьезно, то восстановить ОС не требовалось, да и очень не факт, что учётками этими пользуются организации, там обычно контроль домена и прочее, а на компах исключительно локальная учётка. Хотелось именно восстановить BIOS в том виде, как он был по заводу.

felix2604 [ 18 фев 2021, 00:00 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

black27512

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

У частников с 1-3 компами чаще аутсорс или свой местный шаман-компьютерщик.

Если по правильному - то надо вытаскивать из убитого дампа DMI (бывает даже вручную), к нему привязана активация и серийные номера платы (Их тоже могут заполнять в инвентарные карточки).
 ! Ciber SLasH писал(а):
black27512 и felix2604
Оффтоп заканчивайте!

Level2 [ 06 мар 2021, 22:25 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

Подскажите пожалуйста как найти ключ виндовс в биосе Asus FX505 ?
Одна утилита из этой темы что-то находит, но ничего не понятно.
В хекс-редакторе по этому смещению именно эти символы �Лѕnх…-o ......

siberian [ 07 мар 2021, 00:04 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

ну так написано: пример такого дампа в студию...

Azazehl [ 07 мар 2021, 01:49 ]
Заголовок сообщения:  Re: Win-ключ: поиск в дампе Bios

Level2
версию программы посвежее скачайте
viewtopic.php?p=442144#p442144

но рекомендую эту, тут алгоритм переписан с нуля
viewtopic.php?p=765284#p765284
ключ из несамсунговских биосов все равно показывает

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