Как в дампе биоса найти пароль

 ■ ROM BIOS by Award Software International Inc., award.com/
   BIOS ID Strings: 10/14/2005-Springdale-G-6A79AD4FC-00, 6A79AD4F
   Model: Phoenix cME FirstBIOS Desktop v1.00 (Medallion BIOS), 10/14/05
   Vendor: Diamond Flower Electric Instrument (DFI) Co.
   Version String: TAITO BIOS 1.19 10/14/2005
   Peripheral bus(es): ISA/PCI

 ■ BIOS update interface: awdflash hook
    [√] Supported Flash ROM Size: 4 Mbit
    [√] Flash Chip Block(s) Size: 64KB
    [√] NT Flash Support

 ■ Supported features: 
    [√] IntelR ACPI 0.9/1.x
    [√] PCI IRQ Routing Table v1.0 (correct)
    [√] Boot sector write-protect anti-virus function
    [√] EL TORITO CD-ROM Boot Specification

 ■ Award Decompression BIOS structure:
───────────────────────────────────────────────────────────────────────────────
 No. Item-Name         Original-Size    Compressed-Size   Original-File-Name
───────────────────────────────────────────────────────────────────────────────
 0   System BIOS       20000h (128K)    13D41h (79,31K)   4S306F5A.14A
 1   XGROUP CODE       E580h  (57,38K)  9A45h  (38,57K)   awardext.rom
 2   ACPI table        4376h  (16,87K)  1A41h  (6,56K)    ACPITBL.BIN
 3   EPA pattern       168Ch  (5,64K)   2AAh   (0,67K)    AwardBmp.bmp
 4   YGROUP ROM        BB90h  (46,89K)  4E50h  (19,58K)   awardeyt.rom
 5   GROUP ROM[0]      47D0h  (17,95K)  2148h  (8,32K)    _EN_CODE.BIN
 6   Other(40B5:0000)  1970h  (6,36K)   B9Ch   (2,9K)     _ITEM.BIN
 7   VGA ROM[0]        C000h  (48K)     6C88h  (27,13K)   SDG_2919.DAT
     (Intel Corp. 82865G Integr. Graphics Device BIOS)
 8   GROUP ROM[5]      4F0h   (1,23K)   2A9h   (0,67K)    SDG_2919.VBT
 9   GROUP ROM[19]     7890h  (30,14K)  2CCFh  (11,2K)    FBM.BIN
 10  LOGO BitMap       FFBh   (4K)      3F3h   (0,99K)    BOOTSCRN.BIN
 11  LOGO1 ROM         14C8Fh (83,14K)  128Bh  (4,64K)    TAITO.BIN
 12  GROUP ROM[13]     FA0h   (3,91K)   A93h   (2,64K)    STROMIF.BIN
 13  GROUP ROM[14]     5D8Ch  (23,39K)  3933h  (14,3K)    STRNGROM.BIN
───────────────────────────────────────────────────────────────────────────────

СТАНДАРТНЫЙ Award 6.00 для мат. платы на 865-м чипсете. Дальше — см. матчасть. Скорее всего пароль будет в CMOS, а он в ЮМ.

