Okna Průhled OEM Přiřknout BIOS Mod Metoda do Oddavaní se KRÁJET NA TENKÉ KOUSKY Častovat s Dynamický Adresa paměti
Okna Průhled OEM aktivace bezva metoda nařídit jeden SLP 2.0 ( osoustava Kufřík Preinstallation 2.0) povolný BIOS základní deska. Nový cejch OEM počítač ale jděte s jeden, či nabídka ne- asi tolik- dávný základní deska jeden BIOS drzý aktualizovat až k člen určitý jeden aby podepřít SLP 2.0 s KRÁJET NA TENKÉ KOUSKY častovat a podepsaný Okna Trh (OEM IDENTIFIKACE a Častovat Identifikace). -li tebe ar using starodávný počítač či DIY základní deska, tvůj’ ne bez náhoda ačkoli. Číňan počítačový pirát mít sporadát až k mod člen určitý BIOS až kdát na dřívější místo čipřidat do člen určitý Krájet na tenké kousky (kultura počítače Bezuzdnost Domácí Tabulka kódových znaků) do člen určitý ACPI častovat. Jakkoli, člen určitý náhrada of být ACPI častovat moci být příčinou ztráta jakýsi rysy, chvíle dodatek of KRÁJET NA TENKÉ KOUSKY častovat mociinkompatibilní dále počítač s neobvyklý velikost of pamét, ačkoliv BIOS is tvrdý dočasná oprava jít s duchem času SLIC’s častovat fyzický adresa paměti kdo obmezit nač člen určitý mod BIOS až k člen určitý stroj its’ been modifikátor ale.
Asi tolik, člen určitý metoda až k mod BIOS doOkna Průhled OEM podepřít s dříve opotřebovaný statický KRÁJET NA TENKÉ KOUSKY adresa paměti is pochybný ačkoliv člen určitý adresa paměti vůle být burza kdy člen určitý pamét velikost burza, a právo užívání potřebovat až k uspravit člen určitý KRÁJET NA TENKÉ KOUSKY adresovat doACPITBL.BIN či jinak ona zvyklý’ být schopný až k bota do člen určitý osoustava, zamítnout hlavní část cirkulace of člen určitý mod OEM BIOS. Tak Číňané počítačový pirát přečistit člen určitý metoda až k dovoli dynamický fyzický adresa paměti přidělení of KRÁJET NA TENKÉ KOUSKY častovat is been opotřebovaný. S dynamický přidělování paměti, fyzický pamét velikost pocínovat být burza bez jakýkoliv souhlas of BIOS neochotný. U, předešlý metoda of oddavaní se KRÁJET NA TENKÉ KOUSKY častovat moci nařídit právo užívání až k bleskové světlo BIOS do ROM 2 čas, nejdříve jít s duchem času mod BIOS a novější jít s duchem času originál BIOS, chvíle člen určitý BIOS s tato jemný metoda s dynamický adresa paměti evidovat nařídit ale jeden bleskové světlo nanejvýš.
Jet a utilities nařídit:
- MODBIN6
- CBROM219
- WinHEX
- Hiew 7.4 (Hiew32) (ale do Přiřknout BIOS, -li tebe mít Hiew32 tebe ne dlouhý život nařídit IDA 5.0)
- IDA 5.0
- UltraEdit
Člen určitý instrukce až k jmenovat jeden mod Průhled OEM BIOS s dynamický adresa paměti přidělení kvalifikace is komplikovaný, a doporučit do na slovo vzatý ale. U, tato artikl is přeloženo z dokázat do Číňan, asi tolik člen určitý přesnost of člen určitý dešifrování is ne chránit. -li tebe ve skutečnosti potřeba až k délat tvůj BIOS až k být schopný až k aktivovat OEM líčení of Okna Průhled, namáhat člen určitýhbitý-mod BIOS ( s statický adresovat), kultura počítače báze Průhled Zaváděcí program OEM BIOS sok, či kultura počítače báze OEM BIOS Emulace Jet. Druhý lidový Průhled bezva obsahovatTimerLock kdo automatičně přiložitTimerStop hnací kolo Tato učitelský is číslovaná rytina of pojem ale, ačkoliv každý BIOS is neobvyklý, a odtud člen určitý barevný tón či kráče či majetek modifikátor može být neobvyklý.
výstraha: Změna až k BIOS moci zrušit platnost záruka, být příčinou počítač až k neschopný až k bota autobus či druhý nenahraditelný dojem. Činit ono v tvůj drahý dávat v sázku.
-li tebe potřebovat pomoci dále mod BIOS do Průhled aktivace, odhlásit setato navléknout.
- Jmenovat jeden dočasný leporelo ( průhled či BIOS is tebe do téže míry) v kmen slova adresář (C:\).
- Zavádění CBROM 2.19 ( čekat vyřízení dále kde tebe zavádění, ono moci potřebovat až k rename člen určitý executable až k cbrom.exe ačkoliv demonstrovat do tato artikl), MODBIN6 2.01.01, SLIC.BIN ( nazvaný acpislic.bin kdo pocínovat být odlišný, kdo is člen určitý KRÁJET NA TENKÉ KOUSKY častovat část of BIOS) dle zavádění golfové hřiště nad, a bydliště je do člen určitý dočasný leporelo.
- Citát, vyvážení či zachránit člen určitý XXXXXXXX.BIN ( jméno pocínovat být burza, kdo is člen určitý základní deska BIOS aby tebe potřeba až k zaseknout do Okna Průhled OEM aktivace). Easier cesta is až k prosto zavádění člen určitý BIOS mikroprogramové vybavení dle člen určitý počítač či základní deska’ vyrobcí jako takový ASUS, Gigabyte, MSI, Trpkost, HP, Dell, Lenovo a etc.
- Končit kdo BIOS část of archiv is člen určitý bitva of RSDT…FACS nalézt:
- Dodát náměr kontrolovat hbitý (čioslabit UAC), být typickým člen určitý následující kontrolovat:
CBROM.EXE XXXXXX.BIN d
Tebe vůle vidět něco jako pod zástěna:
CBROM V2.19 (CAward) Kultura počítače 2001 Všechna práva vyhrazena.
******** XXXXXXXX.BIN BIOS dílčí********
ne Bod- Jméno Originál- Velikost Komprimovat- Velikost Originál- Archiv- Jméno
=====================================================
0. Osoustava BIOS 20000h128.00K() 13B3Eh78.81K() 83IID318.BIN
1. XGROUP KÓD 0DFF0h55.98K() 0993Ch38.31K() awardext.rom
2. ACPI častovat 043E5h16.97K() 01A46h6.57K() ACPITBL.BIN
3. EPA EMBLÉM 0168Ch5.64K() 002AAh0.67K() AwardBmp.bmp
4. YGROUP ROM 0F570h61.36K() 0482Dh18.04K() awardeyt.rom
5. ČÁST PAMĚTI ROM[ 0] 04CD0h19.20K() 02261h8.59K() _EN_CODE.BIN
6. Other404E0000(:) 03476h13.12K() 00EB4h3.68K() 64N8IIP.BMP
7. Other404F0000(:) 0345Dh13.09K() 008B9h2.18K() 64N8P4P.BMP
8. Other40500000(:) 0345Dh13.09K() 008CCh2.20K() 64N8P4HT.BMP
9. Other40510000(:) 04286h16.63K() 00A7Eh2.62K() 64N8P4E.BMP
10. Other40520000(:) 04286h16.63K() 00B58h2.84K() 64N8P4HE.BMP
11. Other40530000(:) 0345Dh13.09K007D9h1.96K()() 64N8ICPD.BMP
12. PCI Říman[] 0D000h52.00K07DA8h31.41K()() RTM8100.LOMCelek komprimovat kód prostor = 4B000h300.00K()
Celek komprimovat kód velikost = 31788h197.88K()
Mrtvola komprimovat kód prostor = 19878h102.12K()** Mikro Kód Hlášení**
Aktualizovat IDENTIFIKACE CPUID | Aktualizovat IDENTIFIKACE CPUID | Aktualizovat IDENTIFIKACE CPUID | Aktualizovat IDENTIFIKACE CPUID
——————+——————–+——————–+——————
PGA478 2E 0F29| - Do nad bedna, jádro XXXXXXX.BIN, tam is ne ggroup.bin ( kde “RSDTFACPDSDTAPICHPETMCFGFACS” či podobný ACPI tabulkově uspořádaný dokument exponent bitva is nalézt), asi tolik RSDT…FACS bitva is nalézt jádro člen určitý osoustava BIOS bajt kód, a až k uspravit tato potřebovat až k cvičení MODBIN6. -li tvůj BIOS být dělitelný ggroup.bin, tebe pocínovat cvičení CBROM až k citát a seperate ggroup.bin BIOS část ačkoliv archiv.
Pod is člen určitý vzor CBROM produkce of “CBROM.EXE XXXXXX.BIN d” kontrolovat do BIOS s ggruoup.bin ( gigabyte GA-G1975X BIOS ačkoliv příklad):
ne Bod- Jméno Originál- Velikost Komprimovat- Velikost Originál-Fi
================================================
0. Osoustava BIOS 20000h128.00K1492Ah82.29KG1975X.BIN()()
1. XGROUP KÓD 0F7B0h61.92K0A8E6h42.22Kawardext.rom()()
2. EPA EMBLÉM 0168Ch5.64K0030Dh0.76KAwardBmp.bmp()()
3. ČÁST PAMĚTI ROM18[] 00EF0h3.73K00B77h2.87Kggroup.bin()()
4. YGROUP ROM 07140h28.31K04D7Ch19.37Kawardeyt.rom()()
5. FNT1 ROM 02D28h11.29K02038h8.05Kfont1.awd()()
6. FNT2 ROM 03278h12.62K01F18h7.77Kfont2.awd()()
7. FNT3 ROM 025FCh9.50K017FBh6.00Kfont3.awd()()
8. ČÁST PAMĚTI ROM[ 0] 06010h24.02K02787h9.88K_EN_CODE.BIN()()
9. ČÁST PAMĚTI ROM[ 1] 06510h25.27K02A1Fh10.53K_FR_CODE.BIN()()
10. ČÁST PAMĚTI ROM[ 3] 06420h25.03K02A75h10.61K_GR_CODE.BIN()()
11. ČÁST PAMĚTI ROM[ 4] 068D0h26.20K02A74h10.61K_SP_CODE.BIN()()
12. ČÁST PAMĚTI ROM[ 8] 04EF0h19.73K02575h9.36K_B5_CODE.BIN()()
13. ČÁST PAMĚTI ROM10[] 04F60h19.84K025E9h9.48K_GB_CODE.BIN()()
14. ČÁST PAMĚTI ROM11[] 05E50h23.58K02A85h10.63K_JP_CODE.BIN()()
15. PCI Říman[] 0F200h60.50K09594h37.39KICH7RAID.BIN()()
16. PCI ROMB[] 10000h64.00K09A15h38.52Kb169d.pxe()()
17. Emblém ROM 00B64h2.85K00520h1.28Kdbios.bmp()()
18. PCI ROMC[] 04000h16.00K02287h8.63KITE8212.ROM()()
19. Other40670000(:) 01AADh6.67K00B75h2.86KPPMINIT.ROM()()
20. OEM0 KÓD 025B3h9.42K01B37h6.80Kdbf.bin()()
21. ČÁST PAMĚTI ROM24[] 00132h0.30K0011Eh0.28KSPECIAL.FNT()()
22. ACPI častovat 09640h37.56K0352Ch13.29KASUSACPI.BIN()()Celek komprimovat kód prostor = 67000h412.00K()
Celek komprimovat kód velikost = 57613h349.52K()
Mrtvola komprimovat kód prostor = 0F9EDh62.48K()** Mikro Kód Hlášení**
Aktualizovat IDENTIFIKACE CPUID | Aktualizovat IDENTIFIKACE CPUID | Aktualizovat IDENTIFIKACE CPUID | Upd
——————+——————–+——————–+—–
Štěbina 0A 0F32| PGA423 2C 0F25| 00000000 00000000 0000
00000000 00000000 0000 0000| 00000000 00000000 0000
00000000 00000000 0000 0000| 00000000 00000000 0000
00000000 00000000 0000 0000| 00000000 00000000 0000
00000000 00000000 0000 0000| 00000000 00000000 0000
00000000 00000000 0000 0000| - Do BIOS s ggroup.bin, citát člen určitý ggroup.bin jít s duchem času následující kontrolovat:
CBROM.EXE G1975X.bin část paměti citát
Tebe požadovat vidět člen určitý následující produkce ačkoliv pod zástěny:
CBROM V2.19 (CAward) Kultura počítače 2001 Všechna práva vyhrazena.
Dát zapsat neurč. člen citát archiv Jméno :(ggroup.bin)
[část paměti] ROM is citát až k ggroup.bin - Oddělený, zachránit a citát člen určitý ACPITBL.BIN do using člen určitý následující kontrolovat:
CBROM.EXE 050318.BIN acpi citát
Tebe požadovat vidět člen určitý následující produkce dle CBROM:
CBROM V2.19 (CAward) Kultura počítače 2001 Všechna práva vyhrazena.
Dát zapsat neurč. člen citát archiv Jméno :(ACPITBL.BIN)
[ACPI] ROM is citát až k ACPITBL.BIN - Do BIOS bez ggroup.bin (those s ggroup.bin pocínovat skákat tato kráčet), odpálit raketu MODBIN6, vybrat XXXXXXXX.BIN ( musit být nazvaný do .BIN extenze, kdyby nedošlo k rename ono. Its’ člen určitý BIOS až k uspravit až k přidat do člen určitý KRÁJET NA TENKÉ KOUSKY častovat tak, že its’ SLP 2.0 povolný). Činit ne blízký člen určitý okno of MODBIN6, a čekat na člen určitý ORIGINAL.BIN až k být citát a jmenovat do člen určitý dočasný leporelo.
- Dodát náměr kontrolovat hbitý (čioslabit UAC), být typickým člen určitý následující kontrolovat:
- Doprovázet člen určitý pod pokyny až k uspravit ACPITBL.BIN:
- Běh UltraEdit a nechráněný ACPITBL.BIN BIOS obraz archiv.
- Hledat citát do RSDT.
- Dozadu RSDT is člen určitý bajt aby být důkazem člen určitý délka of RSDT častovat. Přidat 4 až k tato číslo do HEX dát do formátu. Například, -li člen určitý barevný tón být důkazem is 002C, uspravit a pořídit konečnou úpravu filmu člen určitý barevný tón až k stát se 0030. Bankovka aby člen určitý couvat posloupnost of dvojice kdy klíčování do UltraEdit Hex ediční program (i.e. dát zapsat ačkoliv 30 00 místo 00 30).
- Dodat ( ne dát na dřívější místo) dodatečný 4 bajt of 00 barevný tón další člen určitý originál délka (002C) of RSDT častovat ( normálně před FACPt, či FXCPt na beton Gigabyte mobo). Tebe pocínovat číslo a kompilace člen určitý 4 bajt of 00 dle druhý lokalizace až k tato lokalizace. Tato uspravení a změna is až k darovat prostor až k zásoba člen určitý KRÁJET NA TENKÉ KOUSKY častovat do budoucí kráče, asi tolik dát spropitné tato adresovat ( do tato být průvodčím, předpokládat tato lokalizace is SLICaddress). Do tato příklad, SLICaddress barevný tón is 002C.
Dříve uspravení of ACPITBL.BIN do UltraEdit
Další uspravení of ACPITBL.BIN do UltraEdit až k přidělit prostor do KRÁJET NA TENKÉ KOUSKY častovat. - Šek člen určitý celek délka of ACPITBL.BIN -li člen určitý délka pocínovat být dělit úplně do 4. -li ne, přidat 1 až k 3 bajt of 00 v člen určitý cíl of člen určitý BIOS obraz archiv tak, že člen určitý délka pocínovat být dělit do 4 bez jakýkoliv ostatek. Tato is až k pojistit aby další spojení s SLIC.BIN obraz archiv, člen určitý střemhlavý skok adresovat of KRÁJET NA TENKÉ KOUSKY častovat pocínovat být dělit do 4 bez ostatek příliš.
Šek -li člen určitý délka of ACPITBL.BIN ( člen určitý konečně adresovat of člen určitý archiv + 1) pocínovat být dělit do 4 bez ostatek. Do tato příklad, dříve tato kráčet uspravení, člen určitý konečně bajt 3sg.préz.od have HEX adresovat of 43E8, asi tolik člen určitý délka of člen určitý archiv is 43E9, dělostřelectvo být dělit do 4 úplně bez ostatek. - Uspravit OEM_ID a OEM_Table_ID podle toho tvůj nárok ( normálně _ASUS_ a Zápisník). Mluvit o něčemopravit přidat KRÁJET NA TENKÉ KOUSKY častovat instrukce v kráčet 8 of část 2 do více hlášení.
- Zachránit člen určitý archiv.
- Popravit člen určitý následující kontrolovat až k spojit a dočasná oprava člen určitý KRÁJET NA TENKÉ KOUSKY častovat objem jít s duchem času modifikátor ACPITBL.BIN až k dostat košem definitivní činnost číslo of ACPITBL.BIN:
ČÍSLO ACPITBL.BIN B + SLIC.BIN B ACPI.BIN B
bankovka Podle toho tvůj nárok, cvičení člen určitý bezvadný ACPI.BIN, i.e. ASUS do ASUS OEM Identifikace, Lenovo do Lenovo OEM IDENTIFIKACE a etc.
- Doprovázet člen určitý pod kráče až k nález člen určitý hodnost of člen určitý prostor aby dočasný zásoba člen určitý barevný tón of člen určitý adresovat of střemhlavý skok of každý tabulkově uspořádaný dokument do člen určitý kód of ORIGINAL.BIN či ggroup.bin. Tato adresovat vůle být předpokládal ačkoliv TempBuffer_Address:
- Běh Extrémní až k nechráněný ORIGINAL.BIN či ggroup.bin.
- Popravit IDA.
- Cvaknout dále Přikročit k dát zapsat IDA. Někdy vybrat a nechráněný ORIGINAL.BIN archiv.
- Do člen určitý “ nabíjet pušku nový archiv” dialog balit do krabice, chybějící- člen určitý úsek of “ procesor být typickým”, brát člen určitý menu a vybrat “ intelekt 8086× processors80686p:”.
- Další vybraný, uhodit člen určitý “ dát” knoflík vpravo.
- Cvaknout dále “OK” knoflík, a někdy narazit na “ ano” knoflík kdy ptal se až k biřmovat “ činit tebe potřeba až k burza člen určitý procesor být typickým až k 80686p?”
- Do dialog balit do krabice ptal se až k biřmovat “ činit tebe potřeba až k disassemble ono ačkoliv jeden 32- dát udidlo kód?”, naléhat “ ne” knoflík ačkoliv manipulace vůle být namydlený do 16- dát udidlo mód.
- Do člen určitý Podmínky Okno vpravo, nález a nalézt člen určitý RSDT…FACS znakový řetězec posloupnost, a duplikát cvaknout dále ono.
- Hodnost člen určitý kurzor v člen určitý lokalizace of člen určitý R hodnost. Někdy být naléhavý “ jeden” identifikovat, a někdy RSDTFACS… znakový řetězec vůle být akcidenční sazba. Tato citát posloupnost of RSDTFACS… vůle být návštěva ACPItables.
Hodnost kurzor v člen určitý bohatství of R.
Další naléhavý JEDEN identifikovat. - Hodnost člen určitý kurzor další člen určitý RSDTFACS… provaz ACPItables (db 1EH).
Být naléhavý člen určitý “C” identifikovat. JEDEN balvan of Shromáždění kód vůle být akcidenční sazba.
- Aby ne tam is mrtvola kód aby hasnt’ been disassembled do Shromáždění kód. Asi tolik hodnost člen určitý kurzor v člen určitý nejdříve mrtvola shromáždil kód. Do tato bedna, its’ bohatství of unk_CC49 další člen určitý RSDT…FACS provaz ACPItables darovat do db 1Eh. Někdy být naléhavý člen určitý “C” identifikovat až k konvertita a disassemble člen určitý mrtvola BIOS bajt kód.
- Hýbat se člen určitý kurzor křížem člen určitý bohatství of člen určitý následující “ čerpat” balvan.
- Dávat si pozor na do člen určitý “ čerpat” bohatství aby pocínovat bouchnout autobus kód do téže míry pod:
dotírat eax
dotírat cx
dotírat ebp
xor ebp, ebp
mov cx, TABLE_Numbers ( dočasný cvičení ČASTOVAT _Numbers až k popisovat jeden barevný tón)
mov edi, eaxDo tato příklad, its’ člen určitý bohatství of “ čerpat sub_CCD4″.
- Duplikát cvaknout dále sub_CCD4 až k stát se advokátem kód úsek of sub_CCD4. -li člen určitý běh akcidenční sazba mód is do grafický, dobrý cvaknout a vybrat “ citát Cíl” v rozhlase kontext menu až k rákoska až k citát mód.
- Jádro tato balvan of kód, aportovat člen určitý 3 důležitý modifikovaný TABLE_Numbers,ACPItables_adress,TempBuffer_Adress,and archiv jejich barevný tón. Do tato příklad, člen určitý barevný tón of člen určitý modifikovaný ar 4, CC20, 89C4 eventuálně, kde adresovat ar přibližně nalézt v CCDC,CCE2, CD12 eventuálně.
- Cvičení člen určitý barevný tón of TempBuffer_Adress (89C4 dle kráčet nad) až k sirka s každý častovat do RSDT…FACS citát provaz, s přírůstek of 4 další každý častovat ( odpovídající častovat). Například:
89C4 RSDT
89C8 FACP
89CC DSDT
89D0 Hrot
89D4 FACS
89D8
89DCČlen určitý předešlý balvan of kód druhopis člen určitý nařídit tabulkově uspořádaný dokument do ACPITBL BIOS obraz podle toho RSDTFACS… provaz do jeden drzý adresa paměti, a zásoba tezaury barevný tón of adresovat do prostor specifický do TempBuffer_Address, a někdy konečný dosadit tezaury adresovat do nějaký specifický tabulkově uspořádaný dokument. Asi tolik během tato běh, člen určitý opatření adresovat barevný tón of TempBuffer_Address 3sg.préz.od have až k být pojistit aby dělostřelectvo a is ne burza, či jinak mod BIOS vůle být ve štychu.
- Rákoska až k UltraEdit, a být naléhavý Ctrl- F kl vesnice zkrátit až k hledat co D889 (i.e 89D8 barevný tón, člen určitý barevný tón of člen určitý pamét prostor lokalizace další FACS, kde its’ jeden couvat s bučení bajt do být obrácen čelem k a vysoký bajt dozadu). Věnovat pozornost čemu málo lokalizace (82D4, CC91) aby degradovat než FFFF. Nejčetnější pravděpodobně tebe vůle nález ono v málo lokalizace. -li tebe dělostřelectvo nález jakýkoliv D889 ( opatřený barevný tón of 89D8), někdy tebe pocínovat cvičení přímo člen určitý adresovat (89D8) nalézt dozadu člen určitý adresovat zvyklý čemu zásoba FACS (89D4). Kdo mít v úmyslu KRÁJET NA TENKÉ KOUSKY častovat vůle být přívěsit bezprostřední dozadu FACS, s provaz stát se něco jako RSDTFACSSLIC…, a pocínovat činit asi tolik do nález jeden lokalizace až k dát tato provaz ( hýbat se kupředu 4 bajt či cvičení nový lokalizace).
- Jakkoli, -li tebe nalézt kód do téže míry člen určitý následující blízký člen určitý lokalizace of CC91 do IDA, kdo mít v úmyslu člen určitý úsek of kód is opotřebovaný dobrý další “ čerpat sub_CCD4″, a spotřebovat člen určitý adresa paměti of 89D8.
seg000CC80: sub_CC80 proc blízký ; KÓD XREF: seg000CC52p:
seg000CC80: dotírat ds
seg000CC81: mov sekera, 0F000h
seg000CC84: mov ds, sekera
seg000CC86: předpokládat dsnothing:
seg000CC86: přidat edi, 10h
seg000CC8A: a di, 0FFF0h
seg000CC8D: mov hojný ds89D8h:, edi
seg000CC95: bouchnout ds
seg000CC96: předpokládat dsnothing:
seg000CC96: retn
seg000CC96: sub_CC80 endpDo tato bedna, cvičení UltraEdit až k hledat co příští přístupný adresovat dle kráčet nad (DC89 do 89DC). -li nic is lít, tato adresa paměti lokalizace pocínovat být zvyklý čemu dát KRÁJET NA TENKÉ KOUSKY častovat. Člen určitý otázka s tato adresa paměti přidělení is tamhleten is jeden skákat adresovat či prostor (89D8) mezi FACS a KRÁJET NA TENKÉ KOUSKY tabulkově uspořádaný dokument. Až k brynda tato číslo, přidat člen určitý citát provaz of FACSSLIC místo spravedlivý Krájet na tenké kousky, ačkoliv FACS častovat is malý a zvyklý’ cvičení příliš mnoho pamét.
- Další uspravení, tebe vůle mít člen určitý ACPI častovat exponent provaz ačkoliv jeden nebo druhý RSDT…FACSSLIC či RSDTFACSFACSSLIC…. Až k accomodate člen určitý nejdříve citovat of provaz, člen určitý celý provaz pocínovat být hýbat se kupředu ( až k člen určitý být obrácen čelem k) do 4 bajt ačkoliv zminka nad. Jindy, jeden nový lokalizace 3sg.préz.od have až k být identifikátor až k zásoba člen určitý nový citát provaz. Aby ne do člen určitý novější bedna kde 8 bajt mít been added, asi tolik my potřebovat až k nález jeden nový lokalizace do tato dlouhý život provaz. Do tato příklad BIOS, tam is 11 hladový bajt (00) před člen určitý ACPItables_address ( nalézt v CC20). Tato hladový bajt požadovat být neužitý, u, do UltraEdit, tam is ne kód aby uses člen určitý CC18 či CC1C dva adresovat lokalizace. Asi tolik, člen určitý nový provaz pocínovat být navrhnout až k lokalizace s trhnutí adresovat ačkoliv CC18.
Pohyblivý RSDT provaz kupředu 8 bajt až k přizpůsobit nový 8 bajt KRÁJET NA TENKÉ KOUSKY častovat. - Teď člen určitý kotva adresovat of člen určitý RSDTSLIC… provaz 3sg.préz.od have been hýbat se, a člen určitý iniciálka dát udidlo adresovat of člen určitý provaz 3sg.préz.od have až k být udělal vŘdŘl až k člen určitý osoustava. Hledat do UltraEdit do “20CC” ( člen určitý originál adresovat), tebe vůle nález ono v CCE2 adresovat ačkoliv lít mimo dle kráčet nad. Burza člen určitý 20 až k 18 až k dotáhnout to daleko “18CC” ( adresovat vždycky couvat kdy být důkazem) až k být důkazem člen určitý nový trhnutí adresovat.
Další burza 20 až k 18 až k být důkazem nový lokalizace adresovat. - Od té doby člen určitý RSDT provaz 3sg.préz.od have been hýbat se, člen určitý lokalizace of FACS častovat 3sg.préz.od have rovněž hýbat se příliš ( mluvit o něčem číslicová klávesa nad). Člen určitý originál adresovat of FACS častovat is CC30 chvíle nový adresovat is CC28 či CC2C. A, do člen určitý hovět si of člen určitý kód, člen určitý adresovat is been opotřebovaný. Asi tolik člen určitý adresovat of FACS 3sg.préz.od have až k být modifikátor příliš.
Člen určitý barevný tón do člen určitý originál adresovat is adresovat of ACPItables_address (CC20) + 10 kdo být roven až k CC30. Do UltraEdit, hledat co 30CC, kdo požadovat vyjít najevo v asi doporučení lokalizace of CD35. Burza člen určitý 30CC až k 28CC ( do CC28) či 2CCC ( do CC2C).
- Příští, KRÁJET NA TENKÉ KOUSKY častovat 3sg.préz.od have až k být added až k člen určitý adresovat to jest been rezervovaný do ono do RSDT tabulkově uspořádaný dokument provaz do ACPI.BIN.
seg000CD74:
seg000CD74: sub_CD74 proc blízký ; KÓD XREF: seg000CC5Bp:
seg000CD74: dotírat edi
seg000CD76: dotírat esi
seg000CD78: mov esi, 0F0000h
seg000CD7E: mov eax, [esi89C4h+]; Dosadit RSDT adresovat až k RSDT Ptr
seg000CD86: či eax, eax
seg000CD89: jz loc_CE32
seg000CD8D: mov [esi89C0h+], eax ; RSDT Ptr
seg000CD95: mov eax, [esi89CCh+]; Dosadit DSDT adresovat až k FACP
seg000CD9D: či eax, eax
seg000CDA0: jz loc_CE32
seg000CDA4: mov edi, [esi89C8h+]; FACP
seg000CDAC: mov esedi28h:[+], eax
seg000CDB2: mov eax, [esi89D4h+]; Dosadit FACS adresovat až k FACP
seg000CDBA: či eax, eax
seg000CDBD: jz loc_CE32
seg000CDC1: mov edi, [esi89C8h+] ; FACP
seg000CDC9: mov esedi24h:[+], eax
seg000CDCF: mov eax, [esi89C8h+]; Dosadit FACP adresovat až k RSDT24+
seg000CDD7: či eax, eax
seg000CDDA: jz loc_CE32
seg000CDDE: mov edi, [esi89C4h+] ; RSDT
seg000CDE6: mov esedi24h:[+], eax
seg000CDEC: cmp bajt ptr [bp1BFh+], 7
seg000CDF1: jnz krátký loc_CDFE
seg000CDF3: být vyzkoušen dword ptr [bp1C6h+], 200h
seg000CDFC: jz krátký loc_CE2F
seg000CDFE:
seg000CDFE: loc_CDFE: ; KÓD XREF: sub_CD747Dj+
seg000CDFE: být vyzkoušen bajt ptr [bp2EBh+], 4
seg000CE03: jz loc_CE2F
seg000CE07: mov eax, [esi89D0h+] ; Dosadit ACPI adresovat až k RSDT28+
seg000CE0F: či eax, eax
seg000CE12: jz krátký loc_CE2F
seg000CE14: mov edi, [esi89C4h+]
seg000CE1C: mov esedi28h:[+], eax
seg000CE22: mov edi, eax
seg000CE25: dotírat es
seg000CE26: čerpat sub_B4BB
seg000CE29: bouchnout es
seg000CE2A: jb krátký loc_CE2F
seg000CE2C: čerpat sub_5077Dle člen určitý odpovídající častovat aby sirka člen určitý ACPI tabulkově uspořádaný dokument až k dotyčný adresa paměti udělal do kráčet nad, cvičení ono až k sirka proti člen určitý kód nad. Zde, žádný of člen určitý kód popisovat běh až k dosadit člen určitý data value of 89DC address to RSDT table, so the following code needs to be added:
mov eax, [esi+89DCh] ; 8 bytes
mov edi, [esi+89C4h] ;8 bytes
mov es:[edi+2Ch], eax; 6 bytes, the value of the length of the ACPI tables (SLICaddress which is 2C).Addition of these code cannot affect the the rest of the functions’ address, so a few not critical code has to be deleted to free up some space.
In the above code, after every mov eax, [esi+????h], it’s followed by the block of code as below:
or eax, eax ; 3 bytes
jz short loc_CE2F ;2 bytesThese are verification bits which is precaution method to prevent collapse or fault of system. However, after analysis, there is pair of verification bits that can be removed after reorganization of RSDT table. Thus, remove the data verification parts of RSDT table which is located as below:
seg000:CDD7 or eax, eax ; 3 bytes
seg000:CDDA jz loc_CE32 ;2 bytesand
seg000:CE0F or eax, eax ; 3 bytes
seg000:CE12 jz short loc_CE2F ;2 bytesAfter doing this, only 10 bytes of space is freed up, but the mod requires 22 bytes. In the code above, whenever it fills up the code for RSDT table, it will execute this command:
mov edi, [esi+89C4h] ; 8 bytes
But, it does not alter the value of the register or variable when twice it executes the process to fill in the RSDT table. So this command can be executed only once. In fact, if the new code is placed here, this command for the new code can be skipped too. With this adjustment, there will be enough blank space been emptied. Extra space can then be filled up with blank command (90 and nop). The final code will look like this:
seg000:CDCF
mov eax, [esi+89C8h]; fill up FACP address to RSDT+24
mov edi, [esi+89C4h] ; RSDT
mov es:[edi+24h], eax
mov eax, [esi+89DCh]
mov es:[edi+2Ch], eax
nop
nop
nop
nop
cmp byte ptr [bp+1BFh], 7
jnz short loc_CDFE
test dword ptr [bp+1C6h], 200h
jz short loc_CE2F
test byte ptr [bp+2EBh], 4
jz loc_CE2F
mov eax, [esi+89D0h] ; fill up ACPI address to RSDT+28
seg000:CE22 mov es:[edi+28h], eax the address for this command cannot be changed.The address location of the code that will be deleted and inserted has to be remembered:
seg000:CDD7 or eax, eax ; 3 bytes
seg000:CDDA jz loc_CE32 ;2 bytes
5 bytes starting from CDD7seg000:CE0F or eax, eax ; 3 bytes
seg000:CE12 jz short loc_CE2F ;2 bytes
seg000:CE14 mov edi, [esi+89C4h]
5+8 bytes staring from CE0Fseg000:CDEC cmp byte ptr [bp+1BFh], 7
Original location of CDEC to insert all needed code here - The mod process is done, now go back to UltraEdit for last step address modification. This step is best done from bottom up to prevent the code below been jumbled when replacing the front part.
Firstly, remove 13 bytes starting from CE0F.
Then insert any 4 bytes of random data at the CDEC, then change the value to 4 90 (90h=nop).
Copy the code at CDE6 to CDEB, and paste it to address starting from CDEC to reflect the command used: mov es:[edi+2Ch], eax
Copy the code at CDCF to CDD6, and paste it to address starting from CDEC to reflect the command used: mov eax, [esi+89DCh] - Save the code.
- Verify that the modification of code is correct by using IDA to check if the modified code is correct. If yes, repack the code into the BIOS file.
Disclaimer: This article is for informational and educational purpose only.
IMPORTANT: This is a machine translated page which is provided "as is" without warranty. Machine translation may be difficult to understand. Please refer to original English article whenever possible.
Share and contribute or get technical support and help at My Digital Life Forums.
Related Articles
- SLIC Table (SLIC.BIN or ACPISLIC.BIN) BIOS File for OEMs Download
- Windows Vista No Activation OEM ID for Various Manufacturers
- Download Vista Loader 2.1.2 OEM BIOS Crack Emulator
- Improved Way to Add SLIC (SLP 2.0) Table into BIOS ACPI to Activate Windows Vista OEM
- BIOS with Windows Vista OEM Support (ACPI_SLIC) Invalidate KMS Activation
- Windows Vista 32-bit and 64-bit (x86 and x64) Maximum Supported RAM Physical Memory Limit
- Best Vista Crack for Activation (Most Reliable Vista Activator)
- Crack to Activate Windows Vista as OEM for Acer Motherboard/BIOS
- Windows Vista OEM Activation Crack (vstaldr) without Modify or Flash BIOS
- Vista OEM Activation Crack: Hack to Modify BootMgr to Activate Vista

































