Sháním: Prestigio ION PC nebo IdeaCentre Q110 (BIOS)

mhi

  • *****
  • 500
    • Zobrazit profil
Re:Sháním: Prestigio ION PC nebo IdeaCentre Q110 (BIOS)
« Odpověď #15 kdy: 14. 08. 2021, 14:24:21 »
Zaujalo mne ten biosbackup. Program po spusteni rozbali par DLL do tempu, pokusi se nainstalovat WinRing0 knihovnu https://github.com/QCute/WinRing0 .

V tom hlavnim EXE mi to prijde naprogramovane "nejak divne" (moc jsem nezkoumal). Bud se autor pokousel neco schovat, nebo to byl "lepic" kodu a dost v tom plaval. Tezko rict.

Jeden z rozbalenych souboru je krnln.fnr , ktera se evidentne vyskytuje spis v malware nez nekde jinde.

Nekdy to hodim poradne do disassembleru a mrknu na to blize, podle me je duvod se toho kodu trochu bat.


Re:Sháním: Prestigio ION PC nebo IdeaCentre Q110 (BIOS)
« Odpověď #16 kdy: 15. 08. 2021, 11:23:18 »
Kolik má mít ten oficiální BIOS?
Zkusil jsem přečíst BIOS ze svého stroje pomocí flashrom:

Kód: [Vybrat]
# flashrom --programmer internal -r flash.2021.rom
flashrom v0.9.9-r1954 on Linux 4.15.0-23-generic (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
Found chipset "NVIDIA MCP79".
This chipset is marked as untested. If you are using an up-to-date version
of flashrom *and* were (not) able to successfully update your firmware with it,
then please email a report to flashrom@flashrom.org including a verbose (-V) log.
Thank you!
Enabling flash write... OK.
Found Macronix flash chip "MX25L8005/MX25L8006E/MX25L8008E/MX25V8005" (1024 kB, SPI) mapped at physical address 0x00000000fff00000.
Reading flash... done.

Našel jsem na disku ještě soubor z 2016, ve kterém je (doslova) pár rozdílů oproti tomu, co přečetl flashrom. Rozdíly porovnány pomocí colordiff -W 140 -y <(xxd flash.rom) <(xxd flash.2021.rom).

Kód: [Vybrat]
000dc800: 0100 0100 0004 0008 2000 01ff ffff ffff  ........ .......  |  000dc800: 0100 0100 0004 0008 3000 01ff ffff ffff  ........0.......
000dc810: 0890 0201 0100 0003 1000 0400 0000 0000  ................     000dc810: 0890 0201 0100 0003 1000 0400 0000 0000  ................
000dc820: ffff ffff ffff ffff ffff ffff ffff ffff  ................  |  000dc820: 0890 0201 0100 0003 1000 0400 0000 0000  ................

Kód: [Vybrat]
000dcc20: 0000 0000 0000 0248 484c 4c52 5200 0000  .......HHLLRR...  |  000dcc20: 0000 0000 0000 0248 484c 4c00 0000 0000  .......HHLL.....
000dcc30: 0000 0000 0000 0000 0100 0304 0506 0700  ................  |  000dcc30: 0000 0000 0000 0000 0102 0304 0506 0700  ................
000dcc40: 0000 0001 a685 063a 0000 0000 0000 0000  .......:........  |  000dcc40: 0000 0001 063a 0000 0000 0000 0000 0000  .....:..........
000dcc50: 0000 0000 0000 0000 0000 0000 0000 0203  ................  |  000dcc50: 0000 0000 0000 0000 0000 0000 0001 0203  ................

BIOS z 2016 (možná odněkud stažený): https://dira.v.pytli.cz/ion/flash.rom
BIOS načtený z SPI flashky pomocí flashrom: https://dira.v.pytli.cz/ion/flash.2021.rom

Re:Sháním: Prestigio ION PC nebo IdeaCentre Q110 (BIOS)
« Odpověď #17 kdy: 16. 08. 2021, 15:04:57 »
Díky, zkusím to příští týden teď jsem na dovolené v zahraničí. Uvažuju o připájení patice, abych to nemusel pořád letovat, ale asi nenajdu dárcovskou desku (některé Intelky to měly).

Re:Sháním: Prestigio ION PC nebo IdeaCentre Q110 (BIOS)
« Odpověď #18 kdy: 24. 08. 2021, 00:37:35 »
Tak jsem to zkusil a mám dvě zprávy, jednu dobrou a jednu špatnou.
Ta dobrá zpráva je, že to s tím BIOSem chodí (zkusil jsem flash.2021.rom). Změnila se i MAC adresa (dokonce jsem našel, kde v tom BIOSu je - hned vedle DMI informací typu „To be filled by O.E.M.“) a GUID podle toho, co bylo v tom ROM souboru.
Špatná zpráva je, že to nevyřešilo můj problém s nefunkčností Hyper-Threadingu, stroj funguje pouze za situace, že bootnu s parametrem maxcpus=1 apod. Jestli SMP někde funguje, tak možná v MemTestu, když dám multithreading ON, ale v Linuxu se tomu pořád nechce, při bootu to stále prostě natvrdo zatuhne. Windows jsem zatím nezkoušel.

V každém případě díky za pomoc, určitě byla aspoň trochu užitečná, zkusím si ještě pohrát s flashromem, jestli by to šlo celé ládovat v tom PC, ať to nemusím pořád odpájkovávat, té desce to nedělá při mé šikovnosti moc dobře ;-).

Re:Sháním: Prestigio ION PC nebo IdeaCentre Q110 (BIOS)
« Odpověď #19 kdy: 24. 08. 2021, 17:19:18 »
Hehe, upgradoval jsem BIOS následně na verzi 0505 a od té doby se nemohu zbavit hlášky typu BAD CMOS Checksum Error …  ;D. Jinak upgradovacím softwarem jde vyměnit i MAC adresa (nastavil jsem si původní) a asi by to umělo flashnout komplet celou flashku. Kdybych to věděl dřív, nemusel jsem si hrát s pájkou ;).