Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Vyčítanie UUID z dumpu BIOSu - ako na to?

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Výpočetní technika
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
PotPalo



Založen: May 13, 2009
Příspěvky: 5867
Bydliště: BA

PříspěvekZaslal: st prosinec 10 2025, 14:01    Předmět: Vyčítanie UUID z dumpu BIOSu - ako na to? Citovat

Úvod:
Notebook Lenovo G50-70. Bol padnutý BIOS, z notebooku bola tehla. Z internetu som stiahol dump funkčného, naprogramoval (starý som zazálohoval do súboru), notebook funguje. Problém je že ten nový bol čistý, v BIOSe niesu vyplnené položky ako typ notebooku, S/N, UUID, a asi bude chýbať aj licencia pre windows. Program na vyplnenie týchto položiek som našiel, typ notebooku a S/N som vyplnil, to už sa zobrazuje. UUID by som tiež vyplnil, ale neviem ho.

Problém:
Ako zistím UUID a prípadne ďalšie položky z pôvodného BIOSu uloženého v súbore? Na nálepke notebooku nič čo by vyzeralo ako UUID nieje. Mám v súbore dump pôvodného padnutého BIOSu. Dá sa z neho nejakým programom ten UUID prečítať?

Pokusy:
Možno by stačil hex editor, keby som vedel kde a čo hľadať. Text UUID tam nieje, dokonca sa tam nenachádza ani G50. Zrejme je to nejako kódované. Skúsil som program UEFITool A72, ale z neho moc múdry niesom, ten vyčíta iba hromadu neznámych položiek. Tiež som skúsil porovnať padnutý a nový dump, ale sú dosť odlišné na viacerých miestach. Je vidieť akoby rovnaké veci, ale sú na iných miestach.

_________________
Globálne otepľovanie je spôsobené masívnou zástavbou a rúbaním storočných stromov. Kamene namiesto trávy tiež prispievajú k otepľovaniu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zaky



Založen: Oct 30, 2010
Příspěvky: 6985
Bydliště: Praha

PříspěvekZaslal: st prosinec 10 2025, 14:58    Předmět: Citovat

Zkus UUID tím programem nějaké smyšlené známé zapsat a potom porovnat dump s původním. Tím zjistíš, kde UUID je, jak je to kódované může být i tak zjistitelné obtížně. Pak by se také dalo zkusit, jestli se při bootu celý BIOS načte do RAM a pak se pracuje s obrazem, nebo se třeba právě UUID vyčte až na povel z programu přímo z čipu. V takovém případě bys mohl nabootovat z živého obrazu, za chodu prohodit za čip s nefunkčním obrazem a zkusit UUID vyčíst. Znamená to samozřejmě vytáhnout z desky dráty a na ně dát nějakou patici.
_________________
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Mahoney



Založen: Oct 26, 2019
Příspěvky: 664

PříspěvekZaslal: st prosinec 10 2025, 15:23    Předmět: Citovat

Taky jsem chtěl navrhnout UUID generátor...

Naposledy upravil Mahoney dne st prosinec 10 2025, 15:29, celkově upraveno 1 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pocitujlasku



Založen: Dec 12, 2005
Příspěvky: 2710
Bydliště: SR, Poprad

PříspěvekZaslal: st prosinec 10 2025, 15:27    Předmět: Citovat

nieco na inspiraciu? https://github.com/Shmurkio/LenovoDMIDecryptor alebo https://winraid.level1techs.com/t/write-back-the-original-s-n-and-uuid-lenovo-g580/36807/7
_________________
No vidis, a tak si sa bal
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
PotPalo



Založen: May 13, 2009
Příspěvky: 5867
Bydliště: BA

PříspěvekZaslal: st prosinec 10 2025, 17:48    Předmět: Citovat

BIOS čip už nemienim znova vyberať, to by znamenalo zasa rozobrať notebook.

Ten LenovoDMIDecryptor vyzerá nádejne, v dumpe rozkódoval časť takže už sa tam dá aj dačo vidieť v hex výpise, napríklad licenčné číslo a S/N. Aby sa dal spustiť tak to ešte chcelo nainštalovať Microsoft Visual C++ 2015 - 2022 Redistributable.

Teraz ďalej. Nieje nejaký program ktorý by z toho spravil výpis v textovom súbore? Inak sa s tým musím pasovať ručne podľa popisu v tom decryptore:
Podľa popisu má každý blok hex. reťazec 55570EC26911564CA48A9824AB43, za ním 2 byty ako identifikátor:
0005 pre UUID
0001 pre motherboard name
0B00 pre OA3 key ID
(neviete aké sú ďalšie?)
potom 1 byt je dĺžka reťazca, nasleduje 7x 00, a následne samotný reťazec.

