No se puede ingresar la contraseña del BIOS que contiene "!"

112

Ayer, agregué una contraseña que contiene !a mi BIOS. Desafortunadamente, la solicitud de contraseña que solicita la contraseña cuando arrancas no te permite escribir un !(es decir, el pequeño *no se agrega y me dice que es la contraseña incorrecta).

Así que busqué en Google cómo eliminar esa contraseña y me topé con esta pregunta anterior .

Entonces tengo 3 opciones:

  • Encuentra milagrosamente una forma de entrar en un !

  • Encuentra a alguien en ASUS que me pueda dar la contraseña de rescate

  • Abra la computadora, elimine todo lo que pueda proporcionar energía a la placa base y espere que elimine la contraseña o restablezca la fecha a una fecha para la cual se conoce la contraseña de rescate

  • De alguna manera, use la larga lista de códigos vinculados en la pregunta anterior para aplicar ingeniería inversa al algoritmo que genera el código y usarlo para generar el código de hoy

Cualquier ayuda en cualquier dirección es bienvenida.


Trata de encontrar una manera de escribir la !, mi equipo tiene un teclado QWERTY así !es Shift + 1. También intenté escribirlo usando Caps Lockpero no funcionó. Como mi teclado era originalmente un AZERTY y lo cambié, también intenté usarlo como un AZERTY o enchufar un teclado USB AZERTY, pero ambos fueron considerados como teclados QWERTY (o al menos como teclados donde las teclas que agregan pequeños *s son exactamente iguales) como en los teclados QWERTY).

También probé (como se sugiere en una respuesta) para utilizar el código ASCII 33para !, pero Altparece que se tendrá en cuenta, ya que añade dos *s.

Por lo tanto, una solución en esa dirección parece poco probable.


Acerca de encontrar a alguien en ASUS, probé la atención al cliente en Francia por teléfono y en América del Norte por chat. Ambos me dijeron que tenía que enviarlo a un centro de reparación y que sería una reparación fuera de garantía porque se refería al BIOS. Y o no sabían que el código de rescate existía o ni siquiera se les permitía mencionar su existencia.

También traté de pedirle a los canales de Twitter de ASUS. Recibí respuestas que me decían que me pusiera en contacto directamente con el servicio de atención al cliente y una respuesta de ASUS France que me indica que inicie sesión en Windows y cambie la fecha a una fecha específica para la que tenían la contraseña de rescate . Desafortunadamente, se me solicita la contraseña cada vez que inicio, por lo que no puedo ingresar a Windows.

También envié correos electrónicos a cada cosa de atención al cliente que encontré, pero hasta ahora no recibí ninguna otra respuesta.


Pude abrir la computadora y ya lo hice una vez para reemplazar el teclado. Pero realmente preferiría no meterme con cosas que no entiendo de nuevo. Además, ni siquiera estoy seguro de que restablecerá la contraseña o la fecha. Esa es mi solución de último recurso.


No he podido reconocer ningún patrón en la secuencia de contraseñas de rescate.

Esto es lo que tengo hasta ahora (la línea superior es el carácter, la columna izquierda es un índice en el índice que aparece en la cadena):

          0     1     2     4     9     A     B     C     D     H     L     O
    0   237   246   106   109   106  1243   575   109   215   105   355   244
    1   220   215    95   100   125  1265   575   120   245   140   310   240
    2   200   240   120   120   120  1201   620   110   280   110   299   230
    3   230   190   130   130   140  1240   561   110   209   100   370   240
    4   280   210   120   110   100  1170   620   100   240   100   340   260
    5   120   360     0     0    60  1171   949    60   120   240   480    90
    6   240     0   111     0     0  1260   720     0   600     0   719     0
    7   190   240   120     0   120  1079   941   120   480     0   360     0
Total  1717  1701   802   569   771  9629  5561   729  2389   795  3233  1304

Otras cosas intentadas:

  • Intenté ingresar 3 contraseñas incorrectas como se sugiere en esta página vinculada en la pregunta anterior, pero en lugar de darme un código, se atasca Invalid Password.

Información potencialmente relevante:

  • Es un ASUS RoG G751JY comprado hace aproximadamente un año

  • Hice una nueva instalación de Windows (para que no haya más partición de recuperación)

Eso es. Gracias de antemano por tu ayuda.

