Vinduer Vista OEM Premien BIOS Mod Metoden av Tilføyer SKIVE Bord med Drivkraft Hukommelse Henvende seg

Vinduer Vista OEM aktivisering sprekk metoden behøver en SLP 2.0 ( system Låst Preinstallation 2.0) medgjørlig BIOS hovedkort. Ny merkede OEM computer kommer med ettall, eller tilbyder ikke- - gamle hovedkort en BIOS ledig oppgradere å det ettall det hjelper SLP 2.0 med SKIVE bord og undertegnet Vinduer Marked (OEM ID og Bord ID). Hvis du bruker eldre computer eller DIY hovedkort, dinikke ute av lykken skjønt. Kinesiske banalisere ha presterte å mod det BIOS åombytte ellersammenlegge inne skiven (programvare Lisensiering Indre Koden) bord inn i ACPI bord. Imidlertid, erstatningen av eksisterende ACPI bord kanskje anledning tap av bestemt vise egenskaper, stund addisjon av SKIVE bord kanskjeinkompitabel opp på computer med annerledes størrelse av hukommelse, idet BIOS erhard lappet med det SLIC’s bord fysisk hukommelse henvende seg hvilke begrense det mod BIOS å apparatet densblitt modifisert bare.

, metoden å mod BIOS forVinduer Vista OEM oppbacking med tidligere anvendt statisk SKIVE hukommelse henvende seg er problematisk idet minnet henvende seg ville bli forandret når minnet størrelse forandret, og brukernes nød å endre det SKIVE henvende seg inneACPITBL.BIN eller ellers de wont’ være i stand til støvel inn i system, annullere masse omløpet av det mod OEM BIOS. Således det Kinesiske banalisere raffinere teknikken å innrømmer drivkraft fysisk hukommelse henvende seg tildeling av SKIVE bord er blitt anvendt. Med drivkraft hukommelse tildeling, fysisk hukommelse størrelse kan forandret uten alle samtykket av BIOS ingen- medgjørlig. Foruten, foregående metoden av tilføyer SKIVE bord kanskje forlange brukernes å glimtet BIOS i ROM 2 timene, for det første med det mod BIOS og siden med det original BIOS, stund det BIOS med dette raffinert metoden med drivkraft hukommelse henvende seg register behøver bare ettall glimtet høyst.

Verktøy og hjelpemidler krevde:

  1. MODBIN6
  2. CBROM219
  3. WinHEX
  4. Hiew 7.4 (Hiew32) (bare for Premien BIOS, hvis du har Hiew32 du ikke lenger forlange IDA 5.0)
  5. IDA 5.0
  6. UltraEdit

Instruksjonen å opprette en mod Vista OEM BIOS med drivkraft hukommelse henvende seg tildeling evnen er innviklet, og anbefalt for ekspert bare. Foruten, denne gjenstand er oversatt fra dokumenter inne Kinesiske, korrektheten av oversettelsen er ikke garantert. Hvis du virkelig vil gjerne lage din BIOS å bli dugelig å aktivere OEM versjon av Vinduer Vista, prøve detklar-mod BIOS ( med statisk henvende seg), programvare basertVista Lader OEM BIOS etterligner, eller programvare basertOEM BIOS Etterligning Verktøyet. Annet populær Vista sprekk inkludereTimerLock hvilke automatisk søkeTimerStop sjåfør Denne undervisningstimene er bevis av begrep bare, idet hver BIOS er annerledes, og herav det verdier eller skritt eller saker modifisert kanskje være annerledes.

advarende: Omleggingen å BIOS kanskje oppheve garanti, anledning computer å ute av stand til å støvel opp eller annet uerstattelig bevirke. Gjøre den for din egen risk.