Аццкий ромбовод {:€
Я пока не волшебник — я только учусь! :-P

Изучаем своё железо: сброс паролей BIOS на ноутбуках +51

Компьютерное железо, Блог компании Cloud4Y, Ноутбуки


Рекомендация: подборка платных и бесплатных курсов Python — https://katalog-kursov.ru/

Добрый день, меня зовут Денис Генералов, я являюсь младшим системным администратором Cloud4Y. Надеюсь, что данный пост поможет коллегам, которые оказались в такой же ситуации, что и я: в купленном для компании ноутбуке система стоит в MBR (Legacy BIOS), на нём имеется пароль, а поставить необходимо в GPT (UEFI).

Предостережение

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

«Что тут такого? В этом нет никакой сложности! Почему не обратиться к вендору? Почему не воззвать к мудрости Гугола?», — спросите вы, а я отвечу:

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

Поиск в Google даёт тонны бесполезной информации с советами вытащить батарейку CMOS, зажать 2 вывода микросхемы BIOS в момент включения – CLK и Dl (IO). Кстати, этот вариант вообще неприемлем, поскольку может повлечь за собой уничтожение микросхемы, а равно и содержимого.

На формах умные (не совсем) люди советуют следующее:

Данный вариант предполагает следующее: приобрести тушку такого же ноута, пересадить оттуда микросхему BIOS.

Всё бы было хорошо, если бы эти работы проводились в 2007-2010 годах. Тогда не было скриптов автоматизированной прошивки мультиконтроллеров aka хабов (привет Intel ME и AMD PSP) при первом старте и обратной записи в BIOS данных мультиконтроллера.

Если мы воспользуемся данным советом, то получим «кирпич» либо неработающую клавиатуру, и лишь с малой долей вероятности — полностью рабочий ноут, но с неродными SN или вовсе без них.

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

В силу специфики нашей работы, мы закупаем профессиональные линейки HP ввиду простоты ремонта, обслуживания и диагностики, однако в штате имеется пара «боевых лошадок» Lenovo IdeaPad 110-17ACL. С них, пожалуй, мы и начнём.

«Ремонт» Lenovo IdeaPad 110-17ACL

Задача: убрать пароль супервизора из BIOS для переключения режима загрузки в UEFI

Опционально: не потерять ключи и SN от производителя.

Дано: Lenovo IdeaPad 110-17ACL у которого установлен пароль и 0 полезной информации в тынтырнетах.

Ну что, коллеги, поехали?

Разберём тушку до состояния платы. Это несложно. Нам понадобится карта (желательно банковская, с номером и тремя цифрами на обратной стороне. Можете прислать мне фото с двух сторон, я вам подскажу, подойдёт ли ваша карта), отвёртка крестовая PH 00, за неимением лучшего – программатор от наших рисовых собратьев – CH341aPro и «клешня» под Sop-8 к нему.

Приступаем к разборке. Первым делом выкручиваем все винты в нижней крышке, которые видим, а которые не видим – ищем. Должно быть 11 штук М 2,5. Переходим к клавиатуре, она держится на соплях пластмассовых креплениях внутри топкейса.

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

Подсовываем карту в щель между топкейсом и нижней крышкой, проходимся согласно стрелкам и снимаем нижний кейс. Видим перед собой плату. Отключаем батарею CMOS (с обратной стороны платы).

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

P.S. Делайте несколько копий оригинального ROM-а.

P.S.2. Лучше не делайте это «клешнёй», а демонтируйте микросхему и считайте припаянную к программатору или к плате-переходнику. Так вы минимизируете возможные потери блоков при считывании из-за пропадающего иногда контакта.

Чтобы понять, где у нас хранится пароль, я приобрёл чистый дамп BIOS на одном из форумов (это дешевле приобретения платы, да и дамп нужен был в исследовательских целях, вам он не понадобится), и начал сравнивать их друг с другом через Fairdell HexCmp2.

Проигнорирую области, где указаны серийные номера и ключ Windows, сразу перейду к тому, с каких значений начинается то, что нас интересует больше всего – пароль.
Блоки данных, которые интересуют нас, начинаются с последовательности – 73 73 50 6F 6C 69 63.

Находим все строки, которые содержат необходимую последовательность. Ниже её находятся строки, которые содержат значения Password (указаны на картинке), заменяем их на нули.

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

Собираем в обратном порядке, проверяем правильно подключение батареи – (белой полоской вверх, точкой вниз. Видимо, такую маркировку предпочитает Lenovo).

HP Probook, HP Elitebook

Рассмотрим линейку HP ProBook линеек 4×20-40, Elitebook (2010-2015 годы выпуска) с флеш-памятью 32 – 64 M-BIT.

Здесь всё намного прозаичнее и проще.

Как мы видим на картинке, у HP пароль зашифрован между последовательностями 66 9D C5 и AA 55 7F.

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

  • H.P._.B.i.o.s.U.s.e.r.0.1

  • H.P._.B.i.o.s.U.s.e.r.0.2

  • H.P._.B.i.o.s.U.s.e.r.0.0..B.I.O.S. .A.d.m.i.n.i.s.t.r.a.t.o.r

  • H.P._.P.w.R.e.c.D.a.t.a.0.0

  • H.P._.P.w.R.e.c.D.a.t.a.0.1

  • H.P._.P.w.R.e.c.D.a.t.a.0.2

Ни в коем случае не стоит трогать следующие значения:

  • T.e.m.p.B.I.O.S.A.d.m.i.n.S.c.a.n.c.o.d.e

  • H.P.B.I.O.S.A.d.m.i.n.S.c.a.n.c.o.d.e

В случае, если вы их «потрёте», ваш ноутбук будет грузиться в FactoryMode и каждый раз при загрузке оповещать, что необходимо забить в него SN, Notebook model, UUID number, SKU Number, CTO Localization code, PCID, И CT Number платы, а это – неэстетично.

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


Что ещё интересного есть в блоге Cloud4Y

> Частые ошибки в настройках Nginx, из-за которых веб-сервер становится уязвимым

> Фишинг с поддельным приглашением на встречу

> Облачная кухня: готовим данные для мониторинга с помощью vCloud API и скороварки

> Подготовка шаблона vApp тестовой среды VMware vCenter + ESXi

> VMware предупредила о критических уязвимостях в удаленном исполнении кода в vCenter

Подписывайтесь на наш Telegram-канал, чтобы не пропустить очередную статью. Пишем не чаще двух раз в неделю и только по делу.

Автор
Сообщение

[ТС]

 Заголовок сообщения: Win-ключ: поиск в дампе Bios

СообщениеДобавлено: 31 мар 2015, 12:34 

Интересующийся
Интересующийся
Аватара пользователя


Зарегистрирован: 24 июл 2012, 09:50
Наличности на руках:
7.12

Сообщения: 156
Откуда: краснодар

сам долго мучался этим вопросом ведь в каждом биосе они лежат по разным адресам. Но собрался силами на нашёл решения.
Решения очень простое, берём ваш скачанный dump открываем его в HeX редакторе и находим строчку
010000000000000001000000000000001D000000
а после неё всегда ключ если он конечно есть, проверил на большом количестве слитых бинарников.

Вложение:

key.jpg

Думаю эта тема будет полезной.

 !  Ciber SLasH писал(а):
Программы для просмотра и опознания ключа под какую он ОС: тут
WinKey_dumpViewer — просмотрщик ключей

У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.

Не в сети

Профиль    

 

doko

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 01 апр 2015, 13:36 


Зарегистрирован: 11 дек 2012, 22:31
Наличности на руках:
75.04

Сообщения: 44
Откуда: BG

ничего не стирал — WF**N-QM**7-P7**2-7G**T-234D

Не в сети

Профиль    

 

Agent_0013

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 14 апр 2015, 14:09 


Зарегистрирован: 16 окт 2012, 00:21
Наличности на руках:
35.05

Сообщения: 33
Откуда: Vilnius, LT

Замажте часть HEX кода, где ключ вписан. А то по сути он лежит в открытом виде…

У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.


_________________
Реаниматолог — врач, который расклеивает ласты.

Не в сети

Профиль    

 

ilushkin85

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 14 апр 2015, 16:20 


Зарегистрирован: 18 сен 2014, 21:12
Наличности на руках:
22.15

Сообщения: 92
Откуда: Сочи

Статья конечно полезная, но может удалите фотки, а то можно переименовать «Кому нужен ключ от Win 8» :)

