Fenestra Vista OEM Award BIOS Mod Ratio per Consummatio LUBRICUS Traba per Dynamic Memoria Oratio

Fenestra Vista OEM activation fragor ratio postulo a SLP 2.0 ( ratio Obfirmo Preinstallation 2.0) obsequens BIOS motherboard. Novus torqueo OEM computer adveho per unus, vel dedi non- sic- vetus motherboard a BIOS solvo upgrade ut unus ut suscipio SLP 2.0 per LUBRICUS traba quod subcribo Fenestra Venalicium (OEM ID quod Traba ID). Si vos es usura senior computer vel DIY motherboard, vestrinon ex fortuna sententia. Chinese hackers have curo ut mod BIOS utrestituo veladaugeo in Lubricus (Software Licentia Penitus Code) traba in ACPI traba. Vero, replacement of futurus ACPI traba may causa damnum of certain features, dum addition of LUBRICUS traba may incompatible in computer per diversus amplitudo of memoria, ut BIOS estferreus resarcio per SLIC’s traba physical memoria oratio quod termino mod BIOS ut apparatus suus’ been modified tantum.

Sic, ratio ut mod BIOS proFenestra Vista OEM suscipio per antea adsuesco assuesco constituo LUBRICUS memoria oratio est problematic ut memoria oratio ero changed ut memoria amplitudo changed, quod users postulo ut modify LUBRICUS oratio inACPITBL.BIN vel alius they morispolleo ut tabernus in ratio, disallowing vulgus circulation of mod OEM BIOS. Sic Chinese hackers excolo ars ut sino dynamic physical memoria oratio allocation of LUBRICUS traba est been adsuesco assuesco. Per dynamic memoria allocation, physical memoria amplitudo can exsisto changed vacuus ullus consentio of BIOS non- obsequens. Praeter, praevius ratio of consummatio LUBRICUS traba may postulo users reniteo BIOS in ROM 2 vicis, primoris per mod BIOS quod laxus per exemplar BIOS, dum BIOS per is lautus ratio per dynamic memoria oratio subcriptio postulo unus mico dumtaxat.

Tools quod utilitas postulo:

  1. MODBIN6
  2. CBROM219
  3. WinHEX
  4. Hiew 7.4 (Hiew32) (tantum pro Award BIOS, si vos have Hiew32 vos haud diutius postulo IDA 5.0)
  5. IDA 5.0
  6. UltraEdit

instruction creo a mod Vista OEM BIOS per dynamic memoria oratio allocation capability est complicated, quod suadeo pro professor tantum. Praeter, is article est reddo ex tabellae in Chinese, sic sagaciter of reddo est non guaranteed. Si vos vere volo facio vestri BIOS ualeo strenuus OEM poema poematis of Fenestra Vista, tendo promptus-mod BIOS ( per constituo oratio), software substructio Vista Oneratus OEM BIOS emulator, vel software substructio OEM BIOS Emulation Toolkit. Alius populus Vista fragor comprehendoTimerLock quod automatically adicioTimerStop coegi Is doceo est testimonium of informatio tantum, ut sulum BIOS est diversus, quod hinc pendo vel steps vel res modified may differo.

admonitio: Vicissitudo ut BIOS may infirmo warranty, causa computer ut unable ut tabernus sursum vel alius irrecoverable presencia. Operor is procul vestri own periculum.