Hvis du nød hjelpe opp på mod BIOS for Vista aktivisering, sjekk utdenne tråden.

  1. Opprette en foreløpig brosjyre (Vista eller BIOS er du like) for rot adresseliste (C:\).
  2. Dataoverføre CBROM 2.19 ( avhenger opp på der hvor du dataoverføre, den kanskje nød å gi nytt navn det startbar å cbrom.exe idet belyst i denne gjenstand), MODBIN6 2.01.01, SLIC.BIN ( benevnt acpislic.bin hvilke kan variert, hvilke er det SKIVE bord havn av BIOS) fra dataoverføre golfbane over, og sted seg inne det foreløpig brosjyre.
  3. Ekstra, eksport eller bevare det XXXXXXXX.BIN ( navnet kan forandret, hvilke er hovedkortet BIOS det du vil gjerne banalisere for Vinduer Vista OEM aktivisering). Lettere vei er å bare dataoverføre det BIOS firmware fra computeren eller hovedkortfabrikanter som ASUS, Gigabyte, MSI, Surhet, HP, Dell, Lenovo og etc.
  4. Avgjøre hvilke BIOS havn av arkiv er marken av RSDT…FACS lokalisert:
    1. Inneopphøyet kommandere spørsmål (ellerarbeidsudyktig UAC), type det fulgte kommandere:

      CBROM.EXE XXXXXX.BIN d

      Du ville se noe i retning av neden skjermen:

      CBROM V2.19 (CAward) Programvare 2001 Alle Rettigheter Reservert.

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

      nei Artikkel- Navnet Original- Størrelse Komprimert- Størrelse Original- Arkiv- Navnet
      =====================================================
      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 VARESYMBOL 0168Ch5.64K() 002AAh0.67K() AwardBmp.bmp
      4. YGROUP ROM 0F570h61.36K() 0482Dh18.04K() awardeyt.rom
      5. GRUPPE 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

      Sum omslag koden mellomrom = 4B000h300.00K()
      Sum komprimert koden størrelse = 31788h197.88K()
      Være igjen omslag koden mellomrom = 19878h102.12K()

      ** Mikro- Koden Beskjed**
      Oppdatere ID CPUID | Oppdatere ID CPUID | Oppdatere ID CPUID | Oppdatere ID CPUID
      ——————+——————–+——————–+——————
      PGA478 2E 0F29|

    2. Inne over rettssak, innenfor XXXXXXX.BIN, det er nei ggroup.bin ( der hvor “RSDTFACPDSDTAPICHPETMCFGFACS” eller lignende ACPI registre indeks åker er lokalisert), RSDT…FACS åker er lokalisert innenfor systemet BIOS byte koden, og å endre denne nød å bruk MODBIN6. Hvis din BIOS behersker ggroup.bin, du kanne bruk CBROM å ekstra og seperate ggroup.bin BIOS del idet arkiv.

      Neden er prøven CBROM produksjon av “CBROM.EXE XXXXXX.BIN d” kommandere for BIOS med ggruoup.bin (Gigabyte GA-G1975X BIOS idet eksempel):

      nei Artikkel- Navnet Original- Størrelse Komprimert- Størrelse Original-Fi
      ================================================
      0. System BIOS 20000h128.00K1492Ah82.29KG1975X.BIN()()
      1. XGROUP KODEN 0F7B0h61.92K0A8E6h42.22Kawardext.rom()()
      2. EPA VARESYMBOL 0168Ch5.64K0030Dh0.76KAwardBmp.bmp()()
      3. GRUPPE 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. GRUPPE ROM[ 0] 06010h24.02K02787h9.88K_EN_CODE.BIN()()
      9. GRUPPE ROM[ 1] 06510h25.27K02A1Fh10.53K_FR_CODE.BIN()()
      10. GRUPPE ROM[ 3] 06420h25.03K02A75h10.61K_GR_CODE.BIN()()
      11. GRUPPE ROM[ 4] 068D0h26.20K02A74h10.61K_SP_CODE.BIN()()
      12. GRUPPE ROM[ 8] 04EF0h19.73K02575h9.36K_B5_CODE.BIN()()
      13. GRUPPE ROM10[] 04F60h19.84K025E9h9.48K_GB_CODE.BIN()()
      14. GRUPPE ROM11[] 05E50h23.58K02A85h10.63K_JP_CODE.BIN()()
      15. PCI Romersk[] 0F200h60.50K09594h37.39KICH7RAID.BIN()()
      16. PCI ROMB[] 10000h64.00K09A15h38.52Kb169d.pxe()()
      17. Varesymbol 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. GRUPPE ROM24[] 00132h0.30K0011Eh0.28KSPECIAL.FNT()()
      22. ACPI bord 09640h37.56K0352Ch13.29KASUSACPI.BIN()()

      Sum omslag koden mellomrom = 67000h412.00K()
      Sum komprimert koden størrelse = 57613h349.52K()
      Være igjen omslag koden mellomrom = 0F9EDh62.48K()

      ** Mikro- Koden Beskjed**
      Oppdatere ID CPUID | Oppdatere ID CPUID | Oppdatere ID CPUID | Upd
      ——————+——————–+——————–+—–
      Sprekk 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. For BIOS med ggroup.bin, ekstra det ggroup.bin med det fulgte kommandere:

      CBROM.EXE G1975X.bin gruppe ekstra

      Du burde se det fulgte produksjon idet neden skjermene:

      CBROM V2.19 (CAward) Programvare 2001 Alle Rettigheter Reservert.
      Gå inn en ekstra arkiv Navnet :(ggroup.bin)
      [gruppe] ROM er utdraget å ggroup.bin

    4. Separat, bevare og ekstra det ACPITBL.BIN av benytter det fulgte kommandere:

      CBROM.EXE 050318.BIN acpi ekstra

      Du burde se det fulgte produksjon fra CBROM:

      CBROM V2.19 (CAward) Programvare 2001 Alle Rettigheter Reservert.
      Gå inn en ekstra arkiv Navnet :(ACPITBL.BIN)
      [ACPI] ROM er utdraget å ACPITBL.BIN

    5. For BIOS uten ggroup.bin ( dem med ggroup.bin kanne hoppe denne steg), innlede MODBIN6, velge XXXXXXXX.BIN ( bli kalt inne .BIN forlengelsen, dersom ikke gi nytt navn den. Densdet BIOS å endre å sammenlegge inne det SKIVE bord i den grad at dens’ SLP 2.0 medgjørlig). Stenger ikke ruten av MODBIN6, og vente på det ORIGINAL.BIN å bli utdraget og skapt inne det foreløpig brosjyre.
  5. Følg etter neden instruksjoner å endre ACPITBL.BIN:
    1. Løpe UltraEdit og åpen ACPITBL.BIN BIOS image arkiv.
    2. Søke tekst for RSDT.
    3. Bak RSDT er byten det viser lengden av RSDT bord. Sammenlegge 4 å denne antallet inne HEX formatter. For eksempel, hvis det salgsverdi angitt er 002C, endre og redigere det salgsverdi å bli 0030. Note det det det omvendte orden av parene når keying inne UltraEdit Hex editor (i.e. gå inn idet 30 00 istedet for 00 30).
    4. Innsette ( ikke ombytte) i tillegg 4 byte av 00 salgsverdi etter originalen lengden (002C) av RSDT bord ( normalt foran FACPt, eller FXCPt sikkert Gigabytes mobo). Du kanne avskrift og pasta det 4 byte av 00 fra annet plasseringen å denne plasseringen. Denne modifisering og omleggingen er å skaffe mellomrom å lager det SKIVE bord for fremtiden skritt, erindre denne henvende seg ( for denne guide, anta denne plasseringen er SLICaddress). I denne eksempel, SLICaddress salgsverdi er 002C.

      ACPITBL.BIN Tidligere Endre
      Tidligere modifisering av ACPITBL.BIN inne UltraEdit

      ACPITBL.BIN Etter Endre
      Etter modifisering av ACPITBL.BIN inne UltraEdit å fordele mellomrom for SKIVE bord.

    5. Sjekk det sum lengden av ACPITBL.BIN hvis lengden kan delt i sin helhet av 4. Dersom ikke, sammenlegge 1 å 3 byte av 00 bak i det BIOS image arkiv i den grad at lengden kan delt av 4 uten alle rest. Denne er å sikre det etter blanding med SLIC.BIN image arkiv, nikket henvende seg av SKIVE bord kan delt av 4 uten rest også.

      ACPITBL.BIN Tidligere Endre for 4 Inndelingen
      Sjekk hvis lengden av ACPITBL.BIN ( det vare henvende seg av filen + 1) kan delt av 4 uten rest. I denne eksempel, tidligere denne steg modifisering, det vare byte har HEX henvende seg av 43E8, lengden av filen er 43E9, kan ikke være delt av 4 i sin helhet uten rest.

      ACPITBL.BIN Etter Endre for 4 Dividere
      Etter 4 inndelingen sjekk modifisering, addert 3 00 salgsverdi byte.

    6. Endre OEM_ID og OEM_Table_ID alt etter din behov ( normalt _ASUS_ og Notisbok). Henviser tilforbedret sammenlegge SKIVE bord instruksjoner for steg 8 av del 2 om mere beskjed.
    7. Bevare filen.
    8. Effektuere det fulgte kommandere å møtes og lapp det SKIVE bord innhold med det modifisert ACPITBL.BIN å final arbeider avskrift av ACPITBL.BIN:

      AVSKRIFT ACPITBL.BIN B + SLIC.BIN B ACPI.BIN B

      note Alt etter din behov, bruk det korrekt ACPI.BIN, i.e. ASUS for ASUS OEM ID, Lenovo for Lenovo OEM ID og etc.

  6. Følg etter neden skritt å finner posisjonen av arealet det midlertidig lager det salgsverdi av det henvende seg av overskriftene av enhver registre inne koden av ORIGINAL.BIN eller ggroup.bin. Denne henvende seg ville være antatt idet TempBuffer_Address:
    1. Løpe Ultract å åpen ORIGINAL.BIN eller ggroup.bin.
    2. Effektuere IDA.

      IDA

    3. Falle i staver opp på Gå til gå inn IDA. velge og åpen ORIGINAL.BIN arkiv.
    4. Inne detbelaste en ny arkivdialogue bokse med, under avdelingen avprosessor type”, trekke ned menyen og velgeintellektet 8086× processors80686p:”.

      Prosessor Type av IDA

    5. Etter valgt, finne apparatet“” knapp til høyre.
    6. Falle i staver opp på “OK” knapp, og treffe påjaknapp når anmodet å anerkjennevil du endre prosessoren type å 80686p?”

      Anerkjenne Prosessor Type Endre

    7. Inne dialogue bokse med anmodet å anerkjennevil du demonterte den som 32- bit koden?”, presse påneiknapp idet manipulasjon ville helt utkjørt 16- bit måte.

      IDA foretrekker bit måte

    8. Inne snorene Vindu til høyre, finner og finne det RSDT…FACS tegnrekken orden, og dobbel falle i staver opp på den.

      RSDT hyssing inne Strenger Vindu

    9. Holdning markøren for lokaliseringen av det R blokkannulleringstegn. presseennøkkel, og RSDTFACS… tegnrekken ville være vist. Denne tekst orden av RSDTFACS… ville blir kalt ACPItables.

      R holdning
      Plasserer markøren for linjen av R.

      Hyssing Vinduer EN Presse
      Etter trykker EN nøkkel.

    10. Holdning markøren etter det RSDTFACS… hyssing ACPItables (db 1EH).

      Etter ACPItables

      Presse det “C” nøkkel. EN hindre av Samlingen koden ville være vist.

      Samlingen koden

    11. Bortsett fra det er resterende koden det har ikkeblitt demonterte i Samlingen koden. holdning markøren for det for det første være igjen samlet koden. I dette tilfellet, densline av unk_CC49 etter det RSDT…FACS hyssing ACPItables forsynt av db 1Eh. presse det “C” nøkkel å konvertere og demonterte det resterende BIOS byte koden.
    12. Bevege markøren vannrett det linjer av det fulgteringehindre.

      Ringe Hindre

    13. Holde utkikk etter samtalen“” line det kanne popmusikk opp koden like neden:

      presse eax
      presse cx
      presse ebp
      xor ebp, ebp
      mov cx, TABLE_Numbers ( midlertidig bruk BORD _Numbers å forestiller en salgsverdi)
      mov edi, eax

      I denne eksempel, denslinjen avringe sub_CCD4″.

    14. Dobbel falle i staver opp på sub_CCD4 å gå til koden avdeling av sub_CCD4. Hvis det aktuelle utfoldelse måte er inne grafikk, rett falle i staver og velgetekst Utsikt sammenheng meny å skru av å tekstmodus.
    15. Innenfor denne hindre av koden, gjenerverve det 3 betydelig variabler TABLE_Numbers,ACPItables_adress,TempBuffer_Adress,and fortegnelse deres salgsverdi. I denne eksempel, det salgsverdi av det variabler er 4, CC20, 89C4 respectively, der hvor adresser er ca lokalisert for CCDC,CCE2, CD12 respectively.

      Salgsverdi fra Ringe Hindre

    16. Bruk det salgsverdi av TempBuffer_Adress (89C4 fra steg over) å passe med med hver bord inne RSDT…FACS tekst hyssing, med tilveksten av 4 etter hver bord ( passer bord). For eksempel:

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

      Det foregående hindre av koden kopierer det krevde registre inne ACPITBL BIOS image alt etter RSDTFACS… hyssing i en ledig hukommelse henvende seg, og lager disse salgsverdi av adresser inne mellomrom spesifiserte av TempBuffer_Address, og senere fylle disse adresser i noe spesifikk registre. i løpet av denne forarbeide, opplagringen henvende seg salgsverdi av TempBuffer_Address har å bli sikre det kan ikke og forandrer ikke, eller ellers mod BIOS ville fail.

    17. Skru av å UltraEdit, og presse Ctrl-F tastatur snarvei å søke for D889 (i.e 89D8 salgsverdi, det salgsverdi av minnet mellomrom plasseringen etter FACS, der hvor densen det omvendte med lav byte inne forside og høy byte bak). Høre etter et par plasseringen (82D4, CC91) det lavere enn FFFF. Passende du ville finner den med ett plasseringen. Hvis du kan ikke finner alle D889 ( lagret salgsverdi av 89D8), du kanne bruk direkte det henvende seg (89D8) lokalisert bak det henvende seg pleide lager FACS (89D4). Hvilke mening SKIVE bord ville være tilføyet med det samme bak FACS, med hyssing bli noe i retning av RSDTFACSSLIC…, og kanne gjøre av finner en plasseringen å putte denne hyssing ( gå frem 4 byte eller bruk ny plasseringen).
    18. Imidlertid, hvis du lokalisert koden like det fulgte like ved lokaliseringen av CC91 inne IDA, hvilke mening avdelingen av koden brukes rett etterringe sub_CCD4″, og bruk opp minnet henvende seg av 89D8.

      seg000CC80: sub_CC80 utbytte like ved ; KODEN XREF: seg000CC52p:
      seg000CC80: presse ds
      seg000CC81: mov ax, 0F000h
      seg000CC84: mov ds, ax
      seg000CC86: anta dsnothing:
      seg000CC86: sammenlegge edi, 10h
      seg000CC8A: og di, 0FFF0h
      seg000CC8D: mov stor ds89D8h:, edi
      seg000CC95: popmusikk ds
      seg000CC96: anta dsnothing:
      seg000CC96: retn
      seg000CC96: sub_CC80 endp

      I dette tilfellet, bruk UltraEdit å søke for neste anvendelig henvende seg fra steg over (DC89 for 89DC). Hvis ikke noe er funnet, denne hukommelse henvende seg plasseringen kan brukes å putte SKIVE bord. Problemet med dette hukommelse henvende seg tildeling er det alt det er en hoppe henvende seg eller mellomrom (89D8) imellom FACS og SKIVE registre. Å fastsette denne utsendelse, sammenlegge teksten hyssing av FACSSLIC istedet for rettferdig Skive, idet FACS bord er liten og wont’ bruk for mye hukommelse.

    19. Etter modifisering, du ville har den ACPI bord indeks hyssing idet enten den ene eller den andre av RSDT…FACSSLIC eller RSDTFACSFACSSLIC…. Å accomodate det for det første eksempel av hyssing, det hele hyssing kan gå frem ( å forsiden) av 4 byte som nevnt ovenfor. Ellers, en ny plasseringen har å bli kjennemerke å lager det ny tekst hyssing. Bortsett fra inne det siden rettssak der hvor 8 byte ha blitt addert, vi nød å finner en ny plasseringen for denne lengere hyssing. I denne eksempel BIOS, det er 11 tom emballasje byte (00) foran det ACPItables_address ( lokalisert for CC20). Denne tom emballasje byte burde være ubrukt, foruten, inne UltraEdit, det er nei koden det bruker det CC18 eller CC1C to henvende seg plasseringene. , det ny hyssing kan opstille å plasseringen med igangsetting henvende seg idet CC18.

      Sammenlegge SKIVE å BIOS

      Sammenlegge SKIVE å BIOS
      Flytter RSDT hyssing videresende 8 byte å huse ny 8 byte SKIVE bord.

    20. ankeret henvende seg av det RSDTSLIC… hyssing er blitt flyttet, og forbokstaven bit henvende seg av snoren har å bli fremstilt kjent for å være systemet. Søke inne UltraEdit for “20CC” ( originalen henvende seg), du ville finner den for CCE2 henvende seg idet grunnlegge ut fra steg over. Endre det 20 å 18 å lage den “18CC” ( henvende seg alltid det omvendte når gi uttrykk for) å gi uttrykk for det ny igangsetting henvende seg.

      Sammenlegge SKIVE å BIOS

      Sammenlegge SKIVE å BIOS
      Etter skiftende 20 å 18 å gi uttrykk for ny plasseringen henvende seg.

    21. Siden det RSDT hyssing er blitt flyttet, lokaliseringen av FACS bord har likeledes flyttet også ( henviser til beregner over). Originalen henvende seg av FACS bord er CC30 stund ny henvende seg er CC28 eller CC2C. Og, inne hvilepausen av koden, det henvende seg er blitt anvendt. det henvende seg av FACS har å bli modifisert også.

      Sammenlegge SKIVE å BIOS

      Det salgsverdi for originalen henvende seg er henvende seg av ACPItables_address (CC20) + 10 hvilke likt med å CC30. Inne UltraEdit, søke for 30CC, hvilke burde forekomme for i nærheten henvisning plasseringen av CD35. Endre det 30CC å 28CC ( for CC28) eller 2CCC ( for CC2C).

      Sammenlegge SKIVE å BIOS

      Sammenlegge SKIVE å BIOS

    22. Neste, SKIVE bord har å bli addert å det henvende seg det er blitt reservert for den inne RSDT registre hyssing inne ACPI.BIN.

      seg000CD74:
      seg000CD74: sub_CD74 utbytte like ved ; KODEN XREF: seg000CC5Bp:
      seg000CD74: presse edi
      seg000CD76: presse esi
      seg000CD78: mov esi, 0F0000h
      seg000CD7E: mov eax, [esi89C4h+]; Fylle RSDT rette til RSDT Ptr
      seg000CD86: eller eax, eax
      seg000CD89: jz loc_CE32
      seg000CD8D: mov [esi89C0h+], eax ; RSDT Ptr
      seg000CD95: mov eax, [esi89CCh+]; Fylle DSDT rette til FACP
      seg000CD9D: eller eax, eax
      seg000CDA0: jz loc_CE32
      seg000CDA4: mov edi, [esi89C8h+]; FACP
      seg000CDAC: mov esedi28h:[+], eax
      seg000CDB2: mov eax, [esi89D4h+]; Fylle FACS rette til FACP
      seg000CDBA: eller eax, eax
      seg000CDBD: jz loc_CE32
      seg000CDC1: mov edi, [esi89C8h+] ; FACP
      seg000CDC9: mov esedi24h:[+], eax
      seg000CDCF: mov eax, [esi89C8h+]; Fylle FACP rette til RSDT24+
      seg000CDD7: eller eax, eax
      seg000CDDA: jz loc_CE32
      seg000CDDE: mov edi, [esi89C4h+] ; RSDT
      seg000CDE6: mov esedi24h:[+], eax
      seg000CDEC: cmp byte ptr [bp1BFh+], 7
      seg000CDF1: jnz kort loc_CDFE
      seg000CDF3: test dword ptr [bp1C6h+], 200h
      seg000CDFC: jz kort loc_CE2F
      seg000CDFE:
      seg000CDFE: loc_CDFE: ; KODEN XREF: sub_CD747Dj+
      seg000CDFE: test byte ptr [bp2EBh+], 4
      seg000CE03: jz loc_CE2F
      seg000CE07: mov eax, [esi89D0h+] ; Fylle ACPI rette til RSDT28+
      seg000CE0F: eller eax, eax
      seg000CE12: jz kort loc_CE2F
      seg000CE14: mov edi, [esi89C4h+]
      seg000CE1C: mov esedi28h:[+], eax
      seg000CE22: mov edi, eax
      seg000CE25: presse es
      seg000CE26: ringe sub_B4BB
      seg000CE29: popmusikk es
      seg000CE2A: jb kort loc_CE2F
      seg000CE2C: ringe sub_5077

      Fra det passer bord det passer til det ACPI registre å respekt hukommelse henvende seg fremstilt i takt over, bruk den å passe med imot koden over. Her over, ikke noen av koden representerer forarbeide å fylle informasjonen salgsverdi av 89DC rette til RSDT bord, det fulgte koden nødvendig å bli addert:

      mov eax, [esi89DCh+] ï¼› 8 byte
      mov edi, [esi89C4h+] ï¼›8 byte
      mov esedi2Ch:[+], eax; 6 byte, det salgsverdi av lengden av det ACPI registre (SLICaddress hvilke er 2C).

      Addisjon av disse koden kan ikke berøre det hvilepausen av funksjonenehenvende seg, et par ikke betenkelig koden har å bli fjernet å ledig opp noe mellomrom.

      Inne det over koden, etter enhver mov eax, [esi????h+], densføle etter av blokken av koden idet neden:

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

      Disse er bekreftelse biter hvilke er forsiktighetsregel metoden å forhindre bryte sammen eller feil av system. Imidlertid, etter analyse, det er par av bekreftelse biter det kan fjernet etter reorganisering av RSDT bord. Således, fjerne informasjonen bekreftelse deler av RSDT bord hvilke er lokalisert idet neden:

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

      og

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

      Etter gjør denne, bare 10 byte av rom er frihet opp, bortsett fra det mod behøver 22 byte. Inne koden over, når som helst den fyller opp koden for RSDT bord, den ville effektuere denne kommandere:

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

      Bortsett fra, den er ikke alter det salgsverdi av protokollen eller variabel når to ganger den starter prosessen å fylle inn det RSDT bord. denne kommandere kan henrettet bare en gang. Faktisk, hvis det ny koden er oppstilt her over, denne kommandere for det ny koden kan hoppet også. Med dette innstilling, der ville være nok fjerne mellomrom blitt tomt returgods. Ekstra mellomrom kanne være fylte opp med fjerne kommandere (90 og nop). Det final koden ville ligne denne:

      seg000CDCF:
      mov eax, [esi89C8h+]; fylle opp FACP rette til RSDT24+
      mov edi, [esi89C4h+] ; RSDT
      mov esedi24h:[+], eax
      mov eax, [esi89DCh+]
      mov esedi2Ch:[+], eax
      nop
      nop
      nop
      nop
      cmp byte ptr [bp1BFh+], 7
      jnz kort loc_CDFE
      test dword ptr [bp1C6h+], 200h
      jz kort loc_CE2F
      test byte ptr [bp2EBh+], 4
      jz loc_CE2F
      mov eax, [esi89D0h+] ; fylle opp ACPI rette til RSDT28+
      seg000CE22: mov esedi28h:[+], eax det henvende seg for denne kommandere kan ikke bli forandret.

      Det henvende seg plasseringen av koden det vill bli slettet og satt inn skal trekkes husket for:

      seg000CDD7: eller eax, eax ï¼› 3 byte
      seg000CDDA: jz loc_CE32 ï¼›2 byte
      5 byte med utgangspunkt i CDD7

      seg000CE0F: eller eax, eax ï¼› 3 byte
      seg000CE12: jz kort loc_CE2F ï¼›2 byte
      seg000CE14: mov edi, [esi89C4h+]
      58+ byte stjernen fra CE0F

      seg000CDEC: cmp byte ptr [bp1BFh+], 7
      Original plasseringen av CDEC å innsette alle behøvde koden her over

    23. Det mod forarbeide er gjort, gå tilbake til UltraEdit for vare steg adressendringen. Denne steg er best gjort fra bunnen til forhindre koden neden blitt virvar når erstatter forsiden del.

      Sammenlegge SKIVE å BIOS
      For det første, fjerne 13 byte med utgangspunkt i CE0F.

      Sammenlegge SKIVE å BIOS
      innsette alle 4 byte av tilfeldig data for det CDEC, endre det salgsverdi å 4 90 (90hnop=).

      Sammenlegge SKIVE å BIOS
      Avskrift koden for CDE6 å CDEB, og pasta den å henvende seg med utgangspunkt i CDEC å reflektere kommandoen anvendt: mov esedi2Ch:[+], eax

      Sammenlegge SKIVE å BIOS
      Avskrift koden for CDCF å CDD6, og pasta den å henvende seg med utgangspunkt i CDEC å reflektere kommandoen anvendt: mov eax, [esi89DCh+]

      Sammenlegge SKIVE å BIOS
      Endelig, fjerne 5 byte med utgangspunkt i CDD7.

    24. Bevare koden.
    25. Bekrefte det lempelsen av koden er korrekt av benytter IDA å sjekk hvis det modifisert koden korrigerer. Hvis ja, reparer koden inn i BIOS arkiv.