Не в сети

Профиль    

 

Sergej

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 14 апр 2015, 16:40 


Зарегистрирован: 25 дек 2011, 15:27
Наличности на руках:
3,525.26

Сообщения: 1986
Откуда: Hannover

ilushkin85 писал(а):

а то можно переименовать «Кому нужен ключ от Win 8»

Да уже явно всё с этим ключом, забанен на MS.. :a_g_a:


_________________
Всё очень просто — если знаешь как…

Не в сети

Профиль    

 

Nickbis

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 15 апр 2015, 11:28 


Зарегистрирован: 20 янв 2015, 01:31
Наличности на руках:
10.00

Сообщения: 7
Откуда: Беларусь

Пробовал по аналогии вытянуть ключ с биоса ASUS, и не вышло, т.е. на нашел что-то похожее на ключ, но MS не признал его.
Т.е. тема не раскрыта…..

Не в сети

Профиль    

 

Agent_0013

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 15 апр 2015, 11:46 


Зарегистрирован: 16 окт 2012, 00:21
Наличности на руках:
35.05

Сообщения: 33
Откуда: Vilnius, LT

Если биос находится в рабочем компе, то есть и другой вариант.
Существует такая утилита — RW-Everything. Работает в том числе из под виндовсовской Live-CD.
Там во вкладке ACPI есть раздел MSDM, и вот в нём лицензионный ключик лежит в открытом виде.

У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.


_________________
Реаниматолог — врач, который расклеивает ласты.

Не в сети

Профиль    

 

DrScreW

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 24 апр 2015, 16:40 


Зарегистрирован: 06 фев 2015, 22:53
Наличности на руках:
4.03

Сообщения: 81
Откуда: Омск

А не подскажите,если есть ключ — можно по нему узнать,какая Миндомс стояла!?! 8)


_________________
Скупой платит дважды…
Дурак трижды…
а ЛОХ пожизненно!!!

Не в сети

Профиль    

 

Ciber SLasH

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 06 авг 2015, 14:09 


