Ffenestri Vista OEM Ddyfarna BIOS Mod Drefn at Yn Adio SLIC Bord ag 'n Ddynamig Chof Anercha
Ffenestri Vista OEM activation agenna drefn requires a SLP 2.0 ( Chyfundrefn Ar Glo Preinstallation 2.0) compliant BIOS motherboard. 'n grai gwarthnodedig OEM chyfrifiadur comes ag hun, ai chynigion mo - fel - 'n hen motherboard a BIOS rhyddha upgrade at naill a ategion SLP 2.0 ag SLIC bord a arwyddedig Ffenestri Farchnata (OEM ID a Bord ID). Ai ach yn arfer h]n chyfrifiadur ai DIY motherboard, youre ’ mo oddi lwc er. Chinese hacwyr wedi ymdopi at mod 'r BIOS at replace ai adia i mewn 'r SLIC (Feddalwedd Yn Trwyddedu 'n Dufewnol Chyfundrefn) bord i mewn i 'r ACPI bord. Hagen, 'r replacement chan yn bod ACPI bord Mai achosa anelw chan 'n ddiau arweddau, blwc adio chan SLIC bord Mai 'n anachaidd acha chyfrifiadur ag 'n amgen faint chan chof, fel BIOS ydy 'n anawdd 'n glytiog ag 'r SLIC’s bord 'n anianyddol chof anercha a restrict 'r mod BIOS at 'r beiriant 'i ’ been modified ond.
Fel, 'r drefn at mod BIOS achos Ffenestri Vista OEM atega ag 'n flaenorol arferedig static SLIC chof anercha ydy problematic fel 'r chof anercha chyfnewidir pryd 'r chof faint cyfnewidedig, a ddefnyddwyr angen at modify 'r SLIC anercha i mewn ACPITBL.BIN ynte hwy wont ’ all lesewch i mewn i 'r chyfundrefn, disallowing chlamp chylchrediad chan 'r mod OEM BIOS. Fel 'r Chinese hacwyr choetha 'r dechneg at allows 'n ddynamig 'n anianyddol chof anercha allocation chan SLIC bord ydy been arferedig. Ag 'n ddynamig chof allocation, 'n anianyddol chof faint all bod cyfnewidedig heb unrhyw chydsynia chan BIOS non -compliant. Heblaw, 'n flaenorol drefn chan yn adio SLIC bord Mai gofyn ddefnyddwyr at fflachia BIOS i mewn i ROM 2 adegau, 'n flaen ag 'r mod BIOS a 'n ddiweddarach ag 'r 'n gysefin BIOS, blwc 'r BIOS ag hon 'n ddilin drefn ag 'n ddynamig chof anercha chofnoda requires ond hun fflachia am odiaeth.
Celfi a utilities gofynedig:
- MODBIN6
- CBROM219
- WinHEX
- Hiew 7.4 (Hiew32) (ond achos Ddyfarna BIOS, ai cei Hiew32 'ch na 'n bellach gofyn IDA 5.0)
- IDA 5.0
- UltraEdit
'r addysg at chrea a mod Vista OEM BIOS ag 'n ddynamig chof anercha allocation capability chymhlethir, a argymelledig achos arbenigwr ond. Heblaw, hon erthygl chyfieithir chan ddogfennau i mewn Chinese, fel 'r chywirdeb chan 'r chyfieithiad ydy mo ddilysedig. Ai 'ch 'n sylweddol angen at gwna 'ch BIOS at all activate OEM chyfieithiad chan Ffenestri Vista, brofi 'r 'n barod -mod BIOS ( ag static anercha), feddalwedd seiliedig Vista Loader OEM BIOS emulator, ai feddalwedd seiliedig OEM BIOS Emulation Toolkit. Arall 'n boblogaidd Vista agenna chynhwysa TimerLock a 'n awtomatig chymhwysa TimerStop driver. Hon tutorial ydy braw chan concept ond, fel pob un BIOS ydy 'n amgen, a ymaith 'r brisiau ai camau ai bethau modified Mai bod 'n amgen.
Yn rhybuddio: Chyfnewidiad at BIOS Mai invalidate warranty, achosa chyfrifiadur at 'n analluog at lesewch i fyny ai arall irrecoverable effeithia. Gwna 'i am 'ch addef beryg.
Ai 'ch angen chyfnertha acha mod BIOS achos Vista activation, atalfa i maes hon edau.
- Chrea a temporary folder (Vista ai BIOS ydy cari) am gwreiddia chyfeiriadur (C:).
- Download CBROM 2.19 ( yn dibynnu ar ble 'ch download, 'i Mai angen at rename 'r cyflawnadwy at cbrom.exe fel 'n ddarluniadol i mewn hon erthygl), MODBIN6 2.01.01, SLIC.BIN ( enwedig acpislic.bin a all bod amrywiedig, sy 'r SLIC bord chwtws chan BIOS) chan download ddolennau goruwch, a chyflea 'u i mewn 'r temporary folder.
- Dynnu, allforia ai achub 'r XXXXXXXX.BIN ( enwa all bod cyfnewidedig, sy 'r motherboard BIOS a 'ch angen at darnia achos Ffenestri Vista OEM activation). 'n haws ffordd ydy at 'n annichellgar download 'r BIOS firmware chan 'r chyfrifiadur ai motherboards ’ manufacturers 'n gyfryw fel ASUS, Gigabyte, MSI, Acer, HP, Bant, Lenovo a etc.
- Benderfynu a BIOS chwtws chan ffeilia ydy 'r barc chan RSDT…FACS lleoledig:
- I mewn 'n fannog archa 'n barod (ai analluoga UAC), deipio 'r yn canlyn archa:
CBROM.EXE XXXXXX.BIN d
Canfyddi rhywbeth cara goris screencap:
CBROM V2.19 (CAward) Feddalwedd 2001 Pawb Defion Reserved.
XXXXXXXX.BIN BIOS component
No. Eitem - Enwa 'n Gysefin - Faint Crynhodig - Faint 'n Gysefin - Ffeilia - Enwa
=====================================================
0. Chyfundrefn BIOS 20000h128.00K ) 13B3Eh78.81K ) 83IID318.BIN
1. XGROUP CHYFUNDREFN 0DFF0h55.98K ) 0993Ch38.31K ) awardext.rom
2. ACPI bord 043E5h16.97K ) 01A46h6.57K ) ACPITBL.BIN
3. EPA LOGO 0168Ch5.64K ) 002AAh0.67K ) AwardBmp.bmp
4. YGROUP ROM 0F570h61.36K ) 0482Dh18.04K ) awardeyt.rom
5. DWR 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 ROMA 0D000h52.00K07DA8h31.41K ) ) RTM8100.LOMChwbl chrynhoa chyfundrefn blwc = 4B000h300.00K )
Chwbl crynhodig chyfundrefn faint = 31788h197.88K )
Arhosa chrynhoa chyfundrefn blwc = 19878h102.12K )Micro Chyfundrefn Gwybodaeth
Update ID CPUID Update ID CPUID Update ID CPUID Update ID CPUID
— — — — — —+ — — — — — — –+ — — — — — — –+ — — — — — —
PGA478 2E 0F29 - I mewn goruwch chyflwr, i mewn XXXXXXX.BIN, mae na ggroup.bin ( ble “RSDTFACPDSDTAPICHPETMCFGFACS ” ai 'n debyg ACPI bordau dangoseg barc leolir), fel RSDT…FACS barc leolir i mewn 'r chyfundrefn BIOS byte code中, a at modify hon angen at arfer MODBIN6. Ai 'ch BIOS contains ggroup.bin, alli arfer CBROM at dynnu a seperate ggroup.bin BIOS barthu fel ffeilia.
Goris ydy 'r sample CBROM output chan “CBROM.EXE XXXXXX.BIN d ” archa achos BIOS ag ggruoup.bin (Gigabyte GA -G1975X BIOS fel enghraifft):
No. Eitem - Enwa 'n Gysefin - Faint Crynhodig - Faint 'n Gysefin -Fi
================================================
0. Chyfundrefn BIOS 20000h128.00K1492Ah82.29KG1975X.BIN ) )
1. XGROUP CHYFUNDREFN 0F7B0h61.92K0A8E6h42.22Kawardext.rom ) )
2. EPA LOGO 0168Ch5.64K0030Dh0.76KAwardBmp.bmp ) )
3. DWR 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. DWR ROM 0 06010h24.02K02787h9.88K_EN_CODE.BIN ) )
9. DWR ROM 1 06510h25.27K02A1Fh10.53K_FR_CODE.BIN ) )
10. DWR ROM 3 06420h25.03K02A75h10.61K_GR_CODE.BIN ) )
11. DWR ROM 4 068D0h26.20K02A74h10.61K_SP_CODE.BIN ) )
12. DWR ROM 8 04EF0h19.73K02575h9.36K_B5_CODE.BIN ) )
13. DWR ROM10 04F60h19.84K025E9h9.48K_GB_CODE.BIN ) )
14. DWR ROM11 05E50h23.58K02A85h10.63K_JP_CODE.BIN ) )
15. PCI ROMA 0F200h60.50K09594h37.39KICH7RAID.BIN ) )
16. PCI ROMB 10000h64.00K09A15h38.52Kb169d.pxe ) )
17. LOGO1 ROM 00B64h2.85K00520h1.28Kdbios.bmp ) )
18. PCI ROMC 04000h16.00K02287h8.63KITE8212.ROM ) )
19. Other40670000 :) 01AADh6.67K00B75h2.86KPPMINIT.ROM ) )
20. OEM0 CHYFUNDREFN 025B3h9.42K01B37h6.80Kdbf.bin ) )
21. DWR ROM24 00132h0.30K0011Eh0.28KSPECIAL.FNT ) )
22. ACPI bord 09640h37.56K0352Ch13.29KASUSACPI.BIN ) )Chwbl chrynhoa chyfundrefn blwc = 67000h412.00K )
Chwbl crynhodig chyfundrefn faint = 57613h349.52K )
Arhosa chrynhoa chyfundrefn blwc = 0F9EDh62.48K )Micro Chyfundrefn Gwybodaeth
Update ID CPUID Update ID CPUID Update ID CPUID Upd
— — — — — —+ — — — — — — –+ — — — — — — –+ — –
SLOT1 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 - Achos BIOS ag ggroup.bin, dynnu 'r ggroup.bin ag 'r yn canlyn archa:
CBROM.EXE G1975X.bin group18 dynnu
Ddylasech canfod 'r yn canlyn output fel goris screenshot:
CBROM V2.19 (CAward) Feddalwedd 2001 Pawb Defion Reserved.
Chofnoda an dynnu ffeilia Enwa
ggroup.bin)
ROM dynnir at ggroup.bin - Ddidol, achub a dynnu 'r ACPITBL.BIN at yn arfer 'r yn canlyn archa:
CBROM.EXE 050318.BIN acpi dynnu
Ddylasech canfod 'r yn canlyn output chan CBROM:
CBROM V2.19 (CAward) Feddalwedd 2001 Pawb Defion Reserved.
Chofnoda an dynnu ffeilia Enwa
ACPITBL.BIN)
ROM dynnir at ACPITBL.BIN - Achos BIOS heb ggroup.bin ( hynny ag ggroup.bin all chrychneidia hon cama), launch MODBIN6, ddethol XXXXXXXX.BIN (Must bod enwedig i mewn.BIN estyniad, oni rename 'i. 'i ’ 'r BIOS at modify at adia i mewn 'r SLIC bord fel a 'i ’ SLP 2.0 compliant.). Gwna mo caea 'r ffenest chan MODBIN6, a ddisgwyl am 'r 'N GYSEFIN.BIN at bod dynedig a creedig i mewn 'r temporary folder.
- I mewn 'n fannog archa 'n barod (ai analluoga UAC), deipio 'r yn canlyn archa:
- Canlyn 'r goris chyfarwyddydiadau at modify ACPITBL.BIN:
- Hidla UltraEdit a agor ACPITBL.BIN BIOS ddelw ffeilia.
- Chwilia destun achos RSDT.
- Ar l RSDT ydy 'r byte a indicates 'r feithder chan RSDT bord. Adia 4 at hon rhifa i mewn FELLTITH fformat. Er enghraifft, ai 'r brisio arddangosedig ydy 002C, modify a baratoi i'r wasg 'r brisio at d 0030. Noda a 'r reverse holyniaeth chan barau pryd keying i mewn UltraEdit Felltith golygydd ( fi.e. chofnoda fel 30 00 dros 00 30).
- Insert ( mo replace) 'n atodol 4 bytes chan 00 brisio ar l 'r 'n gysefin feithder (002C) chan RSDT bord (normally i mewn gwynebu chan FACPt, ai FXCPt achos 'n ddiau Gigabytes mobo). Alli adysgrifia a bastio 'r 4 bytes chan 00 chan arall leoliad at hon leoliad. Hon modification a chyfnewidiad ydy at arlwya blwc at ystoria 'r SLIC bord i mewn ddyfodol camau, fel atgofia hon anercha ( achos hon arwain, chymryd arno hon leoliad ydy SLICaddress). I mewn hon enghraifft, SLICaddress brisio ydy 002C.
Anad modification chan ACPITBL.BIN i mewn UltraEdit
Ar l modification chan ACPITBL.BIN i mewn UltraEdit at chyflea blwc achos SLIC bord. - Atalfa 'r chwbl feithder chan ACPITBL.BIN ai 'r feithder all bod 'n wasgarog i mewn llonaid at 4. Oni, adia 1 at 3 bytes chan 00 am 'r darfod chan 'r BIOS ddelw ffeilia fel a 'r feithder all bod 'n wasgarog at 4 heb unrhyw gweddill. Dyma at cadarnha a ar l merging ag SLIC.BIN ddelw ffeilia, 'r header anercha chan SLIC bord all bod 'n wasgarog at 4 heb gweddill hefyd.
Atalfa ai 'r feithder chan ACPITBL.BIN ( 'r bara anercha chan 'r ffeilia + 1) all bod 'n wasgarog at 4 heb gweddill. I mewn hon enghraifft, anad hon cama modification, 'r bara byte has FELLTITH anercha chan 43E8, fel 'r feithder chan 'r ffeilia ydy 43E9, cannot bod 'n wasgarog at 4 i mewn llonaid heb gweddill.
Ar l 4 adran atalfa modification, adiedig 3 00 brisio bytes. - Modify OEM_ID a OEM_Table_ID yn l 'ch gofynion (normally _ASUS_ a Notebook). Chyfeiria at gwelledig adia SLIC bord addysg am cama 8 chan barthu 2 achos hychwaneg gwybodaeth.
- Achub 'r ffeilia.
- Chyflawna 'r yn canlyn archa at merge a chlytia 'r SLIC bord bodlona ag 'r modified ACPITBL.BIN at ca 'r 'n ddiwethaf yn gweithio adysgrifia chan ACPITBL.BIN:
ADYSGRIFIA ACPITBL.BIN B + SLIC.BIN B ACPI.BIN B
Note: Yn l 'ch gofyn, arfer 'r cerydda ACPI.BIN, fi.e. ASUS achos ASUS OEM ID, Lenovo achos Lenovo OEM ID a etc.
- Canlyn 'r goris camau at ca 'r safle chan 'r blwc a temporarily ystoria 'r brisio chan 'r anercha chan headers chan 'n bob bordau i mewn 'r chyfundrefn chan 'N GYSEFIN.BIN ai ggroup.bin. Hon anercha dybir fel TempBuffer_Address:
- Hidla Ultract at agor 'N GYSEFIN.BIN ai ggroup.bin.
- Chyflawna IDA.
- Chlecia acha Cer at chofnoda IDA. 'na ddethol a agor 'N GYSEFIN.BIN ffeilia.
- I mewn 'r “Load a 'n grai ffeilia ” dadl baffio, dan 'r adran chan “Processor deipio ”, dynnu i lawr 'r ddewislen a ddethol “Intel 8086 × processors80686p: ”.
- Ar l ddetholedig, daro 'r “Set ” botyma at 'r dde.
- Chlecia acha “OK ” botyma, a 'na daro acha “Yes ” botyma pryd archedig at atega “Do 'ch angen at chyfnewid 'r processor deipio at 80686p?”
- I mewn dadl baffio archedig at atega “Do 'ch angen at disassemble 'i fel a 32 - bit chyfundrefn?”, bwyso acha “No ” botyma fel manipulation gwneir i mewn 16 - bit ddelw.
- I mewn 'r Dannau Ffenest at 'r dde, ca a leola 'r RSDT…FACS chymeriad linynna holyniaeth, a blygu chlecia arni.
- Safle 'r redell am 'r leoliad chan 'r R chymeriad. 'na bwyso “A ” agoriad, a 'na RSDTFACS … chymeriad linynna arddangosir. Hon destun holyniaeth chan RSDTFACS … alwir ACPItables.
Positioning redell am 'r bannod chan R.
Ar l yn cymell Agoriad. - Safle 'r redell ar l 'r RSDTFACS … linynna ACPItables (db 1EH).
Bwyso 'r “C ” agoriad. Blocyn chan Chyman chyfundrefn arddangosir.
- Namyn mae yn aros chyfundrefn a hasnt ’ been disassembled i mewn i Chyman chyfundrefn. Fel safle 'r redell am 'r 'n flaen arosedig cynnulledig chyfundrefn. I mewn hon chyflwr, 'i ’ bannod chan unk_CC49 ar l 'r RSDT…FACS linynna ACPItables arlwyedig at db 1Eh. 'na bwyso 'r “C ” agoriad at am-dro a disassemble 'r yn aros BIOS byte chyfundrefn.
- Chwimia 'r redell ar draws 'r banodau chan 'r yn canlyn “CALL ” caea.
- Bugeila i maes achos 'r “CALL ” bannod a all pop i fyny chyfundrefn cara goris:
chilgwthia eax
chilgwthia cx
chilgwthia ebp
xor ebp, ebp
mov cx, TABLE_Numbers (temporarily arfer BORD _Numbers at chynrychiola brid)
mov edi, eaxI mewn hon enghraifft, 'i ’ 'r bannod chan “call sub_CCD4 ″.
- Blygu chlecia acha sub_CCD4 at cer at 'r chyfundrefn adran chan sub_CCD4. Ai 'r cerrynt arddangos ddelw ydy i mewn graphic, dde chlecia a ddethol “TEXT Golyga ” acha 'r chyd-destun ddewislen at gwialen at destun ddelw.
- I mewn hon caea chan chyfundrefn, retrieve 'r 3 'n bwysig newidynnau – TABLE_Numbers,ACPItables_adress,TempBuffer_Adress,and chofnoda 'n hwy brisio. I mewn hon enghraifft, 'r brisio chan 'r newidynnau ydy 4, CC20, 89C4 respectively, ble anerchiadau ydy tua lleoledig am CCDC,CCE2, CD12 respectively.
- Arfer 'r brisio chan TempBuffer_Adress (89C4 chan cama goruwch) at hymrysonfa ag pob un bord i mewn RSDT…FACS destun linynna, ag increment chan 4 ar l pob un bord (matching bord). Er enghraifft:
89C4 RSDT
89C8 FACP
89CC DSDT
89D0 APIC
89D4 FACS
89D8
89DC'r 'n flaenorol caea chan chyfundrefn chopau 'r gofynedig bordau i mewn ACPITBL BIOS ddelw yn l RSDTFACS … linynna i mewn i a rhyddha chof anercha, a ystoria hyn brisio chan anerchiadau i mewn blwc benedig at TempBuffer_Address, a 'na eentually lanw hyn anerchiadau i mewn i rhyw 'n benodol bordau. Fel yn ystod hon gorymdeithia, 'r yn ystorio anercha brisio chan TempBuffer_Address has at bod cadarnha a cannot a ydy mo yn cyfnewid, ynte mod BIOS ewyllysia aflwydda.
- Gwialen at UltraEdit, a bwyso Ctrl -F allweddell shortcut at chwilia achos D889 ( fi.e 89D8 brisio, 'r brisio chan 'r chof blwc leoliad ar l FACS, ble 'i ’ a reverse ag beichia byte i mewn gwynebu a 'n dal byte ar l). Dalu hystyriaeth at hychydig leoliad (82D4, CC91) a darostwng na FFFF. Odiaeth 'n ail canfyddi 'i am hychydig leoliad. Ai 'ch cannot ca unrhyw D889 ( ystoriedig brisio chan 89D8), 'na alli arfer 'n union 'r anercha (89D8) lleoledig ar l 'r anercha arferedig at ystoria FACS (89D4). A feddwl SLIC bord atodir 'n ddi-oed ar l FACS, ag linynna d rhywbeth cara RSDTFACSSLIC …, a all gwna fel at ca leoliad at ddod hon linynna ( chwimia llwybreiddia 4 bytes ai arfer 'n grai leoliad).
- Hagen, ai leolaist chyfundrefn cara 'r yn canlyn chlosia 'r leoliad chan CC91 i mewn IDA, a feddwl 'r adran chan chyfundrefn arferir dde ar l “call sub_CCD4 ″, a arfer i fyny 'r chof anercha chan 89D8.
seg000CC80: sub_CC80 proc chlosia CHYFUNDREFN XREF: seg000CC52p:
seg000CC80: chilgwthia ds
seg000CC81: mov ax, 0F000h
seg000CC84: mov ds, ax
seg000CC86: chymryd arno dsnothing:
seg000CC86: adia edi, 10h
seg000CC8A: a di, 0FFF0h
seg000CC8D: mov 'n fawr ds89D8h:, edi
seg000CC95: pop ds
seg000CC96: chymryd arno dsnothing:
seg000CC96: retn
seg000CC96: sub_CC80 endpI mewn hon chyflwr, arfer UltraEdit at chwilia achos 'n gyfnesaf ar gael anercha chan cama goruwch (DC89 achos 89DC). Ai ddim cair, hon chof anercha leoliad all bod arferedig at ddod SLIC bord. 'r broblem ag hon chof anercha allocation ydy a mae a chrychneidia anercha ai blwc (89D8) cyd-rhwng FACS a SLIC bordau. At atgyweiria hon ddeillia, adia 'r destun linynna chan FACSSLIC dros jyst SLIC, fel FACS bord ydy feinedd a wont ’ arfer gormod chof.
- Ar l modification, cei 'r ACPI bord dangoseg linynna fel ai RSDT…FACSSLIC ai RSDTFACSFACSSLIC …. At accomodate 'r 'n flaen enghraifft chan linynna, 'r chrynswth linynna all bod chwimia llwybreiddia ( at 'r gwynebu) at 4 bytes fel crybwylledig goruwch. Ynte, a 'n grai leoliad has at bod identified at ystoria 'r 'n grai destun linynna. Namyn i mewn 'r 'n ddiweddarach chyflwr ble 8 bytes adiwyd, fel ni angen at ca a 'n grai leoliad achos hon 'n bellach linynna. I mewn hon enghraifft BIOS, mae 11 arllwys bytes (00) i mewn gwynebu chan 'r ACPItables_address ( lleoledig am CC20). Hon arllwys bytes ddylu bod unused, heblaw, i mewn UltraEdit, mae na chyfundrefn a arferiadau 'r CC18 ai CC1C 'n ddau anercha locations. Fel, 'r 'n grai linynna all bod ddod llwybreiddia at leoliad ag yn cychwyn anercha fel CC18.
Yn chwimio RSDT linynna llwybreiddia 8 bytes at chymhwysa 'n grai 8 bytes SLIC bord. - Awron 'r angora anercha chan 'r RSDTSLIC … linynna chwimiwyd, a 'r 'n ddechreuol bit anercha chan 'r linynna has at bod made 'n hysbys at 'r chyfundrefn. Chwilia i mewn UltraEdit achos “20CC ” ( 'r 'n gysefin anercha), canfyddi 'i am CCE2 anercha fel sefydla oddi mewn cama goruwch. Chyfnewid 'r 20 at 18 at gwna 'i “18CC ” ( anercha beunydd reverse pryd arddangos) at arddangos 'r 'n grai yn cychwyn anercha.
Ar l yn cyfnewid 20 at 18 at arddangos 'n grai leoliad anercha. - Er 'r RSDT linynna chwimiwyd, 'r leoliad chan FACS bord has hefyd chwimiedig hefyd ( chyfeiria at ffigurau goruwch). 'r 'n gysefin anercha chan FACS bord ydy CC30 blwc 'n grai anercha ydy CC28 ai CC2C. A, i mewn 'r bwyso chan 'r chyfundrefn, 'r anercha ydy been arferedig. Fel 'r anercha chan FACS has at bod modified hefyd.
'r brisio achos 'r 'n gysefin anercha ydy anercha chan ACPItables_address (CC20) + 10 a chydraddau at CC30. I mewn UltraEdit, chwilia achos 30CC, a ddylu bod sefydla am am chyfeiriad leoliad chan CD35. Chyfnewid 'r 30CC at 28CC ( achos CC28) ai 2CCC ( achos CC2C).
- 'n gyfnesaf, SLIC bord has at bod adiedig at 'r anercha sy been reserved ati i mewn RSDT bordau linynna i mewn ACPI.BIN.
seg000CD74:
seg000CD74: sub_CD74 proc chlosia CHYFUNDREFN XREF: seg000CC5Bp:
seg000CD74: chilgwthia edi
seg000CD76: chilgwthia esi
seg000CD78: mov esi, 0F0000h
seg000CD7E: mov eax, Lanw RSDT anercha at RSDT Ptr
seg000CD86: ai eax, eax
seg000CD89: jz loc_CE32
seg000CD8D: mov esi89C0h+ , eax; RSDT Ptr
seg000CD95: mov eax, Lanw DSDT anercha at FACP
seg000CD9D: ai eax, eax
seg000CDA0: jz loc_CE32
seg000CDA4: mov edi, esi89C8h+ ; FACP
seg000CDAC: mov esedi28h: + , eax
seg000CDB2: mov eax, Lanw FACS anercha at FACP
seg000CDBA: ai eax, eax
seg000CDBD: jz loc_CE32
seg000CDC1: mov edi, esi89C8h+ ; FACP
seg000CDC9: mov esedi24h: + , eax
seg000CDCF: mov eax, Lanw FACP anercha at RSDT24+
seg000CDD7: ai eax, eax
seg000CDDA: jz loc_CE32
seg000CDDE: mov edi, esi89C4h+ ; RSDT
seg000CDE6: mov esedi24h: + , eax
seg000CDEC: cmp byte ptr bp1BFh+ , 7
seg000CDF1: jnz 'n anhydwf loc_CDFE
seg000CDF3: test dword ptr bp1C6h+ , 200h
seg000CDFC: jz 'n anhydwf loc_CE2F
seg000CDFE:
seg000CDFE: loc_CDFE: CHYFUNDREFN XREF: sub_CD747Dj+
seg000CDFE: test byte ptr bp2EBh+ , 4
seg000CE03: jz loc_CE2F
seg000CE07: mov eax, Lanw ACPI anercha at RSDT28+
seg000CE0F: ai eax, eax
seg000CE12: jz 'n anhydwf loc_CE2F
seg000CE14: mov edi, esi89C4h+
seg000CE1C: mov esedi28h: + , eax
seg000CE22: mov edi, eax
seg000CE25: chilgwthia es
seg000CE26: alw sub_B4BB
seg000CE29: pop es
seg000CE2A: jb 'n anhydwf loc_CE2F
seg000CE2C: alw sub_5077Chan 'r matching bord a hymrysonfeydd 'r ACPI bordau at respective chof anercha made i mewn cama goruwch, arfer 'i at hymrysonfa erbyn 'r chyfundrefn goruwch. 'ma, ddim chan 'r chyfundrefn yn cynrychioli gorymdeithia at lanw 'r data brisio chan 89DC anercha at RSDT bord, fel 'r yn canlyn chyfundrefn anghenion at bod adiedig:
mov eax, esi89DCh+ ; 8 bytes
mov edi, esi89C4h+ ;8 bytes
mov esedi2Ch: , eax 6 bytes, 'r brisio chan 'r feithder chan 'r ACPI bordau (SLICaddress sy 2C).Adio chan hyn chyfundrefn cannot chymryd arno 'r 'r bwyso chan 'r functions ’ anercha, fel hychydig mo 'n beryglus chyfundrefn has at bod ddileedig at rhyddha i fyny rhyw blwc.
I mewn 'r goruwch chyfundrefn, ar l 'n bob mov eax, , 'i ’ canlynedig at 'r caea chan chyfundrefn fel goris:
ai eax, eax ; 3 bytes
jz 'n anhydwf loc_CE2F ;2 bytesDyma verification catiau sy precaution drefn at atal chydymollwng ai anaf chan chyfundrefn. Hagen, ar l dadansoddiad, mae chymhara chan verification catiau a all bod dynedig ar l reorganization chan RSDT bord. Fel, dynnu 'r data verification banodau chan RSDT bord sy lleoledig fel goris:
seg000CDD7: ai eax, eax ; 3 bytes
seg000CDDA: jz loc_CE32 ;2 bytesa
seg000CE0F: ai eax, eax ; 3 bytes
seg000CE12: jz 'n anhydwf loc_CE2F ;2 bytesAr l yn gwneud hon, ond 10 bytes chan blwc rhyddheir i fyny, namyn 'r mod requires 22 bytes. I mewn 'r chyfundrefn goruwch, whenever lanwa i fyny 'r chyfundrefn achos RSDT bord, chyflawna hon archa:
mov edi, esi89C4h+ ; 8 bytes
Namyn, gwna mo altra 'r brisio chan 'r chofnoda ai newidyn pryd dwywaith chyflawna 'r gorymdeithia at lanw i mewn 'r RSDT bord. Fel hon archa all bod cyflawnedig ond siwrnai. I mewn ffaith, ai 'r 'n grai chyfundrefn chyflir 'ma, hon archa achos 'r 'n grai chyfundrefn all bod crychneidiedig hefyd. Ag hon adjustment, 'na ewyllysia bod ddigon 'n syn blwc been arllwysedig. Beth dros ben blwc all 'na bod llanwedig i fyny ag 'n syn archa (90 a nop). 'r 'n ddiwethaf chyfundrefn ewyllysia ddisgwyl cara hon:
seg000CDCF:
mov eax, lanw i fyny FACP anercha at RSDT24+
mov edi, esi89C4h+ ; RSDT
mov esedi24h: + , eax
mov eax, esi89DCh+
mov esedi2Ch: + , eax
nop
nop
nop
nop
cmp byte ptr bp1BFh+ , 7
jnz 'n anhydwf loc_CDFE
test dword ptr bp1C6h+ , 200h
jz 'n anhydwf loc_CE2F
test byte ptr bp2EBh+ , 4
jz loc_CE2F
mov eax, lanw i fyny ACPI anercha at RSDT28+
seg000CE22: mov esedi28h: , eax 'r anercha achos hon archa cannot bod cyfnewidedig.'r anercha leoliad chan 'r chyfundrefn a ddilir a inserted has at bod atgofiedig:
seg000CDD7: ai eax, eax ; 3 bytes
seg000CDDA: jz loc_CE32 ;2 bytes
5 bytes yn cychwyn chan CDD7seg000CE0F: ai eax, eax ; 3 bytes
seg000CE12: jz 'n anhydwf loc_CE2F ;2 bytes
seg000CE14: mov edi, esi89C4h+
58+ bytes yn llygadrythu chan CE0Fseg000CDEC: cmp byte ptr bp1BFh+ , 7
'n gysefin leoliad chan CDEC at insert pawb needed chyfundrefn 'ma - 'r mod gorymdeithia gwneir, awron cer bacia at UltraEdit achos bara cama anercha modification. Hon cama ydy enilla 'n ddigon chan bn i fyny at atal 'r chyfundrefn goris been jumbled pryd replacing 'r gwynebu barthu.
'n flaen, dynnu 13 bytes yn cychwyn chan CE0F.
'na insert unrhyw 4 bytes chan random data am 'r CDEC, 'na chyfnewid 'r brisio at 4 90 (90hnop=).
Adysgrifia 'r chyfundrefn am CDE6 at CDEB, a bastio 'i at anercha yn cychwyn chan CDEC at adbelydra 'r archa arferedig: mov esedi2Ch: + , eax
Adysgrifia 'r chyfundrefn am CDCF at CDD6, a bastio 'i at anercha yn cychwyn chan CDEC at adbelydra 'r archa arferedig: mov eax, esi89DCh+ - Achub 'r chyfundrefn.
- Gwiredda a 'r modification chan chyfundrefn ydy cerydda at yn arfer IDA at atalfa ai 'r modified chyfundrefn ydy cerydda. Ai do, repack 'r chyfundrefn i mewn i 'r BIOS ffeilia.
Disclaimer: Hon erthygl ydy achos informational a 'n addysgol amcana ond.
'N BWYSIG: 'r dudalen ydy beiriant cyfieithedig a arlwyedig " fel ydy " heb warranty. Beiriant chyfieithiad Mai bod 'n afrwydd at ddeall. Blesio chyfeiria at 'n gysefin Saesneg erthygl whenever 'n bosib.
'n gytras Erthyglau
- Gwelledig Ffordd at Adia SLIC (SLP 2.0) Bord i mewn i BIOS ACPI at Activate Ffenestri Vista OEM
- SLIC Bord (SLIC.BIN ai ACPISLIC.BIN) BIOS Ffeilia achos OEMs Download
- Ffenestri Vista OEM Activation Agenna at Yn Clytio SLIC i mewn i Motherboard BIOS
- Fel at Atalfa ai Gwiredda PC Motherboard BIOS SLIC Chyfieithiad ydy SLP OA 2.0 ai 2.1 achos OEM Activation
- Feddalwedd BIOS Emulation Chlytia (softmod.iso) at Emulate OEM SLIC chan Bant, HP, Lenovo, Sony, Acer a ASUS
- Agenna at Activate Ffenestri Vista fel OEM achos Acer Motherboard /BIOS
- Andwya Ddyfarna BIOS Fflachia a Adferiad
- BIOS ag Ffenestri Vista OEM Atega (ACPI_SLIC) Invalidate KMS Activation
- Ffenestri Vista OEM Activation Agenna (vstaldr) heb Modify ai Fflachia BIOS
- Download Vista Loader 2.1.2 OEM BIOS Agenna Emulator










































Rhagfyr 30th, 2007 0408:
Yo!
Hunrhywun all mod 'r Asus 1011_013 beta K8N4 -E Deluxe bios?
Ca a Turion ML -42 cpu, namyn fi dont ’ ymdopa 'r voltage llywodraetha i mewn 'm cerrynt bios. Alla i lawr 'r voltage, namyn i fyny ydy mo yn gweithio …
Ddiolch 'ch achos 'ch amsera!
Ebrill 17th, 2007 0130:
Cama 16. Ddiheura 'm? beth ewigod a destun hyd yn oed ddeud? Darllenais 'i lawer adegau awron, a Dwi na 'n agosach at ddeall beth ddylasech chwblha am a cama. 'i 'n debygol ydy 'r odiaeth 'n amheus chlytia chan Saesneg destun Ca bob amser darllen
Ddylu Ddyblyga 'r dannau am 'r anercha elwedig chan Tempbuffer_address, yn cyfrif +4 pob un cama?
Ebrill 10th, 2007 1941:
Got 'i: cama 22
ida ydy at bod arferedig ag 'n gysefin.bin, ida serves at ca 'r chyfundrefn i mewn 'r ffeilia. pryd 'n ddigon cei at darllen 'r anercha locations: ce0f, cdd7 ….
ag ultraedit cerddi at ce0f, cdd7 …to chymhwysa 'r chyfnewidiadau, 'r 2 locations chwedleua am arferir at dynnu chyfundrefn ai eax,eax ….
'n agos 'n ddigon 8
Ebrill 10th, 2007 0929:
cama 15
'n flaen newidyn: 4 ewigod mohoni angen at bod chwyddedig at 1 at 5?
a fel dydy at bod arferedig i mewn cama 16 ai brisio ydy 5 i mewn bios: 89dc
cama 17
ffeilia at agor i mewn UltraEdit ydy 'n gysefin.bin acpitbl.bin ? a could bod eb dros “shooow sweeeet ” allweddell shortcut 8 -P
step22
beth at gwna 'r ffeilia acpitbl.bin ag ida at dorri chyfundrefn a hon chyflea 'ma dwi oddi yn adnabod beth at gwna
vista ydy 'n bell at bod rhyddha ata 8
Ebrill 9th, 2007 2131:
hello
All hunrhywun mod an Asus k8ne deluxe bios 1011?
Ebrill 9th, 2007 1846:
fi “made 'i ” achos asus k8n4 -e deluxe, ca mo tested eto, hymddarostynga 'r bios i mewn 'ma.
gwnawn 'r archif ag 'n gysefin bios a moded hun.
'r 'n gysefin ydy updated ag 'n ddiweddara pci_bios roms achos nvraid nvpxe a sata_raid sil_3114.
http:/rapidshare.com / rengau /25065364 /k8n4ed_slic.zip.html /
ddeud 'm ai gwnawn 'i bydew
Ebrill 9th, 2007 0929:
'r cama 10 ydy nage glanha:
10 Safle 'r redell ar l 'r RSDT…FACS linynna ACPItables (db 1EH).
dyma CC20 fel na calc 15 ?
89D8: ai 'r anercha ydy mo a “problem ” at beth cama naid?
ps: oes a topic cara hon achos yn gorseddu vista acha a fat32, adwaen all bod bod 'n ddigon ar l gorsedda acha ntfs at fformat fat32 a adysgrifia 'r backup.
'n glws “chinese ” gweithia
Ymdaith 23rd, 2007 0556:
all rhywun blesio bostio cam - at - cama ( chan hon ddogfenna am cama 22)
Ymdaith 22nd, 2007 1138:
Hi,
Dwi drawedig am cama 22 & 23.
ydy cama 22 achos gwybodaeth, ai oes ffordd at dynnu seg000CDD7,CDDA,CE0F: & CE12 i mewn IDA?
fel deipia i mewn 'r chynnull chyfundrefn script am seg000CDCF:
Ai ddilwn 'r chyfundrefnau a deipio 'n grai hun yn arfer winhex ai ultraedit.
Arfera winhex achos pawb 'm yn golygu.
Ymdaith 21st, 2007 1819:
Modded BIOS achos MSI K8N SLI -F hunrhywun?
Ymdaith 16th, 2007 0348:
Celfi at agor:
Award: modbin
AMI: mmtool, amimmwin
Phoenix: Phoenix Bios golygydd
Ymdaith 16th, 2007 0159:
Archa ail, fel at gweithia ag AMI ai phoenix BIOS?
Beth celfi at arfer modbin6 ewigod mo gweithia hyd yn oed ai Fi rename rengau at .bin