dementi Denne gjenstand er for opplysende og utdanning pedagogisk hensikt bare.

betydelig: Denne er en apparat oversatt side hvilke er skaffet " idet er" uten garanti. Apparat oversettelse kanskje være vanskelig å forstå. Behage henviser tiloriginal Engelske gjenstand når som helst mulig.

Aksje og levere eller bli teknisk oppbacking og hjelpe forMeg Digital Livet Forums.



37 Svar åvinduer Vista OEM Premien BIOS Mod Metoden av Tilføyer SKIVE Bord med Drivkraft Hukommelse Henvende seg

sider 2[] 1 » Viser Alle

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

    Yo!
    Noen kanne mod det Asus 1011_013 beta K8N4-E Bedra bios?
    JEG har en Turion ML-42 cpu, bortsett fra jeg dont’ administrere spenningen administrere inne meg aktuelle bios. JEG kanne ned spenningen, bortsett fra opp arbeider ikke

    Takk skal du ha til deres tid!

  2. Johan
    April måned 17th, 2007 0130:
    36

    Steg 16. Be om tilgivelse meg? hva does det tekst aften si? JEG ha lese den utallige ganger , og JEG er nei nøyere å oppfatte hva du burde oppnå på det steg. Den sannsynligvis er de fleste tvilende stykke engelske tekst JEG ha noen gang lese:)

    Burde JEG kopiere snorene for det henvende seg fortjene fra Tempbuffer_address, opptellingen +4 hver steg?

  3. sixcentgeorge_fr
    April måned 10th, 2007 1941:
    35

    Fikk den: steg 22 ;]
    ida er å bli anvendt med original.bin , ida behandler å finner koden inne filen. når gjort du har å lese det henvende seg plasseringene: ce0f , cdd7 ….
    med ultraedit man går å ce0f , cdd7 … å søke forandringene , det 2 plasseringene jeg snakke om er pleide fjerne koden eller eax,eax….

    nær gjort 8]

  4. sixcentgeorge_fr
    April måned 10th, 2007 0929:
    34

    steg 15
    for det første variabel: 4 er ikke den nød å bli er steget med 1 å 5 ?
    hvorfor det er en å bli anvendt i takt 16 hvis salgsverdi er 5 inne bios : 89dc

    steg 17
    arkiv å åpen inne UltraEdit er original.bin [ eller acpitbl.bin] ? det det kan tenkes sa istedet forskysse feietastatur snarvei 8- Pencen

    steg
    hva å gjør arkiv acpitbl.bin med ida å skrive koden en denne sted her over jeg er ute av megetsigende hva å gjøre;[

    vista er far å bli ledig for meg 8]

  5. obi2001
    April måned 9th, 2007 2131:
    33

    god dag
    Kanne noen mod en Asus k8ne bedra bios 1011 ?

  6. sixcentgeorge_fr
    April måned 9th, 2007 1846:
    32

    jegklarte denfor asus k8n4-e bedra , jeg ha ikke testet ennå , jeg underkaste seg det bios her.
    jeg fremstilt arkivet med original bios og måte ettall.
    originalen er oppdatert med nyest pci_bios roms for nvraid nvpxe og sata_raid sil_3114 .
    http:/rapidshare.com/fil-størrelse/25065364/k8n4ed_slic.zip.html/

    fortelle meg hvis jeg did den frisk

  7. sixcentgeorge_fr
    April måned 9th, 2007 0929:
    31

    foranstaltningen 10 er ikke feilfri:
    10 Holdning markøren etter det RSDT…FACS hyssing ACPItables (db 1EH).
    her over er CC20 nei kalsium [ steg 15 ] ?

    89D8 : hvis det henvende seg er ikke en tøddelproblemhvorfor steg hoppe?

    ps : er der en emne som dette for installere vista opp på en fat32 , jeg vite den kan blir gjort etter installere opp på ntfs å formatter fat32 og avskrift backupen.
    hyggeligkinesiskearbeide;]

  8. Ryan
    Mars 23rd, 2007 0556:
    30

    kanne noen behage stolpe en steg- av- steg ( av denne dokumentet for steg 22)

  9. fbifido
    Mars 22nd, 2007 1138:
    29

    Hei,

    JEG er stakk for steg 22 & 23.

    er steg 22 for beskjed, eller er der en vei å fjerne seg000CDD7,CDDA,CE0F: & CE12 inne IDA?

    hvor gjøre jeg type inne det montere koden skriften for seg000CDCF:

    Eller gjøre vi fjerne det koder og type ny ettall benytter winhex eller ultraedit.

    JEG bruk winhex by all means meg redigere bort.

  10. viama
    Mars 21st, 2007 1819:
    28

    Modded BIOS for MSI K8N SLI-F noen?

  11. Agnostikeren
    Mars 16th, 2007 0348:
    27

    Verktøy å åpen:
    premien modbin
    AMI: mmtool, amimmwin
    Phoenix Phoenix Bios editor

  12. smile
    Mars 16th, 2007 0159:
    26

    JEG anmode atter, hvor å operere med AMI eller Phoenix BIOS?

    Hva verktøy å bruk modbin6 arbeider ikke selv om JEG gi nytt navn fil-størrelse å *.bin