Зарегистрирован: 29 окт 2010, 00:27
Наличности на руках:
3,460.13

Сообщения: 7482
Откуда: Сан-Питер

Нахожу ключ в дампе WinHex-ом.
Меню: SearchSimultaneous Search. В поле вбиваю GREP-паттерн: [A-Z0-9]{5}x2D[A-Z0-9]{5}x2D[A-Z0-9]{5}x2D[A-Z0-9]{5}x2D[A-Z0-9]{5}
Проставляю галочки:
1) ANSI — кириллица (1251)
2) Match case
3) GREP syntax і

Вложение:

ScreenShot_11-29-03.png

Добавлено позже: последнее время просто ищу HEX-последовательность (после неё ключ): 010000000000000001000000000000001D000000

У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.

Не в сети

Профиль    

 

x86

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 04 сен 2015, 12:27 


Зарегистрирован: 27 ноя 2011, 06:05
Наличности на руках:
4.03

Сообщения: 58
Откуда: Moscow

Еще один способ быстрого поиска ключа который я использую.
В WinHex идем в поиск Ctrl+F, отмечаем использование шаблона (Use this as a wildcard) и ищем по маске ?????-?????-?????-?????-?????

Не в сети

Профиль    

 

Малахов Максим

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 13 ноя 2015, 10:19 


Зарегистрирован: 15 авг 2015, 12:22
Наличности на руках:
13.03

Сообщения: 192
Откуда: Казахстан, Караганда

DrScreW писал(а):

А не подскажите,если есть ключ — можно по нему узнать,какая Миндомс стояла!?! 8)

Меня тоже этот вопрос интересует. кто нибудь разобрался с этим?

Не в сети

Профиль    

 

Keg85

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 28 янв 2016, 11:19 


Зарегистрирован: 17 май 2014, 09:47
Наличности на руках:
42.10

Сообщения: 62

такой вопрос: нашел по маске ?????-?????-?????-?????-????? ключ, действительно перед ним строчка 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 1D 00 00 00. Теперь задача прописать его в новый дамп, в котором отсутствует ключ, как найти этот адрес: 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 1D 00 00 00? перерыл весь WinHex ни фига не получается выйти на него.

P/S в новом дампе поиск ?????-?????-?????-?????-????? по понятным причинам не срабатывает :ti_pa:

Не в сети

Профиль    

 

KcapDac

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 28 янв 2016, 11:28 


Зарегистрирован: 20 дек 2013, 09:21
Наличности на руках:
105.61

Сообщения: 2252
Откуда: Дзержинск

Keg85

А просто по тому же адресу прописать серийник? 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 1D 00 00 00 это не адрес, а значение.

Не в сети

Профиль    

 

Keg85

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 28 янв 2016, 12:03 


Зарегистрирован: 17 май 2014, 09:47
Наличности на руках:
42.10

Сообщения: 62

KcapDac, с начало не догнал…не туда смотрел :hi_hi_hi: колонка offset и есть адрес (смещение). В моем старом бинарнике ключ начинался со смещения 0070E000, а в новом по этому адресу чисто FF. Перешел по alt + G на 0070E000 и прописал. Осталось зашить.

Цитата:

01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 1D 00 00 00 это не адрес, а значение.

Ключевое слово, спасибо за подсказку!

Не в сети

Профиль    

 

Keg85

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 28 янв 2016, 23:38 


Зарегистрирован: 17 май 2014, 09:47
Наличности на руках:
42.10

Сообщения: 62

Мужики, выручайте, что-то делаю не так.. прописываю ключик по вышеописанной методе и в итоге нет «кина», заливаю чистый и всё ок! Кто возьмется отрепетировать? (отправлю в личку старый и новый рабочий дамп) ну и пару слов , где моя ошибка…

Не в сети

Профиль    

 

Василий Пупкин

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 10 фев 2016, 19:55 


Зарегистрирован: 21 сен 2015, 09:29
Наличности на руках:
26.01

Сообщения: 22
Откуда: Семипалатинск

Шейте чистый дамп. При установке Win8 попросит Вас ввести ключ. Вводите изъятый из старого. Всё.

Не в сети

Профиль    

 

Черномор

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 10 фев 2016, 20:49 


Зарегистрирован: 08 окт 2012, 11:14
Наличности на руках:
5,537.41

Сообщения: 4420
Откуда: Москва

Василий Пупкин писал(а):

Вводите изъятый из старого

Из старого чего? Дампа?
Тогда проще записать его в новый и не колготиться с какой то там переустановкой оси.

Не в сети

Профиль    

 