Si vos postulo succurro in mod BIOS pro Vista activation, reprehendo siccois thread.

  1. Partum a terrenus folder (Vista vel BIOS est vos amo) procul radix presul (C:\).
  2. Download CBROM 2.19 ( fretus qua vos download, is may postulo ut rename executable ut cbrom.exe ut illustrated huic article), MODBIN6 2.01.01, SLIC.BIN ( nomen acpislic.bin quod can exsisto varius, quod est LUBRICUS traba prodigium of BIOS) ex download links supremus, quod locus lemma in terrenus folder.
  3. Extraho, patefacio vel servo XXXXXXXX.BIN ( nomen can exsisto changed, quod est motherboard BIOS ut vos volo accido pro Fenestra Vista OEM activation). Facillimus via est ut simplex download BIOS firmware ex computer vel motherboards’ fabrica talis ut ASUS, Gigabyte, MSI, Acer, HP, Dell, Lenovo quod quicumque.
  4. Decerno quod BIOS prodigium of lima est agri of RSDT…FACS locus:
    1. Insublimis to order promptus (veldisable UAC), typus sequens to order:

      CBROM.EXE XXXXXX.BIN d

      Vos mos animadverto quispiam amo subter supter screencap:

      CBROM V2.19 (CAward) Software 2001 Totus Vox Servo.

      ******** XXXXXXXX.BIN BIOS component ********

      haud Item- Nomen Exemplar- Amplitudo Cogo- Amplitudo Exemplar- Lima- Nomen
      =====================================================
      0. Ratio BIOS 20000h128.00K() 13B3Eh78.81K() 83IID318.BIN
      1. XGROUP CODE 0DFF0h55.98K() 0993Ch38.31K() awardext.rom
      2. ACPI traba 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. HUMUS 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 Romanorum[] 0D000h52.00K07DA8h31.41K()() RTM8100.LOM

      Numerus cogo code tractus = 4B000h300.00K()
      Numerus cogo code amplitudo = 31788h197.88K()
      Subsisto cogo code tractus = 19878h102.12K()

      ** Micro Code Notitia**
      Update ID CPUID | Update ID CPUID | Update ID CPUID | Update ID CPUID
      ——————+——————–+——————–+——————
      PGA478 2E 0F29|

    2. In supremus theca, inside XXXXXXX.BIN, illic est haud ggroup.bin ( qua “RSDTFACPDSDTAPICHPETMCFGFACS” vel similis ACPI traba iudex agri est locus), sic RSDT…FACS agri est locus inside ratio BIOS byte code中, quod ut modify is postulo utor MODBIN6. Si vestri BIOS postulo ggroup.bin, vos can utor CBROM ut extraho quod seperate ggroup.bin BIOS secui ut lima.

      Subter supter est sample CBROM output of “CBROM.EXE XXXXXX.BIN d” to order pro BIOS per ggruoup.bin (Gigabyte GA-G1975X BIOS ut exempoator):

      haud Item- Nomen Exemplar- Amplitudo Cogo- Amplitudo Exemplar-Fi
      ================================================
      0. Ratio BIOS 20000h128.00K1492Ah82.29KG1975X.BIN()()
      1. XGROUP CODE 0F7B0h61.92K0A8E6h42.22Kawardext.rom()()
      2. EPA LOGO 0168Ch5.64K0030Dh0.76KAwardBmp.bmp()()
      3. HUMUS 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. HUMUS ROM[ 0] 06010h24.02K02787h9.88K_EN_CODE.BIN()()
      9. HUMUS ROM[ 1] 06510h25.27K02A1Fh10.53K_FR_CODE.BIN()()
      10. HUMUS ROM[ 3] 06420h25.03K02A75h10.61K_GR_CODE.BIN()()
      11. HUMUS ROM[ 4] 068D0h26.20K02A74h10.61K_SP_CODE.BIN()()
      12. HUMUS ROM[ 8] 04EF0h19.73K02575h9.36K_B5_CODE.BIN()()
      13. HUMUS ROM10[] 04F60h19.84K025E9h9.48K_GB_CODE.BIN()()
      14. HUMUS ROM11[] 05E50h23.58K02A85h10.63K_JP_CODE.BIN()()
      15. PCI Romanorum[] 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 CODE 025B3h9.42K01B37h6.80Kdbf.bin()()
      21. HUMUS ROM24[] 00132h0.30K0011Eh0.28KSPECIAL.FNT()()
      22. ACPI traba 09640h37.56K0352Ch13.29KASUSACPI.BIN()()

      Numerus cogo code tractus = 67000h412.00K()
      Numerus cogo code amplitudo = 57613h349.52K()
      Subsisto cogo code tractus = 0F9EDh62.48K()

      ** Micro Code Notitia**
      Update ID CPUID | Update ID CPUID | Update ID CPUID | Upd
      ——————+——————–+——————–+—–
      Socors 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. Pro BIOS per ggroup.bin, extraho ggroup.bin per sequens to order:

      CBROM.EXE G1975X.bin humus extraho

      Vos should animadverto sequens output ut subter supter screenshot:

      CBROM V2.19 (CAward) Software 2001 Totus Vox Servo.
      Penetro an extraho lima Nomen :(ggroup.bin)
      [humus] ROM est extraho ut ggroup.bin

    4. Singulus, servo quod extraho ACPITBL.BIN per usura sequens to order:

      CBROM.EXE 050318.BIN acpi extraho

      Vos should animadverto sequens output ex CBROM:

      CBROM V2.19 (CAward) Software 2001 Totus Vox Servo.
      Penetro an extraho lima Nomen :(ACPITBL.BIN)
      [ACPI] ROM est extraho ut ACPITBL.BIN

    5. Pro BIOS vacuus ggroup.bin ( illud per ggroup.bin can skip is step), launch MODBIN6, lego XXXXXXXX.BIN (Must exsisto nomen in .BIN tractus, nisi rename is. Suus BIOS ut modify subinfero in LUBRICUS traba ut suus’ SLP 2.0 obsequens). Operor non propinquus fenestra of MODBIN6, quod exspecto ORIGINAL.BIN futurus extraho quod partum in terrenus folder.
  5. Insisto subter supter instructions ut modify ACPITBL.BIN:
    1. Run UltraEdit quod patefacio ACPITBL.BIN BIOS statua lima.
    2. Quaero text pro RSDT.
    3. Secundum RSDT est byte ut testimonium tractus of RSDT traba. Adaugeo 4 ut is numerus in HEX forma. Vel, si pendo testimonium est 002C, modify quod emendo pendo ingravesco 0030. Nota ut ostendo sum series of iugum ut keying in UltraEdit Hex emendator (i.e. penetro ut 30 00 instead of 00 30).
    4. Insert ( non restituo) additional 4 bytes of 00 pendo secundum exemplar tractus (002C) of RSDT traba ( Northmanni pro FACPt, vel FXCPt pro certain Gigabytes mobo). Vos can effingo quod crustulum 4 bytes of 00 ex alius locus ut is locus. Is modification quod vicissitudo est ut suggero tractus condo LUBRICUS traba in posterus steps, sic memor is oratio ( huic rector, vindicatum is locus est SLICaddress). Huic exempoator, SLICaddress pendo est 002C.

      ACPITBL.BIN Pro Modify
      Pro modification of ACPITBL.BIN in UltraEdit

      ACPITBL.BIN Secundum Modify
      Secundum modification of ACPITBL.BIN in UltraEdit ut allocate tractus pro LUBRICUS traba.

    5. Reprehendo numerus tractus of ACPITBL.BIN si tractus can exsisto tribuo in plenus per 4. Nisi, adaugeo 1 ut 3 bytes of 00 procul terminus of BIOS statua lima ut tractus can exsisto tribuo per 4 vacuus ullus reliquum. Is est ut subsequens ut secundum merging per SLIC.BIN statua lima, caput capitis oratio of LUBRICUS traba can exsisto tribuo per 4 vacuus reliquum quoque.

      ACPITBL.BIN Pro Modify pro 4 Divortium
      Reprehendo si tractus of ACPITBL.BIN ( permaneo oratio of lima + 1) can exsisto tribuo per 4 vacuus reliquum. Huic exempoator, pro is step modification, permaneo byte has HEX oratio of 43E8, sic tractus of lima est 43E9, cannot exsisto tribuo per 4 in plenus vacuus reliquum.

      ACPITBL.BIN Secundum Modify pro 4 Tribuo
      Secundum 4 divortium reprehendo modification, added 3 00 pendo bytes.

    6. Modify OEM_ID quod OEM_Table_ID secundum vestri commodum ( Northmanni _ASUS_ quod Notebook). Relatum utamplio adaugeo LUBRICUS traba instruction procul step 8 of secui 2 pro magis notitia.
    7. Servo lima.
    8. Fungor sequens to order ut merge quod resarcio LUBRICUS traba impleo per modified ACPITBL.BIN impetro denique opus effingo of ACPITBL.BIN:

      EFFINGO ACPITBL.BIN B + SLIC.BIN B ACPI.BIN B

      nota Secundum vestri commodum, utor rectus ACPI.BIN, i.e. ASUS pro ASUS OEM ID, Lenovo pro Lenovo OEM ID quod quicumque.

  6. Insisto subter supter steps ut reperio positus of tractus ut temporarily repono pendo of oratio of caput capitis of sulum traba in code of ORIGINAL.BIN vel ggroup.bin. Is oratio ero vindicatum ut TempBuffer_Address:
    1. Run Ultract ut patefacio ORIGINAL.BIN vel ggroup.bin.
    2. Fungor IDA.

      IDA

    3. Click in Peto penetro IDA. Tunc lego quod patefacio ORIGINAL.BIN lima.
    4. In sarcina a novus limaalternis sermonibus arca archa, sub section of “ processus typus”, traho down menu quod legopenitus 8086× processors80686p:”.

      Processus Typus of IDA

    5. Secundum lego, ledo paropuga pyga ut vox.
    6. Click in “OK” puga pyga, tunc ledo inetiampuga pyga ut asked confirmooperor vos volo muto processus typus ut 80686p?”

      Affirmo Processus Typus Change

    7. In alternis sermonibus arca archa asked confirmooperor vos volo ut disassemble is ut a 32- frenum code?”, press inhaudpuga pyga ut manipulation ero perfectus in 16- frenum modus.

      IDA sumo frenum modus

    8. In Ligamen Fenestra ut vox, reperio quod locus RSDT…FACS character ligamen series, quod geminus click in is.

      RSDT ligamen in Ligamen Fenestra

    9. Positus vomica procul locus of R character. Tunc press “A” key, tunc RSDTFACS… character ligamen ero propono. Is text series of RSDTFACS… ero accersitus ACPItables.

      R positus
      Positus vomica procul versus imbrium.

      Ligamen Fenestra A Press
      Secundum pressing A key.

    10. Positus vomica secundum RSDTFACS… ligamen ACPItables (db 1EH).

      Secundum ACPItables

      Press “C” key. A clausus of Statio code ero propono.

      Statio code

    11. Tamen illic est super code ut Hasnonium’ been disassembled in Statio code. Sic positus vomica procul prothoplastus subsisto contraho code. Huic theca, suusversus of unk_CC49 secundum RSDT…FACS ligamen ACPItables dummodo per db 1Eh. Tunc press “C” key converto quod disassemble ceteri BIOS byte code.
    12. Permoveo vomica trans versus of sequensdicoclausus.

      Dico Clausus

    13. Vigilo sicco pro dicoversus ut can pop sursum code amo subter supter:

      pulsus eax
      pulsus cx
      pulsus ebp
      xor ebp, ebp
      mov cx, TABLE_Numbers (temporarily utor TRABA _Numbers ut reddo a pendo)
      mov edi, eax

      Huic exempoator, suus versus of “ dico sub_CCD4″.

    14. Geminus click in sub_CCD4 praecessi ut code section of sub_CCD4. Si current propono modus est in graphic, vox click quod lego “TEXT Visumin contineo contigi menu ut switch ut text modus.
    15. Inside is clausus of code, retrieve 3 maximus variables TABLE_Numbers,ACPItables_adress,TempBuffer_Adress,and record suum pendo. Huic exempoator, pendo of variables es 4, CC20, 89C4 respectively, qua oratio es inter locus procul CCDC,CCE2, CD12 respectively.

      Pendo ex Dico Clausus

    16. Utor pendo of TempBuffer_Adress (89C4 ex step supremus) ut compositus per sulum traba in RSDT…FACS text ligamen, per incrementum of 4 secundum sulum traba ( compositus traba). Vel:

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

      praevius clausus of code effingo postulo traba in ACPITBL BIOS statua secundum RSDTFACS… ligamen in a solvo memoria oratio, quod repono illa pendo of oratio in tractus specified per TempBuffer_Address, tunc eventually repleo illa oratio in nonnullus imprimis traba. Sic per is processus, repono oratio pendo of TempBuffer_Address has futurus subsequens ut cannot quod est non changing, vel alius mod BIOS mos deficio.

    17. Switch ut UltraEdit, quod press Ctrl- RESURRECTIO keyboard brevis ut quaero D889 (i.e 89D8 pendo, pendo of memoria tractus locus secundum FACS, qua suus’ a ostendo sum per mugio byte pre quod altus byte secundum). Curo pauci locus (82D4, CC91) ut summitto quam FFFF. Plurimus amo vos mos reperio is procul pauci locus. Si vos cannot reperio ullus D889 ( repono pendo of 89D8), tunc vos can utor directus oratio (89D8) locus secundum oratio adsuesco assuesco repono FACS (89D4). Quod vilis LUBRICUS traba ero appended statim secundum FACS, per ligamen fio quispiam amo RSDTFACSSLIC…, quod can operor sic per reperio a locus ut loco is ligamen ( permoveo porro 4 bytes vel utor novus locus).
    18. Vero, si vos locus code amo sequens near locus of CC91 in IDA, quod vilis section of code est adsuesco assuesco vox secundumdico sub_CCD4″, quod consumo memoria oratio of 89D8.

      seg000CC80: sub_CC80 proc near ; CODE XREF: seg000CC52p:
      seg000CC80: pulsus ds
      seg000CC81: mov securis, 0F000h
      seg000CC84: mov ds, securis
      seg000CC86: vindicatum dsnothing:
      seg000CC86: adaugeo edi, 10h
      seg000CC8A: quod di, 0FFF0h
      seg000CC8D: mov amplus ds89D8h:, edi
      seg000CC95: pop ds
      seg000CC96: vindicatum dsnothing:
      seg000CC96: retn
      seg000CC96: sub_CC80 endp

      Huic theca, utor UltraEdit ut quaero tunc available oratio ex step supremus (DC89 pro 89DC). Si nusquam est instituo, is memoria oratio locus can soleo loco LUBRICUS traba. forsit per is memoria oratio allocation est ut illic est a skip oratio vel tractus (89D8) inter FACS quod LUBRICUS traba. Pango is proventus, adaugeo text ligamen of FACSSLIC instead of iustus Lubricus, ut FACS traba est vegrandis quod morisutor nimium memoria.

    19. Secundum modification, vos mos have ACPI traba iudex ligamen ut aut RSDT…FACSSLIC vel RSDTFACSFACSSLIC…. Ut accomodate primoris instance of ligamen, universitas ligamen can exsisto permoveo porro ( ut frons) per 4 bytes insuper. Secus, a novus locus has ut exsisto identified condo novus text ligamen. Tamen in laxus theca qua 8 bytes have been added, sic nos postulo ut reperio a novus locus huic diutius ligamen. Huic exempoator BIOS, illic est 11 cassus bytes (00) pro ACPItables_address ( locus procul CC20). Is cassus bytes should exsisto novus, praeter, in UltraEdit, illic est haud code ut uses CC18 vel CC1C duos oratio locus. Sic, novus ligamen can exsisto loco porro ut locus per satus oratio ut CC18.

      Adaugeo LUBRICUS ut BIOS

      Adaugeo LUBRICUS ut BIOS
      Moving RSDT ligamen porro 8 bytes ut accommodate novus 8 bytes LUBRICUS traba.

    20. Iam anchor oratio of RSDTSLIC… ligamen has been commotus, quod coepi frenum oratio of ligamen has ut fio notus ut ratio. Quaero in UltraEdit pro “20CC” ( exemplar oratio), vos mos reperio is procul CCE2 oratio ut evestigatus ex step supremus. Change 20 ut 18 facio is “18CC” ( oratio usquequaque ostendo sum ut testimonium) ut testimonium novus satus oratio.

      Adaugeo LUBRICUS ut BIOS

      Adaugeo LUBRICUS ut BIOS
      Secundum changing 20 ut 18 ut testimonium novus locus oratio.

    21. Utpote RSDT ligamen has been commotus, locus of FACS traba has quoque commotus quoque ( relatum ut instar supremus). exemplar oratio of FACS traba est CC30 dum novus oratio est CC28 vel CC2C. Quod, in ceterus of code, oratio est been adsuesco assuesco. Sic oratio of FACS has ut exsisto modified quoque.

      Adaugeo LUBRICUS ut BIOS

      pendo pro exemplar oratio est oratio of ACPItables_address (CC20) + 10 quod par ut CC30. In UltraEdit, quaero 30CC, quod should exsisto instituo procul inter reference locus of CD35. Change 30CC ut 28CC ( pro CC28) vel 2CCC ( pro CC2C).

      Adaugeo LUBRICUS ut BIOS

      Adaugeo LUBRICUS ut BIOS

    22. Tunc, LUBRICUS traba has accedo ut oratio ut est been servo pro is in RSDT traba ligamen in ACPI.BIN.

      seg000CD74:
      seg000CD74: sub_CD74 proc near ; CODE XREF: seg000CC5Bp:
      seg000CD74: pulsus edi
      seg000CD76: pulsus esi
      seg000CD78: mov esi, 0F0000h
      seg000CD7E: mov eax, [esi89C4h+]; Repleo RSDT oratio ut RSDT Ptr
      seg000CD86: vel eax, eax
      seg000CD89: jz loc_CE32
      seg000CD8D: mov [esi89C0h+], eax ; RSDT Ptr
      seg000CD95: mov eax, [esi89CCh+]; Repleo DSDT oratio ut FACP
      seg000CD9D: vel eax, eax
      seg000CDA0: jz loc_CE32
      seg000CDA4: mov edi, [esi89C8h+]; FACP
      seg000CDAC: mov esedi28h:[+], eax
      seg000CDB2: mov eax, [esi89D4h+]; Repleo FACS oratio ut FACP
      seg000CDBA: vel eax, eax
      seg000CDBD: jz loc_CE32
      seg000CDC1: mov edi, [esi89C8h+] ; FACP
      seg000CDC9: mov esedi24h:[+], eax
      seg000CDCF: mov eax, [esi89C8h+]; Repleo FACP oratio ut RSDT24+
      seg000CDD7: vel eax, eax
      seg000CDDA: jz loc_CE32
      seg000CDDE: mov edi, [esi89C4h+] ; RSDT
      seg000CDE6: mov esedi24h:[+], eax
      seg000CDEC: cmp byte ptr [bp1BFh+], 7
      seg000CDF1: jnz brevis loc_CDFE
      seg000CDF3: expertus dword ptr [bp1C6h+], 200h
      seg000CDFC: jz brevis loc_CE2F
      seg000CDFE:
      seg000CDFE: loc_CDFE: ; CODE XREF: sub_CD747Dj+
      seg000CDFE: expertus byte ptr [bp2EBh+], 4
      seg000CE03: jz loc_CE2F
      seg000CE07: mov eax, [esi89D0h+] ; Repleo ACPI oratio ut RSDT28+
      seg000CE0F: vel eax, eax
      seg000CE12: jz brevis loc_CE2F
      seg000CE14: mov edi, [esi89C4h+]
      seg000CE1C: mov esedi28h:[+], eax
      seg000CE22: mov edi, eax
      seg000CE25: pulsus es
      seg000CE26: dico sub_B4BB
      seg000CE29: pop es
      seg000CE2A: jb brevis loc_CE2F
      seg000CE2C: dico sub_5077

      Ex compositus traba ut compositus ACPI traba ut veneratio memoria oratio no in step supremus, utor is ut compositus obviam code supremus. Hic, nullus of code reddo processus expleo explevi expletum notitia pendo of 89DC oratio ut RSDT traba, sic sequens code postulo accedo:

      mov eax, [esi89DCh+] ; 8 bytes
      mov edi, [esi89C4h+] ;8 bytes
      mov esedi2Ch:[+], eax; 6 bytes, pendo of tractus of ACPI traba (SLICaddress quod est 2C).

      Addition illorum code cannot motum ceterus of munerisoratio, sic pauci non velico code has futurus deleted eximo sursum nonnullus tractus.

      In supremus code, secundum sulum mov eax, [esi????h+], suussecuutus per clausus of code ut subter supter:

      vel eax, eax ; 3 bytes
      jz brevis loc_CE2F ;2 bytes

      Illa es verification bits quod est cautela ratio prohibeo collapse vel mendum of ratio. Vero, secundum analysis, illic est iugum of verification bits ut can exsisto semotus secundum reorganization of RSDT traba. Sic, aufero notitia verification secui of RSDT traba quod est locus ut subter supter:

      seg000CDD7: vel eax, eax ; 3 bytes
      seg000CDDA: jz loc_CE32 ;2 bytes

      quod

      seg000CE0F: vel eax, eax ; 3 bytes
      seg000CE12: jz brevis loc_CE2F ;2 bytes

      Secundum effectus is, tantum 10 bytes of tractus est licentia sursum, tamen mod postulo 22 bytes. In code supremus, whenever is repleo sursum code pro RSDT traba, is mos fungor is to order:

      mov edi, [esi89C4h+] ; 8 bytes

      Tamen, is does non muto pendo of subcriptio vel variable ut bis is fungor processus impleo RSDT traba. Sic is to order can exsisto fungor tantum quondam. Verum, si novus code est locus hic, is to order pro novus code can exsisto skipped quoque. Per is adjustment, illic ero satis vestis tractus been infrequentia. Susicivus tractus can tunc exsisto repletus sursum per vestis to order (90 quod nop). denique code mos vultus amo is:

      seg000CDCF:
      mov eax, [esi89C8h+]; repleo FACP oratio ut RSDT24+
      mov edi, [esi89C4h+] ; RSDT
      mov esedi24h:[+], eax
      mov eax, [esi89DCh+]
      mov esedi2Ch:[+], eax
      nop
      nop
      nop
      nop
      cmp byte ptr [bp1BFh+], 7
      jnz brevis loc_CDFE
      expertus dword ptr [bp1C6h+], 200h
      jz brevis loc_CE2F
      expertus byte ptr [bp2EBh+], 4
      jz loc_CE2F
      mov eax, [esi89D0h+] ; repleo ACPI oratio ut RSDT28+
      seg000CE22: mov esedi28h:[+], eax oratio huic to order cannot exsisto changed.

      oratio locus of code ut ero deleted quod inserted has futurus memor:

      seg000CDD7: vel eax, eax ; 3 bytes
      seg000CDDA: jz loc_CE32 ;2 bytes
      5 bytes satus ex CDD7

      seg000CE0F: vel eax, eax ; 3 bytes
      seg000CE12: jz brevis loc_CE2F ;2 bytes
      seg000CE14: mov edi, [esi89C4h+]
      58+ bytes astrum ex CE0F

      seg000CDEC: cmp byte ptr [bp1BFh+], 7
      Exemplar locus of CDEC ut insert totus necessarius code hic

    23. mod processus est perfectus, iam vado tergum ut UltraEdit pro permaneo step oratio modification. Is step est optimus perfectus ex solum usque preoccupo code subter supter been jumbled ut restituo frons secui.

      Adaugeo LUBRICUS ut BIOS
      Primoris, aufero 13 bytes satus ex CE0F.

      Adaugeo LUBRICUS ut BIOS
      Tunc insert ullus 4 bytes of random notitia procul CDEC, tunc change pendo ut 4 90 (90hnop=).

      Adaugeo LUBRICUS ut BIOS
      Effingo code procul CDE6 ut CDEB, quod crustulum is alloquor satus ex CDEC ut pondero to order adsuesco assuesco: mov esedi2Ch:[+], eax

      Adaugeo LUBRICUS ut BIOS
      Effingo code procul CDCF ut CDD6, quod crustulum is alloquor satus ex CDEC ut pondero to order adsuesco assuesco: mov eax, [esi89DCh+]

      Adaugeo LUBRICUS ut BIOS
      Permaneo, aufero 5 bytes satus ex CDD7.

    24. Servo code.
    25. Quin ut modification of code est rectus per usura IDA sisto si modified code est rectus. Si etiam, restituo code in BIOS lima.

