Fönstren Vista OEM Tilldela BIOS Mod Metod vid Tillägger SKÄRA UPP I SKIVOR Bord med Dynamisk Minne Adress

Fönstren Vista OEM aktiveringen spricka metod behöver en SLP 2.0 ( system Låste Preinstallation 2.0) medgörlig BIOS huvud korten. Ny bränt OEM computern kommer med en, eller erbjudande inte- - gammal huvud korten en BIOS fri stigning till en så pass stöttar SLP 2.0 med SKÄRA UPP I SKIVOR bord och undertecknat Fönstren Marknadsföra (OEM ID och Bord ID). Om du er användande gammalt computern eller DIY huvud korten, dininte ute om lycka ändå. Kinesisk hacka har hanterat å mod den BIOS tillsätta tillbaka ellertillägga inne om Skära upp i skivor (mjukvaran Auktoriserande Inre Koden) bord in i ACPI bord. Hur ... än, ersättandet av existerande ACPI bord Maj orsak förlust om säker dragen, fördriva tiden tillägg av SKÄRA UPP I SKIVOR bord Majinkompatibel computern med olik storlek om boxen minne, BIOS ärhård lappat med det SLIC’s bord fysisk minne adress vilken inskränka den mod BIOS till maskin dessblitt modifierat bara.

, metoden till mod BIOS förFönstren Vista OEM stöd med tidigare använd statisk SKÄRA UPP I SKIVOR minne adress är problematisk minnen adress vilja bli ändrat när minnen storlek förändrat, och förbrukaren behov till modifiera den SKÄRA UPP I SKIVOR adress iACPITBL.BIN eller annars de wont’ kunde stöveln in i system, annullera massa omloppet om mod OEM BIOS. Sålunda den Kinesisk hacka raffinera tekniken till tillåt dynamisk fysisk minne adress tilldelningen av SKÄRA UPP I SKIVOR bord är blitt använd. Med dynamisk minne tilldelningen, fysisk minne storlek kanna bli ändrat utan någon samtycke av BIOS inte- medgörlig. Bredvid, föregående metod av tillägger SKÄRA UPP I SKIVOR bord Maj behöva förbrukaren till blixt BIOS in i ROM 2 tiden, första med det mod BIOS och senare med det original BIOS, fördriva tiden den BIOS med den hår raffinerat metod med dynamisk minne adress registren behöver bara en blixt högst.

Redskapen och nytta krevad:

  1. MODBIN6
  2. CBROM219
  3. WinHEX
  4. Hiew 7.4 (Hiew32) (bara för Tilldela BIOS, om du har Hiew32 du ingen längre behöva IDA 5.0)
  5. IDA 5.0
  6. UltraEdit

Instruktionen till skapa en mod Vista OEM BIOS med dynamisk minne adress tilldelningen anlagen är invecklat, och anbefallt för sakkunnig bara. Bredvid, den här artikeln är översätt från dokumentera i Kinesisk, exaktheten om översättning är inte garanterat. Om du verkligen vilja till göra din BIOS till vara duglig till aktivera OEM version av Fönstren Vista, försök denklar-mod BIOS ( med statisk adress), mjukvaran baseratVista Lastat OEM BIOS tävla med, eller mjukvaran baseratOEM BIOS Tävlan Redskap. Annan populär Vista spricka omfattaTimerLock vilken automatisk appliceraTimerStop föraren Den här läraren är bevis av begreppen bara, var BIOS är olik, och hejduk den värden eller stammen eller sakerna modifierat Maj bli olik.

varningen: Förändringen till BIOS Maj göra ogiltig garantien, orsak computern till inte kunna stöveln upp eller annan oersättlig effekt. Gör den din äga riskera.

