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:

  1. MODBIN6
  2. CBROM219
  3. WinHEX
  4. Hiew 7.4 (Hiew32) (ond achos Ddyfarna BIOS, ai cei Hiew32 'ch na 'n bellach gofyn IDA 5.0)
  5. IDA 5.0
  6. 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.

  1. Chrea a temporary folder (Vista ai BIOS ydy cari) am gwreiddia chyfeiriadur (C:).
  2. 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.
  3. 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.
  4. Benderfynu a BIOS chwtws chan ffeilia ydy 'r barc chan RSDT…FACS lleoledig:
    1. 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.LOM

      Chwbl 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

    2. 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

    3. 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

    4. 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

    5. 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.
  5. Canlyn 'r goris chyfarwyddydiadau at modify ACPITBL.BIN:
    1. Hidla UltraEdit a agor ACPITBL.BIN BIOS ddelw ffeilia.
    2. Chwilia destun achos RSDT.
    3. 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).
    4. 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.

      ACPITBL BIN Anad Modify
      Anad modification chan ACPITBL.BIN i mewn UltraEdit

      ACPITBL BIN Ar l Modify
      Ar l modification chan ACPITBL.BIN i mewn UltraEdit at chyflea blwc achos SLIC bord.

    5. 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.

      ACPITBL BIN Anad Modify achos 4 Adran
      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.

      ACPITBL BIN Ar l Modify achos 4 Barthu
      Ar l 4 adran atalfa modification, adiedig 3 00 brisio bytes.

    6. 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.
    7. Achub 'r ffeilia.
    8. 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.

  6. 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:
    1. Hidla Ultract at agor 'N GYSEFIN.BIN ai ggroup.bin.
    2. Chyflawna IDA.

      IDA

    3. Chlecia acha Cer at chofnoda IDA. 'na ddethol a agor 'N GYSEFIN.BIN ffeilia.
    4. 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: ”.

      Processor Deipio chan IDA

    5. Ar l ddetholedig, daro 'r “Set ” botyma at 'r dde.
    6. Chlecia acha “OK ” botyma, a 'na daro acha “Yes ” botyma pryd archedig at atega “Do 'ch angen at chyfnewid 'r processor deipio at 80686p?”

      Atega Processor Deipio Chyfnewid

    7. 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.

      IDA ddethol bit ddelw

    8. I mewn 'r Dannau Ffenest at 'r dde, ca a leola 'r RSDT…FACS chymeriad linynna holyniaeth, a blygu chlecia arni.

      RSDT linynna i mewn Dannau Ffenest

    9. 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.

      R safle
      Positioning redell am 'r bannod chan R.

      Linynna Ffenestri Gwasg
      Ar l yn cymell Agoriad.

    10. Safle 'r redell ar l 'r RSDTFACS … linynna ACPItables (db 1EH).

      Ar l ACPItables

      Bwyso 'r “C ” agoriad. Blocyn chan Chyman chyfundrefn arddangosir.

      Chyman chyfundrefn

    11. 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.
    12. Chwimia 'r redell ar draws 'r banodau chan 'r yn canlyn “CALL ” caea.

      Alw Caea

    13. 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, eax

      I mewn hon enghraifft, 'i ’ 'r bannod chan “call sub_CCD4 ″.

    14. 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.
    15. 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.

      Brisio chan Alw Caea

    16. 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.

    17. 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).
    18. 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 endp

      I 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.

    19. 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.

      Adia SLIC at BIOS

      Adia SLIC at BIOS
      Yn chwimio RSDT linynna llwybreiddia 8 bytes at chymhwysa 'n grai 8 bytes SLIC bord.

    20. 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.

      Adia SLIC at BIOS

      Adia SLIC at BIOS
      Ar l yn cyfnewid 20 at 18 at arddangos 'n grai leoliad anercha.

    21. 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.

      Adia SLIC at BIOS

      '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).

      Adia SLIC at BIOS

      Adia SLIC at BIOS

    22. '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_5077

      Chan '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 bytes

      Dyma 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 bytes

      a

      seg000CE0F: ai eax, eax ; 3 bytes
      seg000CE12: jz 'n anhydwf loc_CE2F ;2 bytes

      Ar 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 CDD7

      seg000CE0F: ai eax, eax ; 3 bytes
      seg000CE12: jz 'n anhydwf loc_CE2F ;2 bytes
      seg000CE14: mov edi, esi89C4h+
      58+ bytes yn llygadrythu chan CE0F

      seg000CDEC: cmp byte ptr bp1BFh+ , 7
      'n gysefin leoliad chan CDEC at insert pawb needed chyfundrefn 'ma

    23. '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.

      Adia SLIC at BIOS
      'n flaen, dynnu 13 bytes yn cychwyn chan CE0F.

      Adia SLIC at BIOS
      'na insert unrhyw 4 bytes chan random data am 'r CDEC, 'na chyfnewid 'r brisio at 4 90 (90hnop=).

      Adia SLIC at BIOS
      Adysgrifia 'r chyfundrefn am CDE6 at CDEB, a bastio 'i at anercha yn cychwyn chan CDEC at adbelydra 'r archa arferedig: mov esedi2Ch: + , eax

      Adia SLIC at BIOS
      Adysgrifia 'r chyfundrefn am CDCF at CDD6, a bastio 'i at anercha yn cychwyn chan CDEC at adbelydra 'r archa arferedig: mov eax, esi89DCh+

      Adia SLIC at BIOS
      'n ddiwethaf, dynnu 5 bytes yn cychwyn chan CDD7.

    24. Achub 'r chyfundrefn.
    25. 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.