Disclaimer: Is article est pro notitia quod educational voluntas tantum.

maximus: Is est a apparatus reddo page quod is provided "as is" without warranty. Machine translation may be difficult to understand. Please refer to original English article whenever possible.

Share and contribute or get technical support and help at My Digital Life Forums.


37 Responses to “Windows Vista OEM Award BIOS Mod Method by Adding SLIC Table with Dynamic Memory Address”

Pages: [2] 1 » Show All

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

    Yo!
    Anyone can mod the Asus 1011_013 beta K8N4-E Deluxe bios?
    I have a Turion ML-42 cpu, but i don’t manage the voltage control in my current bios. I can down the voltage, but up is not working…

    Thank you for your time!

  2. Johan
    April 17th, 2007 01:30
    36

    Step 16. Excuse me? what does that text even say? I have read it many times now, and I am no closer to understand what you should achieve at that step. It probably is the most dubious piece of english text I have ever read :)

    Should I duplicate the strings at the address gained from Tempbuffer_address, counting +4 each step?

  3. sixcentgeorge_fr
    April 10th, 2007 19:41
    35

    Got it : step 22 ;]
    ida is to be used with original.bin , ida serves to find the code in the file . when done you have to read the address locations : ce0f , cdd7 ….
    with ultraedit you go to ce0f , cdd7 …to apply the changes , the 2 locations i talk about are used to remove code or eax,eax….

    nearly done 8]

  4. sixcentgeorge_fr
    April 10th, 2007 09:29
    34

    step 15
    first variable : 4 does not it need to be increased by 1 to 5 ?
    and so it is to be used in step 16 if value is 5 in bios : 89dc

    step 17
    file to open in UltraEdit is original.bin [or acpitbl.bin] ? that could be said instead of “shooow sweeeet” keyboard shortcut 8-P

    step22
    what to do the file acpitbl.bin with ida to write code a this place here i am out of knowing what to do ;[

    vista is far to be free for me 8]

  5. obi2001
    April 9th, 2007 21:31
    33

    hello
    Can anyone mod an Asus k8ne deluxe bios 1011 ?

  6. sixcentgeorge_fr
    April 9th, 2007 18:46
    32

    i “made it” for asus k8n4-e deluxe , i have not tested yet , i submit the bios in here .
    i made the archive with original bios and moded one .
    the original is updated with latest pci_bios roms for nvraid nvpxe and sata_raid sil_3114 .
    http:/rapidshare.com/files/25065364/k8n4ed_slic.zip.html/

    tell me if i did it well

  7. sixcentgeorge_fr
    April 9th, 2007 09:29
    31

    the step 10 is not so clean :
    10 Position the cursor after the RSDT…FACS string ACPItables (db 1EH).
    here is CC20 so no calc [step 15 ] ?

    89D8 : if the address is not a “problem” to what step jump ?

    ps : is there a topic like this for installing vista on a fat32 , i know it can be be done after install on ntfs to format fat32 and copy the backup .
    nice “chinese” work ;]

  8. Ryan
    March 23rd, 2007 05:56
    30

    can someone please post a step-by-step (of this document at step 22)

  9. fbifido
    March 22nd, 2007 11:38
    29

    Hi,

    I am stuck at step 22 & 23.

    is step 22 for information, or is there a way to remove seg000:CDD7,CDDA,CE0F & CE12 in IDA?

    how do i type in the assemble code script at seg000:CDCF

    Or do we delete the codes and type new one using winhex or ultraedit.

    I use winhex for all my editing.

  10. viama
    March 21st, 2007 18:19
    28

    Modded BIOS for MSI K8N SLI-F anyone?

  11. Agnoia
    March 16th, 2007 03:48
    27

    Tools to open:
    Award: modbin
    AMI: mmtool, amimmwin
    Phoenix: Phoenix Bios editor

  12. smile
    March 16th, 2007 01:59
    26

    I ask again, how to work with AMI or phoenix BIOS?

    What tools to use modbin6 does not work even if I rename files to *.bin