Василий Пупкин

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 11 фев 2016, 19:28 


Зарегистрирован: 21 сен 2015, 09:29
Наличности на руках:
26.01

Сообщения: 22
Откуда: Семипалатинск

Keg85 писал(а):

Мужики, выручайте, что-то делаю не так.. прописываю ключик по вышеописанной методе и в итоге нет «кина», заливаю чистый и всё ок! Кто возьмется отрепетировать? (отправлю в личку старый и новый рабочий дамп) ну и пару слов , где моя ошибка…

Если ещё интересно, то отправьте в личку. Посмотрю.

Не в сети

Профиль    

 

KcapDac

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 11 фев 2016, 20:41 


Зарегистрирован: 20 дек 2013, 09:21
Наличности на руках:
105.61

Сообщения: 2252
Откуда: Дзержинск

Василий Пупкин

Да сделал я ему в тот же день…

Не в сети

Профиль    

 

Василий Пупкин

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 11 фев 2016, 21:36 


Зарегистрирован: 21 сен 2015, 09:29
Наличности на руках:
26.01

Сообщения: 22
Откуда: Семипалатинск

KcapDac писал(а):

Василий Пупкин

Да сделал я ему в тот же день…

Если не секрет. В чём была его ошибка.

Не в сети

Профиль    

 

KcapDac

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 11 фев 2016, 21:44 


Зарегистрирован: 20 дек 2013, 09:21
Наличности на руках:
105.61

Сообщения: 2252
Откуда: Дзержинск

Василий Пупкин писал(а):

В чём была его ошибка.

Не вникал, просто перекинул ключ из старого в новый.

Не в сети

Профиль    

 

Keg85

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 24 фев 2016, 16:46 


Зарегистрирован: 17 май 2014, 09:47
Наличности на руках:
42.10

Сообщения: 62

Мужики снова нужна помощь! В прошлый раз KcapDac оперативно помог, спасибо ему. НО, каждый раз к человеку бегать не удобно, у каждого свои дела. А у меня снова косяк, после правки биоса на Scala3-15.17CRV, ноут труп. Прилагаю скрин двух дампов: слева «родной дамп» ключик по адресу 0070AFD0, справа чистый, «рабочий дамп» в который я прописал ключ, после чего ноут труп :-) В родном дампе видно, что есть ещё какие-то данные рядом с ключом, но если зашить чистый дамп без ключа ноут работает. Перед ключом прописал 20 20 20 20- это я так понял «пробел»? Прописал по аналогии из прошлого редактирования биоса, уважаемым KcapDac-ом, после чего все заработало на платформе la-9535p. Что не так делаю?

У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.

Не в сети

Профиль    

 

siberian

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 24 фев 2016, 18:39 


Зарегистрирован: 29 авг 2010, 09:45
Наличности на руках:
718.69

Сообщения: 10255
Откуда: Тюмень

Keg85 писал(а):

Перед ключом прописал 20 20 20 20- это я так понял «пробел»?

А какого ты туда пробелов на записывал, если в исходном дампе вполне определенная сигнатура прописана?

Не в сети

Профиль    

 

mumbl

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 24 фев 2016, 20:22 


Зарегистрирован: 25 окт 2011, 09:42
Наличности на руках:
148.18

Сообщения: 309
Откуда: Москва

siberi[quote=»siberian писал(а):

А у меня снова косяк, после правки биоса на Scala3-15.17CRV, ноут труп. Прилагаю скрин двух дампов: слева «родной дамп» ключик по адресу 0070AFD0, справа чистый, «рабочий дамп» в который я прописал ключ, после чего ноут труп :-) В родном дампе видно, что есть ещё какие-то данные рядом с ключом, но если зашить чистый дамп без ключа ноут работает. Перед ключом прописал 20 20 20 20- это я так понял «пробел»? Прописал по аналогии из прошлого редактирования биоса, уважаемым KcapDac-ом, после чего все заработало на платформе la-9535p. Что не так делаю?

an»]это я так понял «пробел»? Прописал по аналогии из прошлого редактирования биос[/quote]

Все просто просто скопируйте 4 строчки начиная с 70AFC0 по 70AAF0 и все.

Не в сети

Профиль    

 

Keg85

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 27 фев 2016, 17:08 


Зарегистрирован: 17 май 2014, 09:47
Наличности на руках:
42.10

Сообщения: 62

mumbl писал(а):

Все просто просто скопируйте 4 строчки начиная с 70AFC0 по 70AAF0 и все.