sider 2[] 1 » Viser Alle

Avreise en Svar

Du kanne bruk disse merkelapper: <en href="" tittel=""> <abbr tittel=""> < bokstavord tittel=""> <b> <blockquote anføre=""> < anføre> < koden> <del datetime=""> <em> < jeg> <q anføre=""> < streike> < kraftig>

Abonnere uten kommenterer


Custom Search

Ny Varene

Innkommende Søke Pris for artikkelen

vista bios - skive (v2) - skive v2 - vista oem - Skive - vista bios mod - skive bios - BIOS hjelper skive (v2) - Bios Skive - SKIVE bios mod - bios vista - Vista Skive - bios mod - vista oem bios - oem bios - mod bios - oem bios mod - modded bios - tilføyer skive bord å bios - SKIVE modded bios - redigere bort BIOS ACPI_SLIC info - premien skive - sammenlegge skive å bios - bios mod vista - endre bios skive - premien bios skive - vista skive bios - premien bios editor - alle - Bios skive v2 - sammenlegge Skive - bios oem - premien bios mod - premien bios vista - PC BIOS hjelper skive (v2) - vista - BIOS Hjelper skive - vista oem bios mod - skive v2 bios - ikke komprimert premien binær koden - endre bios vista - CBROM 2.19 - bios - oem bios mods - oem vista - skive bord - premien bios - endre bios - skive bios mods - bios skive (v2) - premien bios Skive - premien bios vista mod - Phoenix bios modding - Bios Modding vista - ggroup.bin - vinduer vista oem bios - skive vista - sammenlegge skive premien bios - P31 SKIVE Modded BIOS - AMI BIOS - "Oem bios mod" - tilføyer skive bord - oem - skive mod - bios mod skive - tilføyer skive å bios - modded bios vista - cbrom skive - PC BIOS Hjelper skive - Phoenix bios skive - Premien Bios slp nedlesser - vista modded bios - bios skive bord - MSI K8N oem vista aktivisering mod - vinduer vista oem -