Pages: [2] 1 » Show All

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe without commenting


New Articles

Incoming Search Terms for the Article

vista bios - slic (v2) - slic v2 - vista oem - SLIC - vista bios mod - slic bios - BIOS supports 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 - adding slic table to bios - SLIC modded bios - editing BIOS ACPI_SLIC info - award slic - add slic to bios - bios mod vista - modify bios slic - award bios slic - vista slic bios - award bios editor - all - Bios slic v2 - add SLIC - bios oem - award bios mod - award bios vista - pc BIOS supports slic (v2) - vista - BIOS Supports slic - vista oem bios mod - slic v2 bios - not compressed award binary code - modify bios vista - CBROM 2.19 - bios - oem bios mods - oem vista - slic table - award bios - modify bios - slic bios mods - bios slic (v2) - award bios SLIC - award bios vista mod - phoenix bios modding - Bios Modding vista - ggroup.bin - windows vista oem bios - slic vista - add slic award bios - P31 SLIC Modded BIOS - AMI BIOS - "Oem bios mod" - adding slic table - oem - slic mod - bios mod slic - adding slic to bios - modded bios vista - cbrom slic - PC BIOS Supports slic - phoenix bios slic - Award Bios slp downloads - vista modded bios - bios slic table - MSI K8N oem vista activation mod - windows vista oem -