V podstate UUID prečítať viem v hex editore, aj zapísať do nového BIOSu. Postupoval som podľa tohoto návodu: Change Serial Number, UUID, Machine Type, and Product Name on Insyde BIOS
Takže viem zapísať iba tieto 4 položky. Ako tam dostanem OA3 key a product key netuším, ale asi ich nebude treba, key zadám pri inštalácii windowsu a nalepím na štítok pod batériu.

Tiež neviem čo presne je "Machine type", je typ základnej dosky, alebo je to niečo iné? Na nálepke sú tieto čísla: model name (5 miestne číslo), MTM číslo a MO číslo, tak neviem čo z toho je machine type.

edit: ten program na zápis sa volá Lenovo Variable Tool (LVAR.exe) a vie toho zapísať viac (/? v prílohe).



LVAR.TXT
 Komentář:

Stáhnout
 Soubor:  LVAR.TXT
 Velikost:  1.69 kB
 Staženo:  8 krát


_________________
Globálne otepľovanie je spôsobené masívnou zástavbou a rúbaním storočných stromov. Kamene namiesto trávy tiež prispievajú k otepľovaniu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
PotPalo



Založen: May 13, 2009
Příspěvky: 5867
Bydliště: BA

PříspěvekZaslal: st prosinec 10 2025, 20:08    Předmět: Citovat

Z dumpu som v hex editore prečítal tieto identifikátory (druhé číslo je dĺžka, zeleným je parameter pre LVAR):

0003 14 - nejaké číslo
0005 16 - UUID /uu
0300 24
0004 10 - ako číslo S/N na štítku /ln
0000 13 - názov (Lenovo G50-70) /pn
0001 10 - typ základnej dosky (Lancer 5A2)
0002 05 - ako číslo Model Name na štítku /mt? to je ale pre MTM číslo
0100 49 - product key
000F 10 - text SDK a nejaké číslo
0010 03 - text WIN
0500 08
0400 01

Čo by mohli byť tie červené položky? A aký LVAR parameter by mohol byť pre product key a typ základnej dosky?

edit: prečo sa v tom vlastne rýpem? To dôležité čo zobrazuje BIOS je nastavené, UUID som zistil, ostatné netreba. Licenčné číslo dám na nálepku. Týmto ďakujem všetkým zúčastneným za podporu.

_________________
Globálne otepľovanie je spôsobené masívnou zástavbou a rúbaním storočných stromov. Kamene namiesto trávy tiež prispievajú k otepľovaniu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
PotPalo



Založen: May 13, 2009
Příspěvky: 5867
Bydliště: BA

PříspěvekZaslal: čt prosinec 11 2025, 0:08    Předmět: Citovat

Je to divné. Ten product key sa nedá použiť na nainštalovanie Windows 8, pritom tam je nálepka že Windows 8 tam bol z výroby.
_________________
Globálne otepľovanie je spôsobené masívnou zástavbou a rúbaním storočných stromov. Kamene namiesto trávy tiež prispievajú k otepľovaniu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Mahoney



Založen: Oct 26, 2019
Příspěvky: 664

PříspěvekZaslal: čt prosinec 11 2025, 9:04    Předmět: Citovat

Telefonní podpora...

Když jsem pracoval v servisu a měnily se desky, musela se volat telefonní podpora, nic jiného nešlo...

Šlo hlavně o grafiku (integrovanou), podle ní to poznaává.

Snažím se říct, že jedno z těch čísel "nejaké číslo" by mohlo být číslo grafické karty a mohl by ti pomoci program GPU-Z.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 36862
Bydliště: Bratislava

PříspěvekZaslal: čt prosinec 11 2025, 9:21    Předmět: Citovat

Najjednoduchsie by bolo extrahovat z poskodeneho BIOSu celu NVRAM (Intel image -> BIOS region -> EfiSystemNvDataFvGuid) a implantovat do dobreho. Za predpokladu, ze je tato cast vporiadku.

Na Windows 8 sa vyser. Nainstaluj tam 10 alebo 11 a aktivuj MAS skriptom.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
PotPalo



Založen: May 13, 2009
Příspěvky: 5867
Bydliště: BA

PříspěvekZaslal: čt prosinec 11 2025, 12:23    Předmět: Citovat

Zistil som že batéria hlási 0% a bliká oranžová, nenabíja. Pritom keď odpojím zdroj tak to na ňu ide. Nabíjal som ju ešte so starým nefunkčným BIOSom. Zrejme budem musieť naozaj nejako skopírovať tú NVRAM.
_________________
Globálne otepľovanie je spôsobené masívnou zástavbou a rúbaním storočných stromov. Kamene namiesto trávy tiež prispievajú k otepľovaniu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
PotPalo



Založen: May 13, 2009
Příspěvky: 5867
Bydliště: BA

PříspěvekZaslal: čt prosinec 11 2025, 15:34    Předmět: Citovat

rnbw napsal(a):
Najjednoduchsie by bolo extrahovat z poskodeneho BIOSu celu NVRAM (Intel image -> BIOS region -> EfiSystemNvDataFvGuid) a implantovat do dobreho.

Je v nej časť VSS Store, a okrem iných položiek je tam aj viacej s názvom Invalid. Je to v poriadku?

Nedá sa naopak z dobrého dumpu implantovať hlavný blok do toho zlého? Pod akým názvom mám hľadať hlavný blok? Teda ten čo je už program, samotný BIOS.

_________________
Globálne otepľovanie je spôsobené masívnou zástavbou a rúbaním storočných stromov. Kamene namiesto trávy tiež prispievajú k otepľovaniu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
PotPalo



Založen: May 13, 2009
Příspěvky: 5867
Bydliště: BA

PříspěvekZaslal: čt prosinec 11 2025, 16:17    Předmět: Citovat

Trochu sa hrám s tým UEFITool programom. Zistil som, že tie šifrované položky (UUID, typ notebooku, ...) sú inde, nie v EfiSystemNvDataFvGuid. Oni sú v Intel image -> BIOS region -> Padding (Non-empty, je to tretí Padding, veľkosť 2000h), poznať ich podľa textového reťazca LENV na začiatku a v strede (tento tam je aj pri šifrovanom, aj pri dešifrovanom obsahu), akoby sa to celé opakovalo 2x ale je tam na konci nejaký rozdiel.

V tom novom dumpe je to prázdne, je tam iba LENV a 12x 0, potom samé FF. Celé 2 krát. Tiež tam úplne chýba časť VSS Store.

_________________
Globálne otepľovanie je spôsobené masívnou zástavbou a rúbaním storočných stromov. Kamene namiesto trávy tiež prispievajú k otepľovaniu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
PotPalo



Založen: May 13, 2009
Příspěvky: 5867
Bydliště: BA

PříspěvekZaslal: čt prosinec 11 2025, 17:16    Předmět: Citovat

V UEFITool mám deaktivované všetky ponuky Replace a Insert. Kde sa to zapína, alebo čo robím zle? Extract funguje, ale to mi je k ničomu keď to nejde vložiť naspäť. V návode na internete majú tieto ponuky aktívne.
_________________
Globálne otepľovanie je spôsobené masívnou zástavbou a rúbaním storočných stromov. Kamene namiesto trávy tiež prispievajú k otepľovaniu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
rnbw



Založen: Mar 21, 2006
Příspěvky: 36862
Bydliště: Bratislava

PříspěvekZaslal: čt prosinec 11 2025, 17:27    Předmět: Citovat

Asi mas UEFITool NE, ten este editaciu nepodporuje. Musis pouzit starsi UEFITool 0.28.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
PotPalo



Založen: May 13, 2009
Příspěvky: 5867
Bydliště: BA

PříspěvekZaslal: čt prosinec 11 2025, 18:12    Předmět: Citovat

Tak mám. Síce je to staršia verzia ako tá NE a niektoré položky združila do jednej, a iné sú iba číselné, ale s kombináciou s novou verziou sa to dá nejako použiť. Časť Padding a Microcode to ukazuje ako veľký Padding, obrázok otvoreného rovnakého dumpu v oboch verziách je v prílohe. Neriešim. Funkcia Replace je prístupná, to mi stačí.

Teraz som si všimol že to dolu píše invalid data checksum, a keď na to spravím dvojklik, nasmeruje ma to na EfiFirmwareFileSystemGuid -> FvMainCompact, a položka na ktorú smeruje Customized compression failed je hneď pod tým. Možno bude stačiť opraviť túto položku a starý dump sa rozbehne. To bude najľahšie.



uefi tool.png
 Komentář:
Rozdiely v zobrazení rovnakého dumpu
 Velikost:  84.19 kB
 Zobrazeno:  2 krát

uefi tool.png



_________________
Globálne otepľovanie je spôsobené masívnou zástavbou a rúbaním storočných stromov. Kamene namiesto trávy tiež prispievajú k otepľovaniu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Výpočetní technika Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.17 sekund