Так тоже «кирпич»
KcapDac, в личку бросал вариант без сигнатуры, только один ключ — тоже «кирпич» :ti_pa:
Похоже придется зашивать чистый дамп. :)-(:

У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.

Не в сети

Профиль    

 

siberian

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 27 фев 2016, 22:02 


Зарегистрирован: 29 авг 2010, 09:45
Наличности на руках:
718.69

Сообщения: 10255
Откуда: Тюмень

mumbl писал(а):

Все просто просто скопируйте 4 строчки начиная с 70AFC0 по 70AAF0 и все.

Боюсь, что с Samsung’ом этот фокус не пройдёт…
ТС, попробуй скопировать весь блок DMI с адреса 70AE00h

Не в сети

Профиль    

 

serry

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 12 мар 2016, 19:46 


Зарегистрирован: 22 сен 2013, 01:54
Наличности на руках:
219.39

Сообщения: 207
Откуда: Выкса

Если кому надо, для x555ld rev 2.0 ключ по адресу 233000h, а начало блока DMI 230000h

Не в сети

Профиль    

 

Keg85

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 22 мар 2016, 16:36 


Зарегистрирован: 17 май 2014, 09:47
Наличности на руках:
42.10

Сообщения: 62

Всё мужики разобрался, почему у меня были косяки с биосами после переноса ключа в новый дамп.. WinHex, какие- то байты приписывала, то ли я, так и не научился ей правильно пользоваться, в итоге дампы получались не рабочими. Перешел на «HxD Hex Editor» и успешно поправил пару биосов :ya_hoo_oo:

Не в сети

Профиль    

 

Chazy-Chaz

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 25 мар 2016, 13:48 


Зарегистрирован: 18 янв 2012, 19:14
Наличности на руках:
442.17

Сообщения: 673
Откуда: Каменец-Подольский, Украина

Ребят, не подскажите, где в моем «грязном» дампе от ASUS X550CA ключ вбит? Значений, указанных выше в дампе нет.

У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.

Не в сети

Профиль  ICQ  

 

KcapDac

 Заголовок сообщения: Re: как быстро найти ключ win8 в bios (ОТВЕТ!!!)

СообщениеДобавлено: 25 мар 2016, 13:56 


Зарегистрирован: 20 дек 2013, 09:21
Наличности на руках:
105.61

Сообщения: 2252
Откуда: Дзержинск

посмотри на смещении 233000h ил 433000h. Да и вообще ноут-то с виндой шел?

Не в сети

Профиль    

 

Автор Сообщение

Заголовок сообщения: Нужно вытянуть или обнулить пароль в дампе

СообщениеДобавлено: 22 янв 2013 18:21 

Не в сети



Зарегистрирован: 22 янв 2013 16:39
Сообщения: 4

Город: Черновцы

Всем доброго времени суток!
Имеется запароленный HP Probook 6440b (MX25L3205DM2I).
Программатором считал дамп. Можно вытащить из него пароль или обнулить?

У вас нет необходимых прав для просмотра вложений в этом сообщении.

Вернуться к началу

Профиль  

Ответить с цитатой  

Yura_82

Заголовок сообщения: Re: Нужно вытянуть или обнулить пароль в дампе

СообщениеДобавлено: 06 фев 2013 13:09 

Не в сети



Зарегистрирован: 22 янв 2013 16:39
Сообщения: 4

Город: Черновцы

Решил проблему!!! :ya_hoo_oo:
Зашил чистый биос от такой же модели (Большое спасибо «дядьмиша» за любезно предоставленный дамп). Получил «Machine is not in committed state» при запуске + ругательства на неправильный серийник, айди, ску, имя модели. С помощью HP DMI Tools аккуратно забил все данные из родного биоса. Ноут перестал ругаться на данные, но «Machine is not in committed state» осталось + долгое тупление при старте. Сравнение дампов, подмена разных блоков результатов не дали.
Решил пойти другим путём.
С помощью проводков и разъёмов сделал микросхему биоса съёмной. Установил винду, поставил HP Protect Tools. Не выключая ноут, отсоединил микруху, подключил к программатору, залил родной дамп с паролем. Подключил микруху обратно к ноуту, через протект тулс создал пароль на запуск с правами админа. После перезагрузки получил 2-х пользователей с паролями. Зашёл под админом в настройку биоса и снёс старую учётку.

Вернуться к началу

Профиль  

Ответить с цитатой  

Фрекауцан Михаил(дядьмиша)

Заголовок сообщения: Re: Нужно вытянуть или обнулить пароль в дампе

СообщениеДобавлено: 06 фев 2013 13:25 



Зарегистрирован: 22 июл 2008 12:02
Сообщения: 6197
Откуда: Рязань

Yura_82 писал(а):

Решил проблему!!! :ya_hoo_oo:

:co_ol::co_ol:

Вернуться к началу

Профиль  

Ответить с цитатой  

A mess of my own making

While messing with a CF-U1 handheld PC that I bought off ebay I managed to mess up the BIOS and it
seems it reverted to previous settings which included an unknown BIOS password, it would however still
boot into windows. Since I could still boot windows I was able to dump the bios flash using
AFUWINGUI.EXE the version I used was 3.09.03.1462 which is available here:
https://ami.com/en/?Aptio_4_AMI_Firmware_Update_Utility.zip

There may be a more appropriate version to use as this seemed to have trouble checking the bios
version when flashing but did work if you selected «Do Not Check ROM ID» but flashing isnt needed to
get the password.

Dumping the flash

alt text
Run AFUWINGUI.EXE and at the bottom of the «Information» tab click the save button to make a backup of
your bios, the default name is afuwin.rom Now open this saved image with UEFITool_NE available here:
https://github.com/LongSoft/UEFITool/releases

I used UEFITool_NE_A51_win32.zip later versions should work fine.
The new engine (NE) verson seems to deal with AMI’s odd nvram format better.

alt text

Expand the first EfiFirmwareFilesystemGuid >> NVRAM dropdown tree and look for the GUID
C811FA38-42C8-4579-A9BB-60E94EDDFB34 (AMITSESetup)
with subtype Data there will be others with subtype Link which are older no longer valid entrys because
of the odd way AMI nvram works, if you find one of these right click on it and select «Go to data» and
it will take you to the actual data entry.
Now right click and select «Body hex view» and you should see something like:

0000  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0020  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0030  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0040  7B 13 94 A6 07 3A 29 CD D2 60 1A F4 5C 87 ED 1A  {.”¦.:)ÍÒ`.ô‡í.
0050  07 AE AE 41 DC D4 0A 68 AB FB FA 0E 55 A2 B0 35  .®®AÜÔ.h«ûú.U¢°5
0060  0B C9 66 5C C1 EF 1C 83 77 16 D2 A9 2D 3D 88 D0  .ÉfÁï.ƒw.Ò©-=ˆÐ
0070  E3 63 3E F7 99 8A F4 1D 4F B1 AA 44 05 D8 60 6B  ãc>÷™Šô.O±ªD.Ø`k
0080  01

In this the bytes from 0x00 to 0x3F are the currently unset user password, 0x40 to 0x7F are the
obfuscated administrator password and 0x80 is the quiet boot flag.

1337 encryption

The password is obfuscated using super secure xor

VOID PasswordEncode( CHAR16 *Password, UINTN MaxSize)
{
    UINTN	ii;
    unsigned int key = 0x935b;

#if SETUP_PASSWORD_NON_CASE_SENSITIVE
    for ( ii = 0; ii < MaxSize; ii++ )
        Password[ii] = ((Password[ii]>=L'a')&&(Password[ii]<=L'z'))?(Password[ii]+L'A'-L'a'):Password[ii];
#endif

    // Encode the password..
    for ( ii = 1; ii <= MaxSize/2; ii++ )
        Password[ii-1] = (CHAR16)(Password[ii-1] ^ (key*ii));
}

So Xoring the above encoded password:

7B 13 94 A6 07 3A 29 CD D2 60 1A F4 5C 87 ED 1A 07 AE AE 41 DC D4 0A 68 AB FB FA 0E 55 A2 B0 35 
0B C9 66 5C C1 EF 1C 83 77 16 D2 A9 2D 3D 88 D0 E3 63 3E F7 99 8A F4 1D 4F B1 AA 44 05 D8 60 6B

with

5B 93 B6 26 11 BA 6C 4D C7 E0 22 74 7D 07 D8 9A 33 2E 8E C1 E9 54 44 E8 9F 7B FA 0E 55 A2 B0 35 
0B C9 66 5C C1 EF 1C 83 77 16 D2 A9 2D 3D 88 D0 E3 63 3E F7 99 8A F4 1D 4F B1 AA 44 05 D8 60 6B

gives

20 80 22 80 16 80 45 80 15 80 38 80 21 80 35 80 34 80 20 80 35 80 4e 80 34 80 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Each character of the password is stored as 2 bytes, and as x86 is wrong endian im guessing should be
read as 0x8020 0x8022 I have no idea where the 0x80 comes from possibly its something to do with the
EFI_SHIFT_STATE_VALID in this case the password was lower case, possibly uppercase status is encoded
in this byte too I have no idea I havent tested uppercase passwords.

WTF scancodes how does this map to keys

From the unobfuscated data you can see the password is 13 characters long, im going to ignore the 0x80
bytes as i dont understand them :P and just look at the others:
20 22 16 45 15 38 21 35 34 20 35 4e 34
They appear to be some sort of scancodes, although while googleing this I found some AMI bioses seem
to use ascii here so you can read it out directly as text, but not on this machine.
When this CF-U1 arrived from ebay it had a password which i sucessfully guessed as «toughbook» my
second guess would have been «panasonic» since using text written on the front of the PC as a password
saves writing it under the battery cover :P
Looking through the older link entrys for the AMITSESetup nvram I found what I thought was the data
for this password which deobfuscating as above gave (ignoring the 0x80):

35 39 37 24 25 14 39 39 27
t  o  u  g  h  b  o  o  k

This seemed promising repeated characters have the same value and gives a bit of a key to the mapping
Some googeling later about UEFI scancodes and i found this page:
http://wiki.phoenix.com/wiki/index.php/EFI_KEY
From this it seems the value is the offset into this enum so in the toughbook example 35 translates to
EfiKeyD5 a second page I found gave the mapping from EfiKey to ascii:
https://github.com/tianocore/edk2/blob/master/MdeModulePkg/Bus/Usb/UsbKbDxe/KeyBoard.c#L36

So i made up a list of byte to ascii using these, below are just 0x10 to 0x4E to cover most values
but not be too stupidly long.

Hex Char EFIkey Hex Char EFIkey
10 z EfiKeyB1 30 Tab EfiKeyTab
11 x EfiKeyB2 31 q EfiKeyD1
12 c EfiKeyB3 32 w EfiKeyD2
13 v EfiKeyB4 33 e EfiKeyD3
14 b EfiKeyB5 34 r EfiKeyD4
15 n EfiKeyB6 35 t EfiKeyD5
16 m EfiKeyB7 36 y EfiKeyD6
17 , EfiKeyB8 37 u EfiKeyD7
18 . EfiKeyB9 38 i EfiKeyD8
19 / EfiKeyB10 39 o EfiKeyD9
1A EfiKeyRShift 3A p EfiKeyD10
1B EfiKeyUpArrow 3B [ EfiKeyD11
1C 1 EfiKeyOne 3C ] EfiKeyD12
1D 2 EfiKeyTwo 3D EfiKeyD13
1E 3 EfiKeyThree 3E EfiKeyDel
1F EfiKeyCapsLock 3F EfiKeyEnd
20 a EfiKeyC1 40 EfiKeyPgDn
21 s EfiKeyC2 41 7 EfiKeySeven
22 d EfiKeyC3 42 8 EfiKeyEight
23 f EfiKeyC4 43 9 EfiKeyNine
24 g EfiKeyC5 44 ` EfiKeyE0
25 h EfiKeyC6 45 1 EfiKeyE1
26 j EfiKeyC7 46 2 EfiKeyE2
27 k EfiKeyC8 47 3 EfiKeyE3
28 l EfiKeyC9 48 4 EfiKeyE4
29 ; EfiKeyC10 49 5 EfiKeyE5
2A EfiKeyC11 4A 6 EfiKeyE6
2B | EfiKeyC12 4B 7 EfiKeyE7
2C 4 EfiKeyFour 4C 8 EfiKeyE8
2D 5 EfiKeyFive 4D 9 EfiKeyE9
2E 6 EfiKeySix 4E 0 EfiKeyE10
2F + EfiKeyPlus

So what was the password?

Using the above list and the recovered scancodes gave:

20 22 16 45 15 38 21 35 34 20 35 4e 34
a  d  m  1  n  i  s  t  r  a  t  0  r

and when i tried adm1nistrat0r it worked!
This is not complete as there are still questions about the 0x80 bytes but my guess is they encode
the shift alt etc modifier keys but im back into my handheld so i’m not sure ill look further into it.
This may also apply to other Aptio bioses as well as the Panasonic CF-U1, and if the machine isnt
bootable you may be able to use a cheap spi adapter to dump the bios, in the case of the CF-U1 it
uses an LPC flash which I don’t think you can get cheap clips and readers for and its buried in the
machine so a nuisance to get to.

Понравилась статья? Поделить с друзьями:
  • Как исправить настройки безопасности
  • Как найти ласковую женщину
  • Как найти книги в консультанте
  • Как найти закладку в телеграмме
  • Как найти собственный риск