xavierm02
fuente
Realmente recomiendo hacer la respuesta @Prasanna declaró que puede haber algunas opciones en este artículo, pero al final si no quieres pasar un buen rato probando cosas diferentes cuando sabes que puedes reiniciarlo y terminar de una vez.
NetworkKingPin
2
¿Has probado algunas posibilidades extrañas como ingresar 1 en lugar de ! o la tecla a la izquierda de la derecha Shift ? (En mi teclado es un - , en los EE. UU. Es un / , en este AZERTY es un ! )
Margaret Bloom
1
No, solo fue *s. Recuerdo claramente que rechazó otros caracteres no alfanuméricos, y solo guardé el !porque es el único que *apareció ...
xavierm02
3
@ ja72, solo el otro día tomé un poco de papel de aluminio para unir dos puentes de fácil acceso en el reciente portátil Aspire Acer de mi madre para restablecer el CMOS y borrar la contraseña. Trabajó un placer.
gastador
1
En un netbook que compré y que el propietario anterior había olvidado la configuración del BIOS Y la contraseña de arranque (la obtuve por una oferta increíble porque era inútil) pude eliminar la contraseña haciendo un rescate de BIOS de bajo nivel. Este era un netbook de la marca Gateway / Acer. También probé y puedo confirmar que la actualización completa del BIOS / EFI desde DOS eliminará una contraseña de configuración del BIOS. (Un flash completo es más de lo que parpadea una actualización típica de BIOS, y es un poco más peligroso ya que el bloque de arranque de BIOS estará en un estado vulnerable durante el proceso de
flasheo

Respuestas:

116

Opción comprobada
Siempre he tenido éxito en restablecer el BIOS al quitar la batería CMOS. Recomiendo quitar la alimentación de la computadora portátil y luego quitar la batería CMOS. La batería de la BIOS se ve así y realiza un seguimiento del tiempo y del contenido del BIOS.
ingrese la descripción de la imagen aquí

Espera un par de minutos. Esta acción restablecerá el contenido del BIOS y le permitirá ingresar sin ninguna contraseña.

Si necesita instrucciones sobre cómo abrir su computadora portátil, puede ver el video de YouTube aquí

Prasanna
fuente
21
@ xavierm02 no solo restablecerá la fecha, también restablecerá el BIOS a los valores predeterminados de fábrica y, por lo tanto, restablecerá la contraseña.
Nzall
77
@NateKerkhofs Oh. Pensé que había leído en alguna parte que en los nuevos ordenadores, la contraseña se almacena a veces en alguna parte que no consigue restablecer ...
xavierm02
10
También tuve la impresión de que la contraseña y las biografías ahora se almacenaban en una memoria flash que no era la memoria suministrada por la batería, específicamente para mejorar la seguridad. Por otra parte, me sorprende que acepte una contraseña que no puede ingresar, por lo que me inclino a pensar que escribió algo mal.
keshlam
2
Ciertamente debe ser eliminado. Nunca he escuchado o visto que un BIOS tenga tal funcionalidad en su utilidad de configuración.
Ruslan
99
De hecho, muchos sistemas modernos basados ​​en UEFI almacenan la configuración en variables EFI, que se almacenan en Flash, que no se restablecerán al retirar la batería CMOS.
Jonathon Reinhart
155

(No es una respuesta a la pregunta como se indica en el título, pero una forma de resolver el problema subyacente).

Creo que logré (en su mayoría) aplicar ingeniería inversa al algoritmo que genera la contraseña de rescate de la lista de contraseñas pasadas. Desafortunadamente, no soy dueño de una placa ASUS, por lo que no puedo verificar si esto predice correctamente las nuevas contraseñas, sin embargo, ejecutar el fragmento publicado a continuación en las fechas en que se conoce la contraseña siempre da el resultado correcto. Si prueba esto y funciona o no funciona para usted, hágamelo saber.

Simplemente mirando los datos dados de varias maneras (por ejemplo, haciendo una tabla de contraseñas para un día fijo del mes), uno puede ver surgir algunos patrones.

Si etiquetamos las letras en la contraseña de esta manera: 01234567es fácil ver que las letras 6 y 7 están determinadas de forma única por el día del mes (y, por lo tanto, son completamente independientes del mes o año). Para la letra 7, simplemente use el día del mes basado en cero como índice en la cadena AAAABLDDBB0LB211C9BAAAAABLDDBB0. Del mismo modo, para la letra 6 es la cadena LBAL0AL0ADLADLADLADBADBABBAB2AA.

Para la letra 5, también es fácil ver que además del día del mes, la paridad del mes (es decir, el resto cuando se divide entre dos) también es importante. Para meses impares, uno tiene que usar la cadena de referencia BADBOA01AAH1ABBALLBABLBAH1ADL1A, para meses pares es A0CAABALBBALBBAH1ABH1ABLABL9ABO.

Las letras 2, 3 y 4 son muy similares, solo hay que usar una tabla de búsqueda diferente para cada mes (es decir, cada una de esas letras tiene doce tablas de búsqueda).

La carta 1 también tiene en cuenta la paridad del año. Así que aquí hay 24 tablas de búsqueda totales, 12 para años impares y 12 para años pares. Muchas de estas tablas de búsqueda en realidad contienen las mismas letras en la misma secuencia, solo comienzan en un punto diferente en esa secuencia. Supongo que esto indica que hay algún patrón subyacente que aún no he logrado descifrar.

La letra 0 es un poco más compleja y todavía no he podido determinar completamente un patrón. Parece que, dependiendo del mes y año, una de las 4 secuencias fundamentales ( OLLAA1AO, ADBA4CAL, AD2AH9AB, AB1A0BB0) se selecciona y se hace girar por una cierta cantidad específica. Sin embargo, también parece que los años 2002-2009 siguen un patrón diferente que 2010 y 2011 (de hecho, 2010 muestra el mismo comportamiento que 2008 y 2011 que 2009), por lo que es muy difícil predecir cómo esta secuencia continúa de todos modos.

En cambio, dado que en este punto ya tenemos 7 de las 8 letras determinadas, y parece que solo hay 12 posibilidades para la letra final, uno podría tratar de forzar la contraseña. Si prueba sistemáticamente la letra que falta por frecuencia en las 4 secuencias mencionadas anteriormente, ya debería tener un 50% de posibilidades de obtener la contraseña correcta después de 2 intentos.

A continuación se muestra un fragmento de Javascript que, cuando se ejecuta, le solicita una fecha y muestra las 12 posibles contraseñas para esa fecha, ordenadas por probabilidad. Para la fecha de hoy (28/02/2016), esto te daría X0BLB9BD, Xsiendo uno de ABLOD10942CH.

(function() {
    let today = new Date();
    let date = prompt("Enter a date", today.toISOString().substring(0, 10));
    let tables = [
        [["AAAABLDDBB0LB211C9BAAAAABLDDBB0"]],
        [["LBAL0AL0ADLADLADLADBADBABBAB2AA"]],
        [["BADBOA01AAH1ABBALLBABLBAH1ADL1A", "A0CAABALBBALBBAH1ABH1ABLABL9ABO"]],
        [["A49BLA0ODBLA0OD1ALAOD2ALABCA0OA", "BCA0AHBL20A4BLBAOADLBA0AD1ABA", "1ABAA9BLAAACBLA0OD2LAHBD2ALABL2", "ALAB1A0AHB1A0A4BLBAA49BBA0AD1L", "0AD1ABAA91ALAACBLAHACA0AHBD2AAH", "BD2AOAB1AAOAB1A0A491ABA49BBA0A", "BBA0OD1AB0OD1ALAACAALABCA0AHB1A", "0AHBL2AOABLBAOAB1ABOAD1ABA49BAB", "A49BLA0ODBLA0OD1ALAOD2ALABCA0O", "0AHBL2AOABLBAOAB1ABOAD1ABA49BAB", "A49BLA0ODBLA0OD1ALAOD2ALABCA0O", "BCA0AHBL20A4BLBAOADLBA0AD1ABAOD"]],
        [["DA1HABBDAA24ABBLA244A9LLABAA99O", "9LLA2AA9LLBABAACOBAALBACOAALB", "BACOBALBAA10AALDA100AO0DA1HAOOB", "O0DA1HAO00DA1HABBDAA24ABBLA244", "4ABBDA24AA9LLA2AA9LLBABAACOBAAL", "ABAA9OBABBBACOBALBAA10AALDA100", "0AALBA10AAO0DA1HAO00DA1HABBDAA2", "A1HAOBDA114ABBDA24AA9LLA2AA9LLB", "LLA24A9LLLABAA9OBABBBACOBALBAA", "LA24A9LLAABAA9LBABAAACOBALBACC0", "COBABBACOOAALBA10AAA0DA10AO0DD", "DA10AO0DAA1HAO0DA1HHABBDA24ABBL"]],
        [["LA24ABBDAA1HAO0DA1H0AALBA10AAAB", "1HAOBDA1H0AALDA10AAABAACOBABA", "AO0DA10AAALBACOBABAAA9LLA24ABBB", "LBACOBABAAA9LLA24ABBBDA1HAO0DD", "A9LLA24A9BBDA1HAOBDDA10AA0DA1CO", "BDA14ABBDDA10AO0DA1COBALBACOBL", "A1HAO0DA110AALBACOBBABAA9LLA224", "0AALBACOBBABAA9LLA224ABBDA1HAAO", "ABAA9LLAB24ABBDA14AAO0DA1HAO0L", "AO0DA10AAALBACOBABAAA9LLA24ABBB", "LBACOBABBAA9LLA24A9BBDA1HABBDD", "A9LLABAA9BBDA24ABBDDA1HAO0DA1CO"]],
        [["BL4AA20BAAAA2HBA1LDBHBA1ODA90A1", "ODA9BBAOBACBDAOL4AADABLAAA20B", "AA2HBA1LDBHAA1ODA9BA1OLACBBAOLA", "CBDABL4AADABLAAA2HB0AAABHBA1OO", "HAA1ODA9BA10LACBDAOLACLDABLAALD", "AB0AAA2HB0BAABHAA1OOB4AA1OLACA", "10LACBDABBACLDABLAALDA90AAABH90", "BAOBHAA1OOB4AA10LACAA20LACLDA0B", "A1LDAB0AALDA90BAABH9BBAOB4AA1A", "OLA9BBAOLACBDABL4AADABLAAA2HB0A", "AA2HBA1ODBHAA1ODA9BA1OLACBDAOL", "CBDABLAAADAB0AAA2HB0AAABHAA1OOB"], ["BAABHAA1OOB4AA1OLACAA10LACLDA0B", "ACLDAB0AALDA90AAABH90BAOB4AA", "L4AA10LACAA20LACLDAHBA1LDAB0A1O", "DA90BAABH9BBAOB4AA1AOL4AA10LAA", "A20BACLDAHBA1LDA90A1ODA90BAOBAC", "BBAOB4AA1ABL4AA20LAAAA2HBA1LDB", "BA1ODA90B1ODA9BBAOBACBDAOL4AADA", "BLAAA20BAAAA2HBA1LDBHAA1ODA90A1", "OLA9BBAOBACBDABL4AADABLAAA20B0", "A1LDAB0AALDA90BAABH9BBAOB4AA1AO", "L4AA10LACAA20BACLDAHBA1LDA90A1", "DA90BAOBH9BBAOB4AA1AOL4AA20LAAA"]]
    ];

    let match = date.match(/^(\d{4})-(\d{2})-(\d{2})/);
    if (!match) {
        alert("Invalid date: " + date);
        return;
    }

    let [_, y, m, d] = match.map((a,b) => +a)

    let pass = "";
    for (let i = 6; i >= 0; --i) {
        let letters_map = tables[i];
        let year_map = letters_map[y % letters_map.length];
        let month_map = year_map[(m - 1) % year_map.length];
        pass += month_map[d - 1];
    }

    let final_letters = "ABLOD10942CH";

    let output = []
    for (let x = 0; final_letters[x]; ++x)
        output.push(final_letters[x] + pass);

    alert(output.join("\n"));
})();
tmnt
fuente
8
Eso es genial. Puedo confirmar que la 5ta contraseña realmente funciona. (Pero tuve que corregir algunos desajustes entre paréntesis, agregar "use strict"y reemplazar let array-let por una serie de let)
xavierm02
40
@ xavierm02: Para las personas que roban computadoras, la solución de simplemente quitar la batería del BIOS es, con mucho, la más fácil.
Joey
11
@ xavierm02: Gracias por la confirmación y perdón por el problema de JS: el corte debería funcionar bien al pegarlo en la consola del navegador Firefox. También tengo que estar de acuerdo con Joey, si alguien tiene acceso físico a una máquina, una protección primitiva como una contraseña de BIOS no les impedirá usar la máquina.
tmnt
2
@ xavierm02 Si le tomó un día resolver el algoritmo, lo principal que muestra es que tener una contraseña de rescate tan fácil hace que todo sea inseguro en primer lugar. Si ASUS lee esto, debería pedirles que saquen esa estúpida puerta trasera.
JamesRyan
28
En realidad, es bastante notable que hayas logrado resolver esto.
Shotgun Ninja
31

Muy bien, lo hice funcionar de nuevo.

Abrí la ranura en la parte posterior donde puedes ver el disco duro y algunas tarjetas de memoria. Junto a las tarjetas de memoria, hay dos pequeñas cosas etiquetadas como JRST2001 y JRST2002. Primero intenté conectar uno con el otro, y luego mi computadora ni siquiera arrancó, lo único que se iluminó fueron los leds al lado del teclado. Entonces intenté conectar los dos "lados" de JRST2001 (hay algún tipo de línea que lo atraviesa) y lo mismo para JRST2002. Luego restablece la fecha a 01-01-2009 para la cual la contraseña de rescate es 1BLDABLA. Tenga en cuenta que cuando ingresa la contraseña de rescate, la computadora se congela y debe reiniciar manualmente. Luego, dado que seguía arrancando en la BIOS sin razones aparentes, comencé a cambiar la configuración al azar hasta que funcionó. Y aparentemente la buena configuración fue el CSM que necesitaba habilitar.


Para el registro, aquí está la respuesta que obtuve de ASUS (énfasis mío):

(No estaba seguro de si esto debería ir en mi pregunta o en mi respuesta, pero pensé que la gente no querría desplazarse por todo eso para responder, así que lo puse aquí)

Hola querido xavier

Gracias por contactar a nuestro Soporte de ASUS.

Siguiendo su solicitud, para la computadora cuyo modelo es G751JY, entiendo que no puede ingresar "!" para pasar la contraseña de Bios y desea tener la contraseña de rescate .

Señor Xavier, en primer lugar, lamento informarle que la contraseña del BIOS solo se puede eliminar en nuestros talleres , y esto, desafortunadamente, con la devolución de la garantía de su computadora .

Por lo tanto, para devolver su computadora a un diagnóstico y taller realizado por un experto de ASUS, gracias por completar el formulario de eliminación desde el siguiente enlace:

https://eu-rma.asus.com/pick_eu/fr/

Haga clic en el tipo de producto << Cuaderno >> para completar todos los campos obligatorios.

Lo invito a que describa con la mayor precisión posible el curso "Descripción del problema" para que nuestros técnicos puedan detectar y reparar el mal funcionamiento de su producto.

Para validar su formulario de selección, se deben completar todos los campos obligatorios y debe verificar el "Acuerdo de garantía provisto".

Le recomiendo que haga clic en el hipervínculo para acceder a las condiciones de garantía de Asus y leerlas detenidamente, especialmente la Sección 2.2.3.

Una vez que se apruebe su solicitud, recibirá de nosotros un correo electrónico con su número de acuerdo de devolución fuera de garantía e instrucciones para la eliminación (instrucciones de embalaje y las condiciones generales del Servicio Postventa).

Deberías haber informado un número de teléfono móvil. Recibirá automáticamente información sobre el estado de su reparación para cada etapa.

Para realizar un seguimiento del estado de reparación, puede marcar la casilla 'Acepto recibir información por SMS sobre el estado de mi carpeta de reparación'.

Una vez que el producto se reciba en nuestro servicio, los técnicos harán un diagnóstico de la falla y le enviarán un presupuesto de reparación .

Entonces tiene la capacidad de comunicarse directamente con el taller que desea continuar o no reparar su producto.

En caso de rechazo de cotización, le informo que la tarifa de diagnóstico y el costo de envío serán su responsabilidad. (~ € 75)

Quedo a su disposición, Sr. Xavier, para cualquier consulta adicional y le deseo un buen día.

xavierm02
fuente
10
Estás describiendo los puentes para restablecer el BIOS, creo
Prasanna
69
Además, generalmente no desea intentar conectar aleatoriamente elementos metálicos en una placa base. Obtenga primero el manual y descubra qué se puede modificar de forma segura o terminará no solo restableciendo el BIOS, sino también freiendo la placa.
isanae
30
La unión aleatoria de componentes electrónicos sin la menor idea de lo que son (y mucho menos de lo que hacen) no es la idea más brillante del mundo. ¡¡Quizás deje la electrónica en paz hasta que pueda ir más allá de llamar a todo "cositas" !!
ligereza corre en órbita
13
En el futuro, este tipo de cosas estaría en el manual, y realmente vale la pena leerlo. Y si hubiera acortado los encabezados de voltaje + y - de cualquier tipo, que agregaría a menudo están uno al lado del otro, eso podría ser malo.
Journeyman Geek
35
"Comencé a cambiar la configuración al azar". Este es exactamente el tipo de cosa que lleva a publicar otra pregunta de Superusuario: "¡Ayúdame, mi computadora no funciona de nuevo!"
David Richerby