December 30th, 2007 04:08
Yo!
Anyone can mod the Asus 1011_013 beta K8N4-E Deluxe bios?
I have a Turion ML-42 cpu, but i don’t manage the voltage control in my current bios. I can down the voltage, but up is not working…
Thank you for your time!
April 17th, 2007 01:30
Step 16. Excuse me? what does that text even say? I have read it many times now, and I am no closer to understand what you should achieve at that step. It probably is the most dubious piece of english text I have ever read
Should I duplicate the strings at the address gained from Tempbuffer_address, counting +4 each step?
April 10th, 2007 19:41
Got it : step 22 ;]
ida is to be used with original.bin , ida serves to find the code in the file . when done you have to read the address locations : ce0f , cdd7 ….
with ultraedit you go to ce0f , cdd7 …to apply the changes , the 2 locations i talk about are used to remove code or eax,eax….
nearly done 8]
April 10th, 2007 09:29
step 15
first variable : 4 does not it need to be increased by 1 to 5 ?
and so it is to be used in step 16 if value is 5 in bios : 89dc
step 17
file to open in UltraEdit is original.bin [or acpitbl.bin] ? that could be said instead of “shooow sweeeet” keyboard shortcut 8-P
step22
what to do the file acpitbl.bin with ida to write code a this place here i am out of knowing what to do ;[
vista is far to be free for me 8]
April 9th, 2007 21:31
hello
Can anyone mod an Asus k8ne deluxe bios 1011 ?
April 9th, 2007 18:46
i “made it” for asus k8n4-e deluxe , i have not tested yet , i submit the bios in here .
i made the archive with original bios and moded one .
the original is updated with latest pci_bios roms for nvraid nvpxe and sata_raid sil_3114 .
http:/rapidshare.com/files/25065364/k8n4ed_slic.zip.html/
tell me if i did it well
April 9th, 2007 09:29
the step 10 is not so clean :
10 Position the cursor after the RSDT…FACS string ACPItables (db 1EH).
here is CC20 so no calc [step 15 ] ?
89D8 : if the address is not a “problem” to what step jump ?
ps : is there a topic like this for installing vista on a fat32 , i know it can be be done after install on ntfs to format fat32 and copy the backup .
nice “chinese” work ;]
March 23rd, 2007 05:56
can someone please post a step-by-step (of this document at step 22)
March 22nd, 2007 11:38
Hi,
I am stuck at step 22 & 23.
is step 22 for information, or is there a way to remove seg000:CDD7,CDDA,CE0F & CE12 in IDA?
how do i type in the assemble code script at seg000:CDCF
Or do we delete the codes and type new one using winhex or ultraedit.
I use winhex for all my editing.
March 21st, 2007 18:19
Modded BIOS for MSI K8N SLI-F anyone?
March 16th, 2007 03:48
Tools to open:
Award: modbin
AMI: mmtool, amimmwin
Phoenix: Phoenix Bios editor
March 16th, 2007 01:59
I ask again, how to work with AMI or phoenix BIOS?
What tools to use modbin6 does not work even if I rename files to *.bin