Ventanas Vista FABRICANTE DE LOS EQUIPOS ORIGINALES Adjudicación BIOS Mod Método por Agregando RAJA Mesa con Dinámica Memoria Domicilio
Ventanas Vista FABRICANTE DE LOS EQUIPOS ORIGINALES activación chasquido método exigir un SLP 2.0 ( sistema Cerrado con llave Preinstallation 2.0) complaciente BIOS placa madre. Nuevo marcado FABRICANTE DE LOS EQUIPOS ORIGINALES computador ea con un, o ofertas no- así- antiguo placa madre un BIOS libre versión mejorada al un aquel apoyos SLP 2.0 con RAJA mesa y firmado Ventanas Mercado ( fabricante de los equipos originales IDENTIFICAR y Mesa Identificar). Si usted está usando más viejo computador o DIY placa madre, su’ no levantado fortuna aunque. Chino computomaníacos haber gestionado a mod el BIOS areponer oagregar el Raja (software Autorización Interno Código) mesa a el ACPI mesa. However, el reemplazo de existente ACPI mesa mayo causa pérdida de cierto facciones, mientras adición de RAJA mesa mayoincompatible en computador con diferente tamaño de memoria, como BIOS esduro compuesto con el SLIC’s mesa físico memoria domicilio cuál limitar el mod BIOS al máquina su’ estado modified único.
Así, el método a mod BIOS porVentanas Vista FABRICANTE DE LOS EQUIPOS ORIGINALES apoyo con anteriormente usado estacionario RAJA memoria domicilio es dudoso como el memoria domicilio testamento estar cambiado cuándo el memoria tamaño cambiado, y usuarios necesidad a modificar el RAJA domicilio enACPITBL.BIN o bien ellos wont’ poder autoarranque a el sistema, disallowing circulación de masas de la mod FABRICANTE DE LOS EQUIPOS ORIGINALES BIOS. Así el Chino computomaníacos refinar el técnica a permitir dinámica físico memoria domicilio asignación de RAJA mesa es estado usado. Con dinámica memoria asignación, físico memoria tamaño lata estar cambiado sin cualquier consentimiento de BIOS no- complaciente. Al lado de, anterior método de agregando RAJA mesa mayo exigir usuarios a llamarada BIOS a MEMORIA DE LECTURA FIJA 2 períodos, primero con el mod BIOS y posterior con el original BIOS, mientras el BIOS con esto refinado método con dinámica memoria domicilio registro exigir solamente uno llamarada como máximo.
Herramientas y herramientas requerido:
- MODBIN6
- CBROM219
- WinHEX
- Hiew 7.4 (Hiew32) (único por Adjudicación BIOS, si usted haber Hiew32 usted no más exigir IDA 5.0)
- IDA 5.0
- UltraEdit
El instrucción a crear un mod Vista FABRICANTE DE LOS EQUIPOS ORIGINALES BIOS con dinámica memoria domicilio asignación facultdad es complicado, y recomendado por experto único. Al lado de, esto artículo es traducido por desde documentos en Chino, así el exactitud de la traducción no está garantizado. Si usted en realidad necesidad hacer su BIOS ser capaz de activar FABRICANTE DE LOS EQUIPOS ORIGINALES versión de Ventanas Vista, tentativa eldispuesto-mod BIOS ( con estacionario domicilio), software con base enVista Cargador FABRICANTE DE LOS EQUIPOS ORIGINALES BIOS emular, o software con base enFABRICANTE DE LOS EQUIPOS ORIGINALES BIOS Emular Caja de las herramientas. Otro popular Vista chasquido contenerTimerLock cuál automáticamente aplicarAvisadores controlador Esto cursillo es prueba de concepto único, como cada BIOS es diferente, y de aquí el valores o pasos o cosas modified mayo estar diferente.
aviso: Alteración a BIOS mayo invalidar garantía, causa computador a incapaz a autoarranque arriba o otro irrecuperable efecto. Hacer él a su poseer peligro.
Si usted precisar ayuda en mod BIOS por Vista activación, irseesto hilo.
- Crear un temporario carpeta (Vista o BIOS es usted como) a directorio principal (C:\).
- Download CBROM 2.19 ( depende de en adonde usted download, esté necesidad a cambiar nombre el ejecutable a cbrom.exe como ilustrado en este artículo), MODBIN6 2.01.01, SLIC.BIN ( nombrado acpislic.bin cuál lata estar variado, cuál es el RAJA mesa porción de BIOS) desde download vínculos sobre, y local ellas en el temporario carpeta.
- Extracto, artículo de exportación o guardar el XXXXXXXX.BIN ( nombre lata estar cambiado, cuál es el placa madre BIOS aquel usted necesidad a hachazo por Windows Vista FABRICANTE DE LOS EQUIPOS ORIGINALES activación). Fácilmente camino es a sencillamente download el BIOS firmware del computador o placa madre’ fabricantes tal como ASUS, Gigabyte, MSI, Acerbar, HP, Dell, Lenovo y etc.
- Determinar cuál BIOS porción de lima es el campo de RSDT…FACS localizado:
- Enelevada mando pronto (odisable UAC), tipo el partidarias mando:
CBROM.EXE XXXXXX.BIN d
Usted testamento ver algo como abajo pantalla:
CBROM V2.19 (CAward) Software 2001 Reservados todos los derechos.
******** XXXXXXXX.BIN BIOS componente********
no Ítem- Nombre Original- Tamaño Comprimido- Tamaño Original- Lima- Nombre
=====================================================
0. Sistema BIOS 20000h128.00K() 13B3Eh78.81K() 83IID318.BIN
1. XGROUP CÓDIGO 0DFF0h55.98K() 0993Ch38.31K() awardext.rom
2. ACPI mesa 043E5h16.97K() 01A46h6.57K() ACPITBL.BIN
3. EPA LOGO 0168Ch5.64K() 002AAh0.67K() AwardBmp.bmp
4. YGROUP MEMORIA DE LECTURA FIJA 0F570h61.36K() 0482Dh18.04K() awardeyt.rom
5. GRUPO Memoria de lectura fija[ 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 Romano[] 0D000h52.00K07DA8h31.41K()() RTM8100.LOMTotal compresa código espacio = 4B000h300.00K()
Total comprimido código tamaño = 31788h197.88K()
Permanecer compresa código espacio = 19878h102.12K()** Micro Código Información**
Actualización IDENTIFICAR CPUID | Actualización IDENTIFICAR CPUID | Actualización IDENTIFICAR CPUID | Actualización IDENTIFICAR CPUID
——————+——————–+——————–+——————
PGA478 2E 0F29| - En sobre mayúsculas y minúsculas, interior XXXXXXX.BIN, no se ha ggroup.bin ( adonde “RSDTFACPDSDTAPICHPETMCFGFACS” o semejante ACPI mesas índice campo es localizado), así RSDT…FACS campo es localizado interior el sistema BIOS octieto código, y a modificar esto necesidad a uso MODBIN6. Si su BIOS contener ggroup.bin, usted lata uso CBROM a extracto y seperate ggroup.bin BIOS parte como lima.
Abajo es el muestra CBROM producción de “CBROM.EXE XXXXXX.BIN d” mando por BIOS con ggruoup.bin (Gigabyte GEORGIA-G1975X BIOS como ejemplo):
no Ítem- Nombre Original- Tamaño Comprimido- Tamaño Original-Fi
================================================
0. Sistema BIOS 20000h128.00K1492Ah82.29KG1975X.BIN()()
1. XGROUP CÓDIGO 0F7B0h61.92K0A8E6h42.22Kawardext.rom()()
2. EPA LOGO 0168Ch5.64K0030Dh0.76KAwardBmp.bmp()()
3. GRUPO ROM18[] 00EF0h3.73K00B77h2.87Kggroup.bin()()
4. YGROUP MEMORIA DE LECTURA FIJA 07140h28.31K04D7Ch19.37Kawardeyt.rom()()
5. FNT1 MEMORIA DE LECTURA FIJA 02D28h11.29K02038h8.05Kfont1.awd()()
6. FNT2 MEMORIA DE LECTURA FIJA 03278h12.62K01F18h7.77Kfont2.awd()()
7. FNT3 MEMORIA DE LECTURA FIJA 025FCh9.50K017FBh6.00Kfont3.awd()()
8. GRUPO Memoria de lectura fija[ 0] 06010h24.02K02787h9.88K_EN_CODE.BIN()()
9. GRUPO Memoria de lectura fija[ 1] 06510h25.27K02A1Fh10.53K_FR_CODE.BIN()()
10. GRUPO Memoria de lectura fija[ 3] 06420h25.03K02A75h10.61K_GR_CODE.BIN()()
11. GRUPO Memoria de lectura fija[ 4] 068D0h26.20K02A74h10.61K_SP_CODE.BIN()()
12. GRUPO Memoria de lectura fija[ 8] 04EF0h19.73K02575h9.36K_B5_CODE.BIN()()
13. GRUPO ROM10[] 04F60h19.84K025E9h9.48K_GB_CODE.BIN()()
14. GRUPO ROM11[] 05E50h23.58K02A85h10.63K_JP_CODE.BIN()()
15. PCI Romano[] 0F200h60.50K09594h37.39KICH7RAID.BIN()()
16. PCI ROMB[] 10000h64.00K09A15h38.52Kb169d.pxe()()
17. LOGO1 MEMORIA DE LECTURA FIJA 00B64h2.85K00520h1.28Kdbios.bmp()()
18. PCI ROMC[] 04000h16.00K02287h8.63KITE8212.ROM()()
19. Other40670000(:) 01AADh6.67K00B75h2.86KPPMINIT.ROM()()
20. OEM0 CÓDIGO 025B3h9.42K01B37h6.80Kdbf.bin()()
21. GRUPO ROM24[] 00132h0.30K0011Eh0.28KSPECIAL.FNT()()
22. ACPI mesa 09640h37.56K0352Ch13.29KASUSACPI.BIN()()Total compresa código espacio = 67000h412.00K()
Total comprimido código tamaño = 57613h349.52K()
Permanecer compresa código espacio = 0F9EDh62.48K()** Micro Código Información**
Actualización IDENTIFICAR CPUID | Actualización IDENTIFICAR CPUID | Actualización IDENTIFICAR CPUID | Upd
——————+——————–+——————–+—–
Ranura 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| - Por BIOS con ggroup.bin, extracto el ggroup.bin con el partidarias mando:
CBROM.EXE G1975X.bin grupo extracto
Usted should ver el partidarias producción como abajo pantallas:
CBROM V2.19 (CAward) Software 2001 Reservados todos los derechos.
Entrar un extracto nombre del archivo :(ggroup.bin)
[grupo] MEMORIA DE LECTURA FIJA es extracto a ggroup.bin - Separado, guardar y extracto el ACPITBL.BIN por usando el partidarias mando:
CBROM.EXE 050318.BIN acpi extracto
Usted should ver el partidarias producción desde CBROM:
CBROM V2.19 (CAward) Software 2001 Reservados todos los derechos.
Entrar un extracto nombre del archivo :(ACPITBL.BIN)
[ACPI] MEMORIA DE LECTURA FIJA es extracto a ACPITBL.BIN - Por BIOS sin ggroup.bin ( esos con ggroup.bin lata saltar esto paso), lancha MODBIN6, selecto XXXXXXXX.BIN ( mosto estar nombrado en .BIN extensión, si no cambiar nombre él. Su’ el BIOS a modificar a agregar el RAJA mesa a fin de que su’ SLP 2.0 complaciente). Hacer no cerrar la ventana de MODBIN6, y aguardar el ORIGINAL.BIN ser extracto y crear en el temporario carpeta.
- Enelevada mando pronto (odisable UAC), tipo el partidarias mando:
- Seguir el abajo instrucciones a modificar ACPITBL.BIN:
- Ejecutar UltraEdit y abierto ACPITBL.BIN BIOS imagen lima.
- Búsqueda texto por RSDT.
- Atrás RSDT es el octieto aquel indicar el duración de RSDT mesa. Agregar 4 a esto número en HECHICERÍA formato. Por ejemplo, si el valor indicado es 002C, modificar y editar el valor a ponerse 0030. Nota aquel el revés secuencia de parejas cuándo keying en UltraEdit Hechicería redactora (i.e. entrar como 30 00 en lugar de 00 30).
- Insertar ( no reponer) adicional 4 octetos de 00 valor después de el original duración (002C) de RSDT mesa ( normalmente enfrente de FACPt, o FXCPt por cierto Gigabytes mobo). Usted lata copia y pasta el 4 octetos de 00 desde otro sitio a esto sitio. Esto modificación y alteración es a proporcionar espacio a tienda el RAJA mesa en futuro pasos, así acordarse de esto domicilio ( para este guía, asumir esto sitio es SLICaddress). En este ejemplo, SLICaddress valor es 002C.
Ante modificación de ACPITBL.BIN en UltraEdit
Después de modificación de ACPITBL.BIN en UltraEdit a asignar espacio por RAJA mesa. - Cheque el total duración de ACPITBL.BIN si el duración lata estar dividido con todas sus letras por 4. Si no, agregar 1 a 3 octetos de 00 al final de la BIOS imagen lima a fin de que el duración lata estar dividido por 4 sin cualquier resto. Éste es a asegurar aquel después de fusionar con SLIC.BIN imagen lima, el encabezado domicilio de RAJA mesa lata estar dividido por 4 sin resto también.
Cheque si el duración de ACPITBL.BIN ( el último domicilio de la lima + 1) lata estar dividido por 4 sin resto. En este ejemplo, ante esto paso modificación, el último octieto has HECHICERÍA domicilio de 43E8, así el duración de la lima es 43E9, cañón estar dividido por 4 con todas sus letras sin resto.
Después de 4 división cheque modificación, añadido 3 00 valor octetos. - Modificar OEM_ID y OEM_Table_ID según su requisitos ( normalmente _ASUS_ y Cuaderno). Aludir amejorado agregar RAJA mesa instrucción a paso 8 de parte 2 por más información.
- Guardar el lima.
- Ejecutar el partidarias mando a fusionar y remiendo el RAJA mesa contenido con el modified ACPITBL.BIN a obtener el final laboral copia de ACPITBL.BIN:
COPIA ACPITBL.BIN B + SLIC.BIN B ACPI.BIN B
nota Según su requisito, uso el correcto ACPI.BIN, i.e. ASUS por ASUS FABRICANTE DE LOS EQUIPOS ORIGINALES Identificar, Lenovo por Lenovo FABRICANTE DE LOS EQUIPOS ORIGINALES IDENTIFICAR y etc.
- Seguir el abajo pasos a hallazgo el posición de la espacio aquel temporariamente tienda el valor de la domicilio de encabezados de cada mesas en el código de ORIGINAL.BIN o ggroup.bin. Esto domicilio testamento estar asumido como TempBuffer_Address:
- Ejecutar Super a abierto ORIGINAL.BIN o ggroup.bin.
- Ejecutar IDA.
- Chasqueo en Vaya entrar IDA. Después selecto y abierto ORIGINAL.BIN lima.
- En el “ carga un nuevo lima” dialecto caja, bajo el sección de “ procesador tipo”, bajar el menú y selecto “ intelecto 8086× processors80686p:”.
- Después de seleccionado, golpe el “ colección” botón a la derecha.
- Chasqueo en “ bien” botón, y después tropezar con “ sí” botón cuándo preguntado a confirmar “ hacer usted necesidad a cambio el procesador tipo a 80686p?”
- En dialecto caja preguntado a confirmar “ hacer usted necesidad a disassemble él como un 32- bit código?”, avanzar “ no” botón como manipulación testamento estar hecho en 16- bit modo.
- En el Cordeles Ventana a la derecha, hallazgo y colocar el RSDT…FACS carácter cordel secuencia, y doble chasqueo en él.
- Posición el cursor al sitio de la R carácter. Después prensa “ un” tecla, y después RSDTFACS… carácter cordel testamento demostrar. Esto texto secuencia de RSDTFACS… testamento ser llamado ACPItables.
Posición cursor al línea de R.
Después de planchado UN tecla. - Posición el cursor después de el RSDTFACS… cordel ACPItables (db 1EH).
Prensa el “C” tecla. UN bloque de Asamblea código testamento demostrar.
- Pero allí es otro código aquel no tiene’ estado disassembled a Asamblea código. Así posición el cursor al primero permanecer armado código. En este caso, su’ línea de unk_CC49 después de el RSDT…FACS cordel ACPItables con tal que por db 1Eh. Después prensa el “C” tecla a convertir y disassemble el otro BIOS octieto código.
- Mover el cursor a través de el líneas de la partidarias “ llamada” bloque.
- Cuidado por lo “ llamada” línea aquel lata desplegarse código como abajo:
empujón eax
empujón cx
empujón ebp
xor ebp, ebp
mov cx, TABLE_Numbers ( temporariamente uso MESA _Numbers a representar un valor)
mov edi, eaxEn este ejemplo, su’ el línea de “ llamada sub_CCD4″.
- Doble chasqueo en sub_CCD4 ir al código sección de sub_CCD4. Si el corriente pantalla modo es en gráfico, derecho chasqueo y selecto “ texto Presentación” en la contexto menú a interruptor a texto modo.
- Interior esto bloque de código, recobrar el 3 importante variables TABLE_Numbers,ACPItables_adress,TempBuffer_Adress,and registro su valor. En este ejemplo, el valor de la variables está 4, CC20, 89C4 respectivamente, adonde direcciones está aproximadamente localizado a CCDC,CCE2, CD12 respectivamente.
- Uso el valor de TempBuffer_Adress (89C4 desde paso sobre) a partido con cada mesa en RSDT…FACS texto cordel, con aumento de 4 después de cada mesa ( partido mesa). Por ejemplo:
89C4 RSDT
89C8 FACP
89CC DSDT
89D0 Apical
89D4 FACS
89D8
89DCEl anterior bloque de código duplicar el requerido mesas en ACPITBL BIOS imagen según RSDTFACS… cordel a un libre memoria domicilio, y tienda éstos valor de direcciones en espacio especificado por TempBuffer_Address, y después eventualmente relleno éstos direcciones a unos específico mesas. Así during esto proceso, el historias domicilio valor de TempBuffer_Address tiene que estar asegurar aquel cañón y no está cambiante, o bien mod BIOS testamento faltar.
- Interruptor a UltraEdit, y prensa Ctrl-F teclado atajo a registrar D889 (i.e 89D8 valor, el valor de la memoria espacio sitio después de FACS, adonde su’ un revés con bajo octieto anterior y alto octieto atrás). Prestar atención a unos pocos sitio (82D4, CC91) aquel bajar de FFFF. Más probable usted testamento hallazgo él a un poco sitio. Si usted cañón hallazgo cualquier D889 ( tienda valor de 89D8), después usted lata uso directamente el domicilio (89D8) localizado atrás el domicilio acostumbró tienda FACS (89D4). Cuál bajo RAJA mesa testamento estar añadir inmediatamente atrás FACS, con cordel ponerse algo como RSDTFACSSLIC…, y lata hacer así por obtener empleo sitio poner esto cordel ( mover atrevido 4 octetos o uso nuevo sitio).
- However, si usted localizado código como el partidarias cerca el sitio de CC91 en IDA, cuál bajo el sección de código es usado derecho después de “ llamada sub_CCD4″, y consumir el memoria domicilio de 89D8.
seg000CC80: sub_CC80 proc cerca ; CÓDIGO XREF: seg000CC52p:
seg000CC80: empujón ds
seg000CC81: mov hacha, 0F000h
seg000CC84: mov ds, hacha
seg000CC86: asumir dsnothing:
seg000CC86: agregar edi, 10h
seg000CC8A: y di, 0FFF0h
seg000CC8D: mov grande ds89D8h:, edi
seg000CC95: refrigerante ds
seg000CC96: asumir dsnothing:
seg000CC96: retn
seg000CC96: sub_CC80 endpEn este caso, uso UltraEdit a registrar el siguiente disponible domicilio desde paso sobre (DC89 por 89DC). Si nada es fundar, esto memoria domicilio sitio lata ser usado para poner RAJA mesa. El problema con esto memoria domicilio asignación es aquel allí es un saltar domicilio o espacio (89D8) entre FACS y RAJA mesas. A apuro esto edición, agregar el texto cordel de FACSSLIC en lugar de justa Raja, como FACS mesa es pequeño y wont’ uso demasiado memoria.
- Después de modificación, usted testamento haber el ACPI mesa índice cordel como o RSDT…FACSSLIC o RSDTFACSFACSSLIC…. A accomodate el primero ejemplo de cordel, el todo cordel lata estar mover atrevido ( al frente) por 4 octetos como mencionado sobre. De otra manera, un nuevo sitio tiene que estar identificable a tienda el nuevo texto cordel. Pero en el posterior mayúsculas y minúsculas adonde 8 octetos haber estado añadido, así nosotros necesidad a obtener empleo nuevo sitio para este longevidad cordel. En este ejemplo BIOS, allí es 11 vacío octetos (00) enfrente de el ACPItables_address ( localizado a CC20). Esto vacío octetos should estar nuevo, al lado de, en UltraEdit, no se ha código aquel usos el CC18 o CC1C dos domicilio sitios. Así, el nuevo cordel lata estar nombrar a sitio con comenzando domicilio como CC18.
Ambulante RSDT cordel atrevido 8 octetos a acomodar nuevo 8 octetos RAJA mesa. - Ahora el ancla domicilio de la RSDTSLIC… cordel has estado movido, y el inicial bit domicilio de la cordel tiene que estar hecho conocido al sistema. Búsqueda en UltraEdit por “20CC” ( el original domicilio), usted testamento hallazgo él a CCE2 domicilio como fundar afuera desde paso sobre. Cambio el 20 a 18 hacer él “18CC” ( domicilio siempre revés cuándo indicar) a indicar el nuevo comenzando domicilio.
Después de cambiante 20 a 18 a indicar nuevo sitio domicilio. - Desde el RSDT cordel has estado movido, el sitio de FACS mesa has también movido también ( aludir a figuras sobre). El original domicilio de FACS mesa es CC30 mientras nuevo domicilio es CC28 o CC2C. Como en, el resto de la código, el domicilio es estado usado. Así el domicilio de FACS tiene que estar modified también.
El valor por lo original domicilio es domicilio de ACPItables_address (CC20) + 10 cuál es igual a a CC30. En UltraEdit, registrar 30CC, cuál should encontrar a a la vuelta de referencia sitio de CD35. Cambio el 30CC a 28CC ( por CC28) o 2CCC ( por CC2C).
- Contiguo, RAJA mesa tiene que estar agregado a el domicilio o sea estado reservado le en RSDT mesas cordel en ACPI.BIN.
seg000CD74:
seg000CD74: sub_CD74 proc cerca ; CÓDIGO XREF: seg000CC5Bp:
seg000CD74: empujón edi
seg000CD76: empujón esi
seg000CD78: mov esi, 0F0000h
seg000CD7E: mov eax, [esi89C4h+]; Relleno RSDT domicilio a RSDT Ptr
seg000CD86: o eax, eax
seg000CD89: jz loc_CE32
seg000CD8D: mov [esi89C0h+], eax ; RSDT Ptr
seg000CD95: mov eax, [esi89CCh+]; Relleno DSDT domicilio a FACP
seg000CD9D: o eax, eax
seg000CDA0: jz loc_CE32
seg000CDA4: mov edi, [esi89C8h+]; FACP
seg000CDAC: mov esedi28h:[+], eax
seg000CDB2: mov eax, [esi89D4h+]; Relleno FACS domicilio a FACP
seg000CDBA: o eax, eax
seg000CDBD: jz loc_CE32
seg000CDC1: mov edi, [esi89C8h+] ; FACP
seg000CDC9: mov esedi24h:[+], eax
seg000CDCF: mov eax, [esi89C8h+]; Relleno FACP domicilio a RSDT24+
seg000CDD7: o eax, eax
seg000CDDA: jz loc_CE32
seg000CDDE: mov edi, [esi89C4h+] ; RSDT
seg000CDE6: mov esedi24h:[+], eax
seg000CDEC: cmp octieto ptr [bp1BFh+], 7
seg000CDF1: jnz breve loc_CDFE
seg000CDF3: prueba dword ptr [bp1C6h+], 200h
seg000CDFC: jz breve loc_CE2F
seg000CDFE:
seg000CDFE: loc_CDFE: ; CÓDIGO XREF: sub_CD747Dj+
seg000CDFE: prueba octieto ptr [bp2EBh+], 4
seg000CE03: jz loc_CE2F
seg000CE07: mov eax, [esi89D0h+] ; Relleno ACPI domicilio a RSDT28+
seg000CE0F: o eax, eax
seg000CE12: jz breve loc_CE2F
seg000CE14: mov edi, [esi89C4h+]
seg000CE1C: mov esedi28h:[+], eax
seg000CE22: mov edi, eax
seg000CE25: empujón es
seg000CE26: llamada sub_B4BB
seg000CE29: refrigerante es
seg000CE2A: jb breve loc_CE2F
seg000CE2C: llamada sub_5077Del partido mesa aquel partidos el ACPI mesas a respectivo memoria domicilio hecho en paso sobre, uso ella esté partido contra el código sobre. Aquí, nada de la código representando proceso a relleno el datos valor de 89DC domicilio a RSDT mesa, así el partidarias código necesidades ser añadido:
mov eax, [esi89DCh+] ï¼› 8 octetos
mov edi, [esi89C4h+] ï¼›8 octetos
mov esedi2Ch:[+], eax; 6 octetos, el valor de la duración de la ACPI mesas (SLICaddress cuál es 2C).Adición de estas código cañón afectar el el resto de la funciones’ domicilio, así unos pocos no crítico código tiene que estar borrado a libre arriba unos espacio.
En el sobre código, después de todos los días mov eax, [esi????h+], su’ seguido por el bloque de código como abajo:
o eax, eax ï¼› 3 octetos
jz breve loc_CE2F ï¼›2 octetosÉstos está verificación añicos cuál es precaución método a evitar colapso o culpa de sistema. However, después de análisis, allí es pareja de verificación añicos aquel lata estar alejado después de reorganización de RSDT mesa. Así, mudanza el datos verificación repuestos de RSDT mesa cuál es localizado como abajo:
seg000CDD7: o eax, eax ï¼› 3 octetos
seg000CDDA: jz loc_CE32 ï¼›2 octetosy
seg000CE0F: o eax, eax ï¼› 3 octetos
seg000CE12: jz breve loc_CE2F ï¼›2 octetosDespués de haciendo esto, único 10 octetos de espacio es emancipado arriba, pero el mod exigir 22 octetos. En el código sobre, siempre que él relleno arriba el código por RSDT mesa, estará ejecutar esto mando:
mov edi, [esi89C4h+] ï¼› 8 octetos
Pero, hace no alterar el valor de la registro o variable cuándo twice él ejecutar el proceso de a completar el RSDT mesa. Así esto mando lata estar ejecutado único una vez. Por cierto, si el nuevo código es colocado aquí, esto mando por lo nuevo código lata estar saltador también. Con esto ajuste, allí testamento bastar espacio en blanco estado vaciado. Extra espacio lata después estar colmado con blanco mando (90 y nop). El final código testamento parecerse a esto:
seg000CDCF:
mov eax, [esi89C8h+]; llenar FACP domicilio a RSDT24+
mov edi, [esi89C4h+] ; RSDT
mov esedi24h:[+], eax
mov eax, [esi89DCh+]
mov esedi2Ch:[+], eax
nop
nop
nop
nop
cmp octieto ptr [bp1BFh+], 7
jnz breve loc_CDFE
prueba dword ptr [bp1C6h+], 200h
jz breve loc_CE2F
prueba octieto ptr [bp2EBh+], 4
jz loc_CE2F
mov eax, [esi89D0h+] ; llenar ACPI domicilio a RSDT28+
seg000CE22: mov esedi28h:[+], eax el domicilio para este mando cañón estar cambiado.El domicilio sitio de la código eso será todo borrado y insertado tiene que estar recordado:
seg000CDD7: o eax, eax ï¼› 3 octetos
seg000CDDA: jz loc_CE32 ï¼›2 octetos
5 octetos comenzando desde CDD7seg000CE0F: o eax, eax ï¼› 3 octetos
seg000CE12: jz breve loc_CE2F ï¼›2 octetos
seg000CE14: mov edi, [esi89C4h+]
58+ octetos llamativo desde CE0Fseg000CDEC: cmp octieto ptr [bp1BFh+], 7
Original sitio de CDEC a insertar todo necesario código aquí - El mod proceso es hecho, ahora volver a UltraEdit por último paso domicilio modificación. Esto paso es mejor hecho desde fondo hasta evitar el código abajo estado mezclado cuándo reponer el parte delantera.
Primero, mudanza 13 octetos comenzando desde CE0F.
Después insertar cualquier 4 octetos de fortuito datos al CDEC, después cambio el valor a 4 90 (90hnop=).
Copia el código a CDE6 a CDEB, y pasta él a domicilio comenzando desde CDEC a reflejar el mando usado: mov esedi2Ch:[+], eax
Copia el código a CDCF a CDD6, y pasta él a domicilio comenzando desde CDEC a reflejar el mando usado: mov eax, [esi89DCh+] - Guardar el código.
- Verificar aquel el modificación de código es correcto por usando IDA a cheque si el modified código es correcto. Si sí, repack el código a el BIOS lima.
Disclaimer: Esto artículo es por información y educativo propósito único.
importante: Éste es un máquina traducido por página cuál es con tal que " como es" sin garantía. Máquina traducción mayo estar difícil a comprender. Por favor aludir aoriginal Inglesa artículo cuando sea posible.
Parte y contribuir o obtener soporte técnico y ayuda aMi Digital Vida Foros.
Relacionado Artículos
- RAJA Mesa (SLIC.BIN o ACPISLIC.BIN) BIOS Lima por Fabricantes de los equipos originales Download
- Ventanas Vista No Activación FABRICANTE DE LOS EQUIPOS ORIGINALES IDENTIFICAR por Vario Fabricantes
- Download Vista Cargador 2.1.2 FABRICANTE DE LOS EQUIPOS ORIGINALES BIOS Chasquido Emular
- Mejor Vista Chasquido por Activación ( más Confiable Vista Activador)
- BIOS con Ventanas Vista FABRICANTE DE LOS EQUIPOS ORIGINALES Apoyo (ACPI_SLIC) Invalidar KMS Activación
- Inválida Tecla Error Mientras Activar Vista con FABRICANTE DE LOS EQUIPOS ORIGINALES Emular o Mod BIOS Llamarada
- Vista FABRICANTE DE LOS EQUIPOS ORIGINALES Activación Chasquido: Hachazo a Modificar Autoarranque a Activar Vista
- Software BIOS Emular Remiendo (softmod.iso) a Emular FABRICANTE DE LOS EQUIPOS ORIGINALES RAJA de Dell, HP, Lenovo, Sony, Acerbar y ASUS
- Chasquido a Activar Ventanas Vista como FABRICANTE DE LOS EQUIPOS ORIGINALES por Acerbar Placa madre/BIOS
- Ventanas Vista FABRICANTE DE LOS EQUIPOS ORIGINALES Activación Chasquido (vstaldr) sin Modificar o Llamarada BIOS

































Diciembre 30th, 2007 0408:
Yo!
Alguien lata mod el Asus 1011_013 beta K8N4-E De lujo bios?
Tengo un Turion ML-42 unidad central de procesamiento, pero yo dont’ manejar el voltaje control en mi corriente bios. YO lata down el voltaje, pero arriba no está laboral…
Gracias por su tiempo!
Abril 17th, 2007 0130:
Paso 16. Discúlpeme? cuál does aquel texto pareja opinión? He leído él mucho períodos ahora, y Estoy no más cerca a comprender cuál usted should llevar a cabo a eso paso. Él evidentemente es el más duda pieza de inglesa texto Tengo siempre lectura
Should YO duplicar el cordeles al domicilio ganado desde Tempbuffer_address, cuenta +4 cada paso?
Abril 10th, 2007 1941:
Lo recogió: paso 22 ;]
ida es ser usado con original.bin , ida servir a hallazgo el código en el lima. cuándo hecho usted deber lectura el domicilio sitios: ce0f , cdd7 ….
con ultraedit usted vaya ce0f , cdd7 … a aplicar el mudanzas , el 2 sitios yo hablar acerca de está acostumbró mudanza código o eax,eax….
casi hecho 8]
Abril 10th, 2007 0929:
paso 15
primero variable: 4 does no él necesidad ser aumento por 1 a 5 ?
y así está ser usado en paso 16 si valor es 5 en bios : 89dc
paso 17
lima a abierto en UltraEdit es original.bin [ o acpitbl.bin] ? aquel puedes estar dicho en lugar de “ retoño barrer” teclado atajo 8-P
paso
cuál hacer el lima acpitbl.bin con ida a escribir código un esto local aquí estoy levantado sabiendo cuál hacer;[
vista es distante ser libre para mí 8]
Abril 9th, 2007 2131:
hola
Lata alguien mod un Asus k8ne de lujo bios 1011 ?
Abril 9th, 2007 1846:
hice“ él” por asus k8n4-e de lujo , tengo no probado aún , yo someter el bios aquí dentro.
hice el archivo con original bios y modo un.
el original es actualizado con más reciente pci_bios roms por nvraid nvpxe y sata_raid sil_3114 .
http:/rapidshare.com/limas/25065364/k8n4ed_slic.zip.html/
dígame si hice él pozo
Abril 9th, 2007 0929:
el paso 10 no está así limpio:
10 Posición el cursor después de el RSDT…FACS cordel ACPItables (db 1EH).
aquí está CC20 así no calc [ paso 15 ] ?
89D8 : si el domicilio no está un problema“” para qué paso salto?
posdata: hay un tópico así por instalar vista en un fat32 , sé puede estar estar hecho después de instalar en ntfs a formato fat32 y copia el dorso .
agradable “ chino” obra;]
Marzo 23rd, 2007 0556:
lata alguien por favor poste un paso- por- paso ( de este documento a paso 22)
Marzo 22nd, 2007 1138:
Hola,
Estoy pegado a paso 22 & 23.
es paso 22 por información, o hay un camino a mudanza seg000CDD7,CDDA,CE0F: & CE12 en IDA?
cómo hacer yo tipo en el armar código programa a seg000CDCF:
O hacer nosotros borrar el códigos y tipo nuevo un usando winhex o ultraedit.
YO uso winhex por todo mi redacción.
Marzo 21st, 2007 1819:
Modded BIOS por MSI K8N SLI-F alguien?
Marzo 16th, 2007 0348:
Herramientas a abierto:
adjudicación modbin
AMI: mmtool, amimmwin
fénix Fénix Bios redactora
Marzo 16th, 2007 0159:
YO preguntar de nuevo, cómo a obra con AMI o fénix BIOS?
Cuál herramientas a uso modbin6 does no obra aunque YO cambiar nombre limas a *.bin