37 Responses at “Windows Vista OEM Ddyfarna BIOS Mod Drefn at Yn Adio SLIC Bord ag 'n Ddynamig Chof Anercha ”

Pages: 2 1 » Arddangos Pawb

  1. Móci
    Rhagfyr 30th, 2007 0408:
    37

    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!

  2. Johan
    Ebrill 17th, 2007 0130:
    36

    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?

  3. sixcentgeorge_fr
    Ebrill 10th, 2007 1941:
    35

    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

  4. sixcentgeorge_fr
    Ebrill 10th, 2007 0929:
    34

    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

  5. obi2001
    Ebrill 9th, 2007 2131:
    33

    hello
    All hunrhywun mod an Asus k8ne deluxe bios 1011?

  6. sixcentgeorge_fr
    Ebrill 9th, 2007 1846:
    32

    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

  7. sixcentgeorge_fr
    Ebrill 9th, 2007 0929:
    31

    '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

  8. Ryan
    Ymdaith 23rd, 2007 0556:
    30

    all rhywun blesio bostio cam - at - cama ( chan hon ddogfenna am cama 22)

  9. fbifido
    Ymdaith 22nd, 2007 1138:
    29

    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.

  10. viama
    Ymdaith 21st, 2007 1819:
    28

    Modded BIOS achos MSI K8N SLI -F hunrhywun?

  11. Agnoia
    Ymdaith 16th, 2007 0348:
    27

    Celfi at agor:
    Award: modbin
    AMI: mmtool, amimmwin
    Phoenix: Phoenix Bios golygydd

  12. chilwena
    Ymdaith 16th, 2007 0159:
    26

    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

Pages: 2 1 » Arddangos Pawb

Ad a Ateb

Alli arfer hyn tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> < ddyfynna> < chyfundrefn> <del datetime=""> <em> < fi> <q cite=""> < bwra> < 'n> bybyr

Danysgrifio at sylwadau arwedd analluogwyd. At ca notification chan 'n ddiweddara sylwadau bostiedig, danysgrifio at 'm 'n Ddigidol Buchedd Sylwadau RSS besgi ai chofnoda at ca 'n grai sylwadau i mewn 'n ddyddiol eheba chymatha.
Custom Search

'n grai Erthyglau

Incoming Chwilia Amodau achos 'r Erthygl

vista bios - slic (v2) - slic v2 - vista oem - SLIC - vista bios mod - slic bios - BIOS ategion slic (v2) - Bios SLIC - SLIC bios mod - bios vista - Vista SLIC - bios mod - vista oem bios - oem bios - mod bios - oem bios mod - modded bios - yn adio slic bord at bios - SLIC modded bios - yn golygu BIOS ACPI_SLIC info - ddyfarna slic - adia slic at bios - bios mod vista - modify bios slic - ddyfarna bios slic - vista slic bios - ddyfarna bios golygydd - pawb - Bios slic v2 - adia SLIC - bios oem - ddyfarna bios mod - ddyfarna bios vista - pc BIOS ategion slic (v2) - vista - BIOS Ategion slic - vista oem bios mod - slic v2 bios - mo crynhodig ddyfarna binary chyfundrefn - modify bios vista - CBROM 2.19 - bios - oem bios mods - oem vista - slic bord - ddyfarna bios - modify bios - slic bios mods - bios slic (v2) - ddyfarna bios SLIC - ddyfarna bios vista mod - phoenix bios modding - Bios Modding vista - ggroup.bin - ffenestri vista oem bios - slic vista - adia slic ddyfarna bios - P31 SLIC Modded BIOS - AMI BIOS - " Oem bios mod " - yn adio slic bord - oem - slic mod - bios mod slic - yn adio slic at bios - modded bios vista - cbrom slic - PC BIOS Ategion slic - phoenix bios slic - Ddyfarna Bios slp downloads - vista modded bios - bios slic bord - MSI K8N oem vista activation mod - ffenestri vista oem -