Om du behov hjälp mod BIOS för Vista aktiveringen, check uteden här tråd.

  1. Skapa en temporär broschyren (Vista eller BIOS är du lik) rotfästa adress listen (C:\).
  2. Data överför CBROM 2.19 ( beroende var du data överför, den Maj behov till ge nytt namn den verkställare till cbrom.exe belyst i denne artikeln), MODBIN6 2.01.01, SLIC.BIN ( benämn acpislic.bin vilken kanna bli växlande, vilken är den SKÄRA UPP I SKIVOR bord portion av BIOS) från data överför golfbanan över, och ställe dem inne om temporär broschyren.
  3. Extraktet, exportera eller rädda den XXXXXXXX.BIN ( namn kanna bli ändrat, vilken är huvud korten BIOS så pass du vilja till hacka för Fönstren Vista OEM aktiveringen). Lättare väg är till enkelt data överför den BIOS firmware från computern eller huvud kortenfabrikanterna sådan som ASUS, Gigabyte, MSI, Skärpet, HP, Dell, Lenovo och etc.
  4. Avgöra vilken BIOS portion av arkivera är fälten av RSDT…FACS lokaliserat:
    1. Ilyftat upp befalla snabb (ellergöra oduglig UAC), skriva på maskin den följande befalla:

      CBROM.EXE XXXXXX.BIN d

      Du vill se något lik nedan skärm:

      CBROM V2.19 (CAward) Mjukvaran 2001 All Rättigheterna Reserverat.

      ******** XXXXXXXX.BIN BIOS komponenten********

      nej Moment- Namn Original- Storlek Komprimerat- Storlek Original- Arkivera- Namn
      =====================================================
      0. System BIOS 20000h128.00K() 13B3Eh78.81K() 83IID318.BIN
      1. XGROUP KODEN 0DFF0h55.98K() 0993Ch38.31K() awardext.rom
      2. ACPI bord 043E5h16.97K() 01A46h6.57K() ACPITBL.BIN
      3. EPA LOGON 0168Ch5.64K() 002AAh0.67K() AwardBmp.bmp
      4. YGROUP ROM 0F570h61.36K() 0482Dh18.04K() awardeyt.rom
      5. GRUPP 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 Romersk[] 0D000h52.00K07DA8h31.41K()() RTM8100.LOM

      Räkna samman omslagen koden utrymme = 4B000h300.00K()
      Räkna samman komprimerat koden storlek = 31788h197.88K()
      Finnas kvar omslagen koden utrymme = 19878h102.12K()

      ** Mikro- Koden Informationen**
      Uppdatera ID CPUID | Uppdatera ID CPUID | Uppdatera ID CPUID | Uppdatera ID CPUID
      ——————+——————–+——————–+——————
      PGA478 2E 0F29|

    2. I över fall, insida XXXXXXX.BIN, där er nej ggroup.bin ( var “RSDTFACPDSDTAPICHPETMCFGFACS” eller lik ACPI borden index fält är lokaliserat), RSDT…FACS fält är lokaliserat insida systemet BIOS byten koden, och till modifiera den här behov till använda MODBIN6. Om din BIOS innehåll ggroup.bin, du kanna använda CBROM till extraktet och seperate ggroup.bin BIOS del arkivera.

      Nedan är exemplaren CBROM produktionen av “CBROM.EXE XXXXXX.BIN d” befalla för BIOS med ggruoup.bin (Gigabyte GA-G1975X BIOS exempel):

      nej Moment- Namn Original- Storlek Komprimerat- Storlek Original-Fi
      ================================================
      0. System BIOS 20000h128.00K1492Ah82.29KG1975X.BIN()()
      1. XGROUP KODEN 0F7B0h61.92K0A8E6h42.22Kawardext.rom()()
      2. EPA LOGON 0168Ch5.64K0030Dh0.76KAwardBmp.bmp()()
      3. GRUPP 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. GRUPP ROM[ 0] 06010h24.02K02787h9.88K_EN_CODE.BIN()()
      9. GRUPP ROM[ 1] 06510h25.27K02A1Fh10.53K_FR_CODE.BIN()()
      10. GRUPP ROM[ 3] 06420h25.03K02A75h10.61K_GR_CODE.BIN()()
      11. GRUPP ROM[ 4] 068D0h26.20K02A74h10.61K_SP_CODE.BIN()()
      12. GRUPP ROM[ 8] 04EF0h19.73K02575h9.36K_B5_CODE.BIN()()
      13. GRUPP ROM10[] 04F60h19.84K025E9h9.48K_GB_CODE.BIN()()
      14. GRUPP ROM11[] 05E50h23.58K02A85h10.63K_JP_CODE.BIN()()
      15. PCI Romersk[] 0F200h60.50K09594h37.39KICH7RAID.BIN()()
      16. PCI ROMB[] 10000h64.00K09A15h38.52Kb169d.pxe()()
      17. Logon ROM 00B64h2.85K00520h1.28Kdbios.bmp()()
      18. PCI ROMC[] 04000h16.00K02287h8.63KITE8212.ROM()()
      19. Other40670000(:) 01AADh6.67K00B75h2.86KPPMINIT.ROM()()
      20. OEM0 KODEN 025B3h9.42K01B37h6.80Kdbf.bin()()
      21. GRUPP ROM24[] 00132h0.30K0011Eh0.28KSPECIAL.FNT()()
      22. ACPI bord 09640h37.56K0352Ch13.29KASUSACPI.BIN()()

      Räkna samman omslagen koden utrymme = 67000h412.00K()
      Räkna samman komprimerat koden storlek = 57613h349.52K()
      Finnas kvar omslagen koden utrymme = 0F9EDh62.48K()

      ** Mikro- Koden Informationen**
      Uppdatera ID CPUID | Uppdatera ID CPUID | Uppdatera ID CPUID | Upd
      ——————+——————–+——————–+—–
      Springan 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. För BIOS med ggroup.bin, extraktet den ggroup.bin med det följande befalla:

      CBROM.EXE G1975X.bin grupp extraktet

      Du borde se den följande produktionen nedan skärmen:

      CBROM V2.19 (CAward) Mjukvaran 2001 All Rättigheterna Reserverat.
      Gå in en extraktet filnamn :(ggroup.bin)
      [grupp] ROM är utdraget till ggroup.bin

    4. Skild från, rädda och extraktet den ACPITBL.BIN vid användande den följande befalla:

      CBROM.EXE 050318.BIN acpi extraktet

      Du borde se den följande produktionen från CBROM:

      CBROM V2.19 (CAward) Mjukvaran 2001 All Rättigheterna Reserverat.
      Gå in en extraktet filnamn :(ACPITBL.BIN)
      [ACPI] ROM är utdraget till ACPITBL.BIN

    5. För BIOS utan ggroup.bin ( den här med ggroup.bin kanna hoppa den här steg), sjösätta MODBIN6, välja XXXXXXXX.BIN ( måste bli kalt i .BIN utsträckande, ifall icke ge nytt namn den. Dessden BIOS till modifiera till tillägga inne om SKÄRA UPP I SKIVOR bord så fakta ät dess’ SLP 2.0 medgörlig). Inte nära fönstren av MODBIN6, och vänta för den ORIGINAL.BIN till vara utdraget och skapade inne om temporär broschyren.
  5. Följa efter det nedan instruktionerna till modifiera ACPITBL.BIN:
    1. Springa UltraEdit och öppen ACPITBL.BIN BIOS bild arkivera.
    2. Söka text för RSDT.
    3. Bakom RSDT är byten så pass antyd längden av RSDT bord. Tillägga 4 till den här antal i HEX formaten. För exempel, om den värde antyd är 002C, modifiera och redigera den värde till bli 0030. Märka så pass den motsatt ordningsföljd av pärerna när keying i UltraEdit Hex redaktör (i.e. gå in 30 00 i stället för 00 30).
    4. Sätta in ( inte sätta tillbaka) i tillägg 4 byten av 00 värde efter ursprungligen längd (002C) av RSDT bord ( normalt foran FACPt, eller FXCPt sicket Gigabytes mobo). Du kanna kopia och pasta den 4 byten av 00 från annan läge till den här läge. Den här modifiera och förändringen är till skaffa utrymme till lägga upp lager av den SKÄRA UPP I SKIVOR bord for framtiden stammen, minas den här adress ( för den här leda, anta den här läge är SLICaddress). I denne exempel, SLICaddress värde är 002C.

      ACPITBL.BIN Framför Modifiera
      Framför modifiera av ACPITBL.BIN i UltraEdit

      ACPITBL.BIN Efter Modifiera
      Efter modifiera av ACPITBL.BIN i UltraEdit till fördela utrymme för SKÄRA UPP I SKIVOR bord.

    5. Check den räkna samman längd av ACPITBL.BIN om längden kanna bli delat i sin helhet vid 4. Ifall icke, tillägga 1 till 3 byten av 00 bak i den BIOS bild arkivera så fakta ät längden kanna bli delat vid 4 utan någon resten. Den här er till tillförsäkra så pass efter blandande med SLIC.BIN bild arkivera, huvudhoppen adress av SKÄRA UPP I SKIVOR bord kanna bli delat vid 4 utan resten alltför.

      ACPITBL.BIN Framför Modifiera för 4 Division
      Check om längden av ACPITBL.BIN ( den sist adress om arkivera + 1) kanna bli delat vid 4 utan resten. I denne exempel, framför den här steg modifiera, den sist byten har HEX adress av 43E8, längden om arkivera är 43E9, kan icke bli delat vid 4 i sin helhet utan resten.

      ACPITBL.BIN Efter Modifiera för 4 Fördela
      Efter 4 division check modifiera, adderat 3 00 värde byten.

    6. Modifiera OEM_ID och OEM_Table_ID alt efter din behoven ( normalt _ASUS_ och Anteckningsboken). Hänskjuta tillförbättrat tillägga SKÄRA UPP I SKIVOR bord instruktioner steg 8 av del 2 om mer informationen.
    7. Rädda arkivet.
    8. Utföra den följande befalla till gå ihop och lapp den SKÄRA UPP I SKIVOR bord belåtenhet med det modifierat ACPITBL.BIN till final arbetande kopia av ACPITBL.BIN:

      KOPIA ACPITBL.BIN B + SLIC.BIN B ACPI.BIN B

      märka Alt efter din behoven, använda den rätta ACPI.BIN, i.e. ASUS för ASUS OEM ID, Lenovo för Lenovo OEM ID och etc.

  6. Följa efter det nedan stammen till finna holdingen om utrymme så pass temporär lägga upp lager av den värde om adress av huvudhoppen av varje borden inne om koden av ORIGINAL.BIN eller ggroup.bin. Den här adress vilja bli anta TempBuffer_Address:
    1. Springa Ultract till öppen ORIGINAL.BIN eller ggroup.bin.
    2. Utföra IDA.

      IDA

    3. Klick Gå till gå in IDA. välja och öppen ORIGINAL.BIN arkivera.
    4. Inne omlasta en ny arkiveradialogen låda, under avdelningen avprocessorn skriva på maskin”, rycka ned menyn och väljaintellekten 8086× processors80686p:”.

      Processorn Skriva på maskin av IDA

    5. Efter valde, slå till sätten“” knapp till det rått.
    6. Klick OKknapp, och träffa påjaknapp när frågat till bekräftavill du ändra processorn skriva på maskin till 80686p?”

      Bekräfta Processorn Skriva på maskin Ändra

    7. I dialogen låda frågat till bekräftavill du demonterat den som 32- stycke koden?”, pressa pånejknapp manipulationen vilja helt utkört 16- stycke sätt.

      IDA välja stycke sätt

    8. Inne om Snören Fönster till det rått, finna och lokalisera den RSDT…FACS karaktär räcken ordningsföljd, och dubbel klick den.

      RSDT snöre i Snören Fönster

    9. Position markören lokaliseringen om R karaktär. pressaennyckel, och RSDTFACS… karaktär räcken vilja bli förvisat. Den här text ordningsföljd av RSDTFACS… vilja blir kalt ACPItables.

      R position
      Placerande markören den lina av R.

      Snöre Fönstren EN Pressa
      Efter pressande EN nyckel.

    10. Position markören efter den RSDTFACS… snöre ACPItables (db 1EH).

      Efter ACPItables

      Pressa den “C” nyckel. EN kloss av Församling koden vilja bli förvisat.

      Församling koden

    11. Utom där er resterande koden så pass har ickeblitt demonterat in i Församling koden. position markören den första finnas kvar samlat koden. I det tillfället, desslina av unk_CC49 efter den RSDT…FACS snöre ACPItables försynt vid db 1Eh. pressa den “C” nyckel till omvänd och demonterat den resterande BIOS byten koden.
    12. Flytta markören över den linjen om följandekallakloss.

      Kalla Kloss

    13. Vakta ute för denkallalina så pass kanna springa fram koden lik nedan:

      skjuta `på eax
      skjuta `på cx
      skjuta `på ebp
      xor ebp, ebp
      mov cx, TABLE_Numbers ( temporär använda BORD _Numbers till representera en värde)
      mov edi, eax

      I denne exempel, dessden lina avkalla sub_CCD4″.

    14. Dubbel klick sub_CCD4 till gå till koden del av sub_CCD4. Om den ström uppvisning sätt är i grafiken, rätt klick och väljatext Synpå det sammanhangen menyn till strömbrytare till text sått.
    15. Insida den här kloss av koden, återvinna den 3 viktig växlande TABLE_Numbers,ACPItables_adress,TempBuffer_Adress,and protokollföra deras värde. I denne exempel, den värde om växlande de/vi/du/ni är 4, CC20, 89C4 respectively, var adresser de/vi/du/ni är ca lokaliserat CCDC,CCE2, CD12 respectively.

      Värde från Kalla Kloss

    16. Använda den värde av TempBuffer_Adress (89C4 från steg över) till tändsticka med var bord i RSDT…FACS text snöre, med tillväxten av 4 efter var bord ( motsvarande bord). För exempel:

      89C4 RSDT
      89C8 FACP
      89CC DSDT
      89D0 APIC
      89D4 FACS
      89D8
      89DC

      Den föregående kloss av koden kopplerierna den krevad borden i ACPITBL BIOS bild alt efter RSDTFACS… snöre in i en fri minne adress, och lägga upp lager av de här värde av adresser i utrymme specificerat vid TempBuffer_Address, och slutligen lystmäte de här adresser in i något bestämd borden. under den här förlopp, lagandan adress värde av TempBuffer_Address har till vara tillförsäkra så pass kan icke och förändrar inte, eller annars mod BIOS vilja misslyckas.

    17. Strömbrytare till UltraEdit, och pressa Ctrl-F klaviatur snar vägen till söka för D889 (i.e 89D8 värde, den värde om minne utrymme läge efter FACS, var dessen motsatt med låg byten i framsida och hög byten bakom). Lönn uppmärksamheten till et par läge (82D4, CC91) så pass sänka än FFFF. Högst sannolik du vill finna den med ett läge. Om du kan icke finna någon D889 ( läggat upp värde av 89D8), du kanna använda direkt den adress (89D8) lokaliserat bakom den adress använd till lägga upp lager av FACS (89D4). Vilken snål SKÄRA UPP I SKIVOR bord vilja bli tillägg omedelbart bakom FACS, med snöre bli något lik RSDTFACSSLIC…, och kanna gör vid finna en läge till lägga den här snöre ( gå fram 4 byten eller använda ny läge).
    18. Hur ... än, om du lokaliserat koden lik den följande nära lokaliseringen av CC91 i IDA, vilken snål avdelningen av koden är använd rätt efterkalla sub_CCD4″, och använda upp minnen adress av 89D8.

      seg000CC80: sub_CC80 proc nära ; KODEN XREF: seg000CC52p:
      seg000CC80: skjuta `på ds
      seg000CC81: mov ax, 0F000h
      seg000CC84: mov ds, ax
      seg000CC86: anta dsnothing:
      seg000CC86: tillägga edi, 10h
      seg000CC8A: och di, 0FFF0h
      seg000CC8D: mov stor ds89D8h:, edi
      seg000CC95: popmusik ds
      seg000CC96: anta dsnothing:
      seg000CC96: retn
      seg000CC96: sub_CC80 endp

      I det tillfället, använda UltraEdit till söka för nästa tillgänglig adress från steg över (DC89 för 89DC). Om ingenting är grunda, den här minne adress läge kanna bli brukat till å lägga SKÄRA UPP I SKIVOR bord. Problemet med den hår minne adress tilldelningen er det alt där er en hoppa adress eller utrymme (89D8) emellan FACS och SKÄRA UPP I SKIVOR borden. Till sätta fast den här lämna ut, tillägga texten snöre av FACSSLIC i stället för rättvis Skära upp i skivor, FACS bord är liten och wont’ använda alltför mycket minne.

    19. Efter modifiera, du vill har den ACPI bord index snöre endera RSDT…FACSSLIC eller RSDTFACSFACSSLIC…. Till accomodate den första exempel på av snöre, den helhet snöre kanna bli gå fram ( till framsida) vid 4 byten som nämnt ovanför. Annars, en ny läge har till vara kännemärken till lägga upp lager av den ny text snöre. Utom inne om senare fall var 8 byten har blitt adderat, vi nöd till finna en ny läge för den här längre snöre. I denne exempel BIOS, där er 11 tom byten (00) foran den ACPItables_address ( lokaliserat CC20). Den här tom byten skulle bli obegagnad, bredvid, i UltraEdit, där er nej koden så pass använda den CC18 eller CC1C två adress lokaliseringarna. , den ny snöre kanna bli placera främre till läge med startande adress CC18.

      Tillägga SKÄRA UPP I SKIVOR till BIOS

      Tillägga SKÄRA UPP I SKIVOR till BIOS
      Flyttanden RSDT snöre vidarebefordra 8 byten till inhysa ny 8 byten SKÄRA UPP I SKIVOR bord.

    20. Nu ankaren adress om RSDTSLIC… snöre er blitt flyttat, och initialen stycke adress om snöre har till vara gjord känt for å vara systemet. Söka i UltraEdit för “20CC” ( ursprungligen adress), du vill finna den CCE2 adress grunda ute från steg över. Ändra den 20 till 18 till göra den “18CC” ( adress alltid motsatt när ange) till ange den ny startande adress.

      Tillägga SKÄRA UPP I SKIVOR till BIOS

      Tillägga SKÄRA UPP I SKIVOR till BIOS
      Efter omväxlar 20 till 18 till ange ny läge adress.

    21. Sedan dess den RSDT snöre er blitt flyttat, lokaliseringen av FACS bord har också flyttat alltför ( hänskjuta till sillarna över). Ursprungligen adress av FACS bord är CC30 fördriva tiden ny adress är CC28 eller CC2C. Och, inne om vila om koden, den adress är blitt använd. den adress av FACS har till vara modifierat alltför.

      Tillägga SKÄRA UPP I SKIVOR till BIOS

      Den värde för ursprungligen adress är adress av ACPItables_address (CC20) + 10 vilken likt med till CC30. I UltraEdit, söka för 30CC, vilken skulle förekom runt omkring hänvisningen läge av CD35. Ändra den 30CC till 28CC ( för CC28) eller 2CCC ( för CC2C).

      Tillägga SKÄRA UPP I SKIVOR till BIOS

      Tillägga SKÄRA UPP I SKIVOR till BIOS

    22. Nästa, SKÄRA UPP I SKIVOR bord har till vara adderat till adress den där er blitt reserverat för den i RSDT borden snöre i ACPI.BIN.

      seg000CD74:
      seg000CD74: sub_CD74 proc nära ; KODEN XREF: seg000CC5Bp:
      seg000CD74: skjuta `på edi
      seg000CD76: skjuta `på esi
      seg000CD78: mov esi, 0F0000h
      seg000CD7E: mov eax, [esi89C4h+]; Lystmäte RSDT adress till RSDT Ptr
      seg000CD86: eller eax, eax
      seg000CD89: jz loc_CE32
      seg000CD8D: mov [esi89C0h+], eax ; RSDT Ptr
      seg000CD95: mov eax, [esi89CCh+]; Lystmäte DSDT adress till FACP
      seg000CD9D: eller eax, eax
      seg000CDA0: jz loc_CE32
      seg000CDA4: mov edi, [esi89C8h+]; FACP
      seg000CDAC: mov esedi28h:[+], eax
      seg000CDB2: mov eax, [esi89D4h+]; Lystmäte FACS adress till FACP
      seg000CDBA: eller eax, eax
      seg000CDBD: jz loc_CE32
      seg000CDC1: mov edi, [esi89C8h+] ; FACP
      seg000CDC9: mov esedi24h:[+], eax
      seg000CDCF: mov eax, [esi89C8h+]; Lystmäte FACP adress till RSDT24+
      seg000CDD7: eller eax, eax
      seg000CDDA: jz loc_CE32
      seg000CDDE: mov edi, [esi89C4h+] ; RSDT
      seg000CDE6: mov esedi24h:[+], eax
      seg000CDEC: cmp byten ptr [bp1BFh+], 7
      seg000CDF1: jnz kort loc_CDFE
      seg000CDF3: prov dword ptr [bp1C6h+], 200h
      seg000CDFC: jz kort loc_CE2F
      seg000CDFE:
      seg000CDFE: loc_CDFE: ; KODEN XREF: sub_CD747Dj+
      seg000CDFE: prov byten ptr [bp2EBh+], 4
      seg000CE03: jz loc_CE2F
      seg000CE07: mov eax, [esi89D0h+] ; Lystmäte ACPI adress till RSDT28+
      seg000CE0F: eller eax, eax
      seg000CE12: jz kort loc_CE2F
      seg000CE14: mov edi, [esi89C4h+]
      seg000CE1C: mov esedi28h:[+], eax
      seg000CE22: mov edi, eax
      seg000CE25: skjuta `på es
      seg000CE26: kalla sub_B4BB
      seg000CE29: popmusik es
      seg000CE2A: jb kort loc_CE2F
      seg000CE2C: kalla sub_5077

      Från motsvarande bord så pass tändstickorna den ACPI borden till respektera minne adress gjord i takt över, använda den till tändsticka emot koden över. Här, ingen om koden representerande förlopp till lystmäte datan värde av 89DC adress till RSDT bord, den följande koden nödvändigtvis till vara adderat:

      mov eax, [esi89DCh+] ï¼› 8 byten
      mov edi, [esi89C4h+] ï¼›8 byten
      mov esedi2Ch:[+], eax; 6 byten, den värde om längd om ACPI borden (SLICaddress vilken är 2C).

      Tillägg av de här koden kan icke beröra den vilan om funktionernaadress, et par inte kritisk koden har till vara utplånat till fri upp något utrymme.

      Inne om över koden, efter varje mov eax, [esi????h+], dessföljde efter vid hindren av koden nedan:

      eller eax, eax ï¼› 3 byten
      jz kort loc_CE2F ï¼›2 byten

      De här de/vi/du/ni är bekräftande stycke vilken är försiktighet metod till hindra rasa eller fel av system. Hur ... än, efter analys, där er para samman av bekräftande stycke så pass kanna bli flyttat efter reorganization av RSDT bord. Sålunda, flytta datan bekräftande delen av RSDT bord vilken är lokaliserat nedan:

      seg000CDD7: eller eax, eax ï¼› 3 byten
      seg000CDDA: jz loc_CE32 ï¼›2 byten

      och

      seg000CE0F: eller eax, eax ï¼› 3 byten
      seg000CE12: jz kort loc_CE2F ï¼›2 byten

      Efter gör den här, bara 10 byten om mellanslag är friheten upp, utom den mod behöver 22 byten. Inne om koden över, närhelst den fyller upp koden för RSDT bord, den vilja utföra den här befalla:

      mov edi, [esi89C4h+] ï¼› 8 byten

      Utom, den er icke förändra den värde om registren eller växlande när två gånger den utförar förarbeten till fylla in den RSDT bord. den här befalla kanna bli utförat bara en gång. Faktisk, om den ny koden är placerat här, den här befalla för den ny koden kanna bli hoppat alltför. Med den hår ordnande, där vilja vara nog ren utrymme blitt tom. Extra utrymme kanna bli fyllt upp med ren befalla (90 och nop). Den final koden vilja blick lik den här:

      seg000CDCF:
      mov eax, [esi89C8h+]; fylla upp FACP adress till RSDT24+
      mov edi, [esi89C4h+] ; RSDT
      mov esedi24h:[+], eax
      mov eax, [esi89DCh+]
      mov esedi2Ch:[+], eax
      nop
      nop
      nop
      nop
      cmp byten ptr [bp1BFh+], 7
      jnz kort loc_CDFE
      prov dword ptr [bp1C6h+], 200h
      jz kort loc_CE2F
      prov byten ptr [bp2EBh+], 4
      jz loc_CE2F
      mov eax, [esi89D0h+] ; fylla upp ACPI adress till RSDT28+
      seg000CE22: mov esedi28h:[+], eax den adress för den här befalla kan icke bli ändrat.

      Den adress läge om koden fakta åt vill vara utplånat och satta in har till vara erinrat:

      seg000CDD7: eller eax, eax ï¼› 3 byten
      seg000CDDA: jz loc_CE32 ï¼›2 byten
      5 byten startande frän CDD7

      seg000CE0F: eller eax, eax ï¼› 3 byten
      seg000CE12: jz kort loc_CE2F ï¼›2 byten
      seg000CE14: mov edi, [esi89C4h+]
      58+ byten stjärna från CE0F

      seg000CDEC: cmp byten ptr [bp1BFh+], 7
      Original läge av CDEC till sätta in all behövde koden här

    23. Den mod förlopp är gjort, nu gå tillbaka till UltraEdit för sist steg adress ändringen. Den här steg är bäst gjort från botten upp till hindra koden nedan blitt blandat när ersättande framsidan del.

      Tillägga SKÄRA UPP I SKIVOR till BIOS
      För det förste, flytta 13 byten startande frän CE0F.

      Tillägga SKÄRA UPP I SKIVOR till BIOS
      sätta in någon 4 byten av tillfällig datan den CDEC, ändra den värde till 4 90 (90hnop=).

      Tillägga SKÄRA UPP I SKIVOR till BIOS
      Kopia koden CDE6 till CDEB, och pasta den till adress startande frän CDEC till reflektera befallning använd: mov esedi2Ch:[+], eax

      Tillägga SKÄRA UPP I SKIVOR till BIOS
      Kopia koden CDCF till CDD6, och pasta den till adress startande frän CDEC till reflektera befallning använd: mov eax, [esi89DCh+]

      Tillägga SKÄRA UPP I SKIVOR till BIOS
      Ändlig, flytta 5 byten startande frän CDD7.

    24. Rädda koden.
    25. Bekräfta så pass modifikationen av koden är rätta vid användande IDA till check om den modifierat koden korrigerar. Om ja, reparera koden in i BIOS arkivera.

förnekanden Den här artikeln är för upplysande och utbildningsen syfte bara.

viktig: Den här er en maskin översätt sida vilken är försynt " är" utan garantien. Maskin översättning Maj bli besvärlig å förstå. Behaga hänskjuta tilloriginal Engelsk artikeln närhelst möjlig.

Del och bidra med eller teknisk stöd och hjälp Min Digital Liv Forums.



37 Svaren tillfönstren Vista OEM Tilldela BIOS Mod Metod vid Tillägger SKÄRA UPP I SKIVOR Bord med Dynamisk Minne Adress

siden 2[] 1 » Utställning All

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

    Yo!
    Någon kanna mod den Asus 1011_013 beta K8N4- VIRKER Lura bios?
    Jag har en Turion ML-42 cpu, utom jag dont’ hantera spänningen kontroll i min ström bios. JAG kanna ned spänningen, utom upp arbetar inte

    Tack själv till deras tid!

  2. Johan
    April 17th, 2007 0130:
    36

    Steg 16. Förlåta mig? vad gör så pass text jämn säga? Jag har läsa den många nu, och JAG er nej nöjer till förstå vad du borde åstadkomma på det steg. Den sannolikt är mest tvivelaktig stycke om engelsk text Jag har någonsin läsa:)

    Skulle JAG duplicera snören den adress vinna från Tempbuffer_address, räkenskapen +4 var steg?

  3. sixcentgeorge_fr
    April 10th, 2007 1941:
    35

    Fik den: steg 22 ;]
    ida är till vara använd med original.bin , ida tjänar till finna koden inne om arkivera. när gjort du har till läsa den adress lokaliseringarna: ce0f , cdd7 ….
    med ultraedit du gå till ce0f , cdd7 … till applicera förändringen , den 2 lokaliseringarna jag tala om de/vi/du/ni är använd till flytta koden eller eax,eax….

    nästan gjort 8]

  4. sixcentgeorge_fr
    April 10th, 2007 0929:
    34

    steg 15
    första växlande: 4 er icke den behov till vara ökat med 1 till 5 ?
    och så den er till vara använd i takt 16 om värde är 5 i bios : 89dc

    steg 17
    arkivera till öppen i UltraEdit är original.bin [ eller acpitbl.bin] ? så pass det kan tänkes sa i stället förristat sopaklaviatur snar vägen 8- Engelsk mynt

    steg
    vad till gör arkivera acpitbl.bin med ida till skriva koden en den här ställe här jag er ute om kunnig vad till gör;[

    vista är långt till vara fri för jag 8]

  5. obi2001
    April 9th, 2007 2131:
    33

    god dag
    Kanna någon mod en Asus k8ne lura bios 1011 ?

  6. sixcentgeorge_fr
    April 9th, 2007 1846:
    32

    jaggjord denför asus k8n4- virker lura , jag har inte provat ändå , jag utsätta för den bios här.
    jag gjord arkivet med original bios och sätt en.
    ursprungligen är uppdaterat med senast pci_bios roms för nvraid nvpxe och sata_raid sil_3114 .
    http:/rapidshare.com/arkivera/25065364/k8n4ed_slic.zip.html/

    tala mig hur om jag auktoriserat inte den brunn

  7. sixcentgeorge_fr
    April 9th, 2007 0929:
    31

    stegen 10 är inte ren:
    10 Position markören efter den RSDT…FACS snöre ACPItables (db 1EH).
    här er CC20 nej kalcium [ steg 15 ] ?

    89D8 : om den adress är inte en smulaproblemtill vad slut steg hoppa?

    ps : er där en samtalsämne som det för installerande vista en fat32 , jag veta den kanna bli blir gjort efter installera ntfs till formaten fat32 och kopia backningen.
    trevligkinesiskverk;]

  8. Ryan
    Marschen 23rd, 2007 0556:
    30

    kanna någon behaga post en steg- vid- steg ( av den här dokument steg 22)

  9. fbifido
    Marschen 22nd, 2007 1138:
    29

    Hej,

    JAG er stickat steg 22 & 23.

    är steg 22 för informationen, eller er där en väg till flytta seg000CDD7,CDDA,CE0F: & CE12 i IDA?

    hur gör jag skriva på maskin inne om församla koden skriften seg000CDCF:

    Eller gör vi stryka den koder och skriva på maskin ny en användande winhex eller ultraedit.

    JAG använda winhex för all min redigerande.

  10. viama
    Marschen 21st, 2007 1819:
    28

    Modded BIOS för MSI K8N SLI-F någon?

  11. Agnostikern
    Marschen 16th, 2007 0348:
    27

    Redskapen till öppen:
    tilldela modbin
    AMI: mmtool, amimmwin
    Phoenix Phoenix Bios redaktör

  12. leende
    Marschen 16th, 2007 0159:
    26

    JAG fråga igen, hur till arbeta med AMI eller Phoenix BIOS?

    Vad redskapen till använda modbin6 arbetade inte afton om JAG ge nytt namn arkivera till *.bin

siden 2[] 1 » Utställning All

Lov en Svara

Du kanna använda de här märken: <en href="" titel=""> <abbr titel=""> < akronymen titel=""> <b> <blockquote anföra=""> < anföra> < koden> <del datetime=""> <em> < jag> <q anföra=""> < strejk> < stark>

Abonera utan kommenterat


Custom Search

Ny Varen

Inkommande Söka Termen för artikeln

vista bios - skära upp i skivor (v2) - skära upp i skivor v2 - vista oem - Skära upp i skivor - vista bios mod - skära upp i skivor bios - BIOS stöttar skära upp i skivor (v2) - Bios Skära upp i skivor - SKÄRA UPP I SKIVOR bios mod - bios vista - Vista Skära upp i skivor - bios mod - vista oem bios - oem bios - mod bios - oem bios mod - modded bios - tillägger skära upp i skivor bord till bios - SKÄRA UPP I SKIVOR modded bios - redigerande BIOS ACPI_SLIC meddela - tilldela skära upp i skivor - tillägga skära upp i skivor till bios - bios mod vista - modifiera bios skära upp i skivor - tilldela bios skära upp i skivor - vista skära upp i skivor bios - tilldela bios redaktör - all - Bios skära upp i skivor v2 - tillägga Skära upp i skivor - bios oem - tilldela bios mod - tilldela bios vista - pc BIOS stöttar skära upp i skivor (v2) - vista - BIOS Stöttar skära upp i skivor - vista oem bios mod - skära upp i skivor v2 bios - inte komprimerat tilldela binär koden - modifiera bios vista - CBROM 2.19 - bios - oem bios mods - oem vista - skära upp i skivor bord - tilldela bios - modifiera bios - skära upp i skivor bios mods - bios skära upp i skivor (v2) - tilldela bios Skära upp i skivor - tilldela bios vista mod - Phoenix bios modding - Bios Modding vista - ggroup.bin - fönstren vista oem bios - skära upp i skivor vista - tillägga skära upp i skivor tilldela bios - P31 SKÄRA UPP I SKIVOR Modded BIOS - AMI BIOS - "Oem bios mod" - tillägger skära upp i skivor bord - oem - skära upp i skivor mod - bios mod skära upp i skivor - tillägger skära upp i skivor till bios - modded bios vista - cbrom skära upp i skivor - PC BIOS Stöttar skära upp i skivor - Phoenix bios skära upp i skivor - Tilldela Bios slp data överför - vista modded bios - bios skära upp i skivor bord - MSI K8N oem vista aktiveringen mod - fönstren vista oem -