Založen: May 13, 2009 Příspěvky: 5867 Bydliště: BA
Zaslal: st prosinec 10 2025, 14:01 Předmět: Vyčítanie UUID z dumpu BIOSu - ako na to?
Ú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.
Založen: Oct 30, 2010 Příspěvky: 6985 Bydliště: Praha
Zaslal: st prosinec 10 2025, 14:58 Předmět:
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...
Založen: May 13, 2009 Příspěvky: 5867 Bydliště: BA
Zaslal: st prosinec 10 2025, 17:48 Předmět:
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).
_________________ 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.
Založen: May 13, 2009 Příspěvky: 5867 Bydliště: BA
Zaslal: st prosinec 10 2025, 20:08 Předmět:
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.
Založen: May 13, 2009 Příspěvky: 5867 Bydliště: BA
Zaslal: čt prosinec 11 2025, 0:08 Předmět:
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.
Založen: Mar 21, 2006 Příspěvky: 36862 Bydliště: Bratislava
Zaslal: čt prosinec 11 2025, 9:21 Předmět:
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.
Založen: May 13, 2009 Příspěvky: 5867 Bydliště: BA
Zaslal: čt prosinec 11 2025, 12:23 Předmět:
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.
Založen: May 13, 2009 Příspěvky: 5867 Bydliště: BA
Zaslal: čt prosinec 11 2025, 15:34 Předmět:
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.
Založen: May 13, 2009 Příspěvky: 5867 Bydliště: BA
Zaslal: čt prosinec 11 2025, 16:17 Předmět:
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.
Založen: May 13, 2009 Příspěvky: 5867 Bydliště: BA
Zaslal: čt prosinec 11 2025, 17:16 Předmět:
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.
Založen: May 13, 2009 Příspěvky: 5867 Bydliště: BA
Zaslal: čt prosinec 11 2025, 18:12 Předmět:
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
_________________ 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.
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
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.