Question Impossible d'entrer le mot de passe du BIOS contenant "!"


Hier, j'ai ajouté un mot de passe contenant un ! à mon BIOS. Malheureusement, l'invite de mot de passe qui demande le mot de passe lorsque vous démarrez ne vous permet pas d'écrire un ! (c’est-à-dire le petit * n'est pas ajouté et il me dit que le mot de passe est incorrect.

J'ai donc googlé comment supprimer ce mot de passe et est tombé sur cette question précédente.

J'ai donc 3 options:

  • Trouver miraculeusement un moyen d'entrer un !

  • Trouvez quelqu'un chez ASUS qui peut me donner le mot de passe de secours

  • Ouvrez l'ordinateur, retirez tout ce qui pourrait alimenter la carte mère et espérez qu'il supprime le mot de passe ou réinitialise la date à une date pour laquelle le mot de passe de secours est connu.

  • En quelque sorte utiliser la longue liste de codes lié dans la question précédente pour désosser l'algorithme générant le code et l'utiliser pour générer le code pour aujourd'hui

Toute aide dans les deux sens est la bienvenue.


À propos de trouver un moyen d'écrire le !, mon ordinateur a un clavier QWERTY donc ! est Shift + 1. J'ai aussi essayé de l'écrire en utilisant Caps Lock mais ça n'a pas marché. Étant donné que mon clavier était à l’origine un AZERTY et que je l’ai changé, j’ai également essayé de l’utiliser comme AZERTY ou de brancher un clavier USB AZERTY, mais tous deux étaient considérés comme des claviers QWERTY (ou du moins des *s sont exactement les mêmes que sur les claviers QWERTY).

J'ai également essayé (comme suggéré dans une réponse) d'utiliser le code ASCII 33 pour ! mais Alt on dirait qu'il est ignoré car il ajoute deux *s.

Une solution dans ce sens semble donc improbable.


A propos de trouver quelqu'un chez ASUS, j'ai essayé le support client en France par téléphone et en Amérique du Nord par chat. Les deux m'ont dit que je devais l'envoyer à un centre de réparation et qu'il s'agirait d'une réparation hors garantie car cela concernait le BIOS. Et soit ils ne savaient pas que le code de sauvetage existait ou ils n'étaient même pas autorisés à mentionner son existence.

J'ai aussi essayé de demander aux flux Twitter d'ASUS. J'ai eu des réponses me disant de contacter le support client directement et une réponse d'ASUS France me disant de me connecter à Windows et de changer la date à une date spécifique pour laquelle ils avaient le mot de passe de secours. Malheureusement, je suis invité à entrer le mot de passe chaque fois que je démarre, donc je ne peux pas entrer dans Windows.

J'ai également envoyé des e-mails à chaque service d'assistance client que j'ai trouvé, mais jusqu'à présent, je n'ai reçu aucune autre réponse.


J'ai pu ouvrir l'ordinateur et je l'ai déjà fait une fois pour remplacer le clavier. Mais je préférerais vraiment ne pas jouer avec les choses que je ne comprend pas encore. De plus, je ne suis même pas sûr que cela réinitialisera le mot de passe ou la date. Donc, c'est ma solution de dernier recours.


Je n'ai pu reconnaître aucun motif dans la séquence des mots de passe de secours.

Voici ce que j'ai jusqu'à présent (la ligne du haut est un caractère, la colonne de gauche est un indice à quel indice il apparaît dans la chaîne):

          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

D'autres choses ont essayé:

  • J'ai essayé d'entrer 3 mauvais mots de passe comme suggéré dans cette page lié dans la question précédente mais au lieu de me donner un code, il reste bloqué Invalid Password.

Informations potentiellement pertinentes:

  • C'est un ASUS RoG G751JY acheté il y a environ un an

  • J'ai fait une nouvelle installation de Windows (il n'y a donc plus de partition de récupération)

C'est tout. Merci d'avance pour votre aide.


112
2018-02-27 09:42


origine


Je recommande vraiment de faire la réponse @Prasanna a déclaré qu'il pourrait y avoir quelques options Article Mais en fin de compte, si vous ne voulez pas passer beaucoup de temps à essayer différentes choses lorsque vous savez que vous pouvez simplement le réinitialiser et en finir avec. - NetworkKingPin
Avez-vous essayé des possibilités étranges comme entrer 1 au lieu de ! ou la clé à gauche de la droite Décalage? (Dans mon clavier c'est un -, dans le clavier américain est un /, dans ce AZERTY c'est un !) - Margaret Bloom
Non, c'était juste *s. Je me souviens bien qu'il a rejeté les autres caractères non alphanumériques, et je n'ai gardé que le ! parce que c'est le seul qui a fait un * apparaître... - xavierm02
@ ja72, seulement l'autre jour, j'ai pris un peu de papier d'aluminium pour relier deux cavaliers facilement accessibles sur le portable Acer Aspire de ma mère afin de réinitialiser le CMOS et d'effacer le mot de passe. A travaillé un régal. - spender
Sur un netbook que j'ai acheté et que le précédent propriétaire avait oublié de configurer le BIOS ET le mot de passe de démarrage (obtenu pour une offre incroyable car il était inutile), j'ai pu supprimer le mot de passe en procédant à un sauvetage de bas niveau. C'était un netbook de marque Gateway / Acer. J'ai également testé et je peux confirmer que le fait de flasher complètement le BIOS / EFI à partir de DOS supprimera un mot de passe de configuration du BIOS. (Un flash complet étant plus que ce qu'une mise à jour du BIOS typique fait clignoter et est un peu plus dangereux car le bloc d'amorçage du BIOS sera vulnérable pendant le processus de clignotement.) - Hydranix


Réponses:


Option prouvée
J'ai toujours réussi à réinitialiser le BIOS en retirant la batterie CMOS. Je vous recommande de retirer l'alimentation de l'ordinateur portable, puis de retirer la batterie CMOS. La batterie du bios ressemble à ceci et conserve la trace du temps et du contenu du BIOS.
enter image description here

Attendez quelques minutes. Cette action réinitialisera le contenu du BIOS et vous laissera entrer sans mot de passe.

Si vous avez besoin d'instructions sur la façon d'ouvrir votre ordinateur portable, vous pouvez regarder la vidéo YouTube ici


116
2018-02-27 10:31



@ xavierm02 il ne suffit pas de réinitialiser la date, il réinitialisera également le BIOS aux paramètres d'usine et réinitialisera ainsi le mot de passe. - Nzall
@NateKerkhofs Oh. Je pensais avoir lu quelque part que dans les nouveaux ordinateurs, le mot de passe est parfois stocké quelque part qui n'est pas réinitialisé ... - xavierm02
J'avais aussi l'impression que le mot de passe et les bios étaient désormais stockés dans Flash plus que la mémoire fournie par batterie, spécifiquement pour améliorer la sécurité. Encore une fois, je suis surpris que cela accepterait un mot de passe que vous ne pouvez pas entrer, alors je suis enclin à penser que vous avez mal écrit quelque chose. - keshlam
Il devrait certainement être supprimé. Je n'ai jamais entendu parler ou vu un BIOS avoir de telles fonctionnalités dans son utilitaire de configuration. - Ruslan
De nombreux systèmes modernes basés sur UEFI stockent en effet la configuration dans des variables EFI, stockées dans Flash, qui ne seront pas réinitialisées lors du retrait de la batterie CMOS. - Jonathon Reinhart


(Pas une réponse à la question comme indiqué dans le titre, mais un moyen de résoudre le problème sous-jacent néanmoins).

Je pense que j'ai réussi (principalement) à désosser l'algorithme qui génère le mot de passe de secours à partir de la liste des mots de passe passés. Malheureusement, je ne possède pas de carte ASUS. Je ne peux donc pas vérifier si cela prédit correctement les nouveaux mots de passe. Cependant, l’exécution de l’extrait publié ci-dessous aux dates où le mot de passe est connu donne toujours le bon résultat. Si vous essayez ceci et que cela fonctionne ou ne fonctionne pas pour vous, faites le moi savoir.

En examinant les données données de différentes manières (en créant par exemple une table de mots de passe pour un jour fixe du mois), on peut voir apparaître quelques modèles.

Si nous étiquetons les lettres dans le mot de passe comme ceci: 01234567, alors il est facile de voir que les lettres 6 et 7 sont uniquement déterminées par le jour du mois (et sont donc complètement indépendantes du mois ou de l'année). Pour la lettre 7, utilisez simplement le jour du mois basé sur zéro comme index dans la chaîne. AAAABLDDBB0LB211C9BAAAAABLDDBB0. De même, pour la lettre 6, c'est la chaîne LBAL0AL0ADLADLADLADBADBABBAB2AA.

Pour la lettre 5, il est également facile de voir que, en plus du jour du mois, la parité du mois (c’est-à-dire le reste divisé par deux) est également importante. Pour les mois impairs, il faut utiliser la chaîne de référence BADBOA01AAH1ABBALLBABLBAH1ADL1A, même des mois A0CAABALBBALBBAH1ABH1ABLABL9ABO.

Les lettres 2, 3 et 4 sont très similaires, il suffit d'utiliser une table de correspondance différente pour chaque mois (chacune de ces lettres comporte douze tables de consultation).

La lettre 1 prend également en compte la parité de l'année. Donc, ici, on a 24 tables de recherche totales, 12 pour les années impaires et 12 pour les années paires. Beaucoup de ces tables de consultation contiennent les mêmes lettres dans la même séquence, elles commencent juste à un point différent de cette séquence. Je suppose que cela indique qu’il existe un modèle sous-jacent que je n’ai pas encore réussi à comprendre.

La lettre 0 est un peu plus complexe et je n'ai pas encore été capable de déterminer complètement un modèle. Il semble que selon le mois et l’année, l’une des 4 séquences fondamentales (OLLAA1AO, ADBA4CAL, AD2AH9AB, AB1A0BB0) est sélectionné et pivoté par un montant spécifique. Cependant, il semble également que les années 2002-2009 suivent un schéma différent de celui de 2010 et 2011 (en fait, 2010 montre le même comportement que 2008 et 2011 comme 2009), il est donc très difficile de prévoir comment cette séquence se poursuit.

Au lieu de cela, puisque à ce stade nous avons déjà 7 lettres sur 8 déterminées, et il semble y avoir seulement 12 possibilités pour la lettre finale, on pourrait simplement essayer de bruteforce le mot de passe. Si vous essayez systématiquement la lettre manquante par fréquence dans les 4 séquences mentionnées précédemment, vous devriez déjà avoir 50% de chances d'obtenir le mot de passe correct après 2 tentatives.

Voici un extrait de Javascript qui, lorsqu'il est exécuté, vous demande une date et affiche les 12 mots de passe possibles pour cette date, classés par probabilité. Pour la date d'aujourd'hui (2016-02-28), cela vous donnerait X0BLB9BD, avec X être l'un des 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"));
})();

154
2018-02-28 01:27



C'est génial. Je peux confirmer que le 5ème mot de passe fonctionne bien. (Mais j'ai dû corriger certaines incompatibilités entre parenthèses, ajouter le "use strict" et remplacer laisser laisser tableau par une série de let) - xavierm02
@ xavierm02: Pour ceux qui volent des ordinateurs, la solution consistant à retirer simplement la batterie du BIOS est de loin la plus facile. - Joey
@ xavierm02: Merci pour la confirmation et désolé pour le problème JS - le snipped devrait fonctionner correctement lorsque vous le collez dans la console du navigateur Firefox. Je dois également être d'accord avec Joey, si quelqu'un a un accès physique à une machine, une protection primitive comme un mot de passe BIOS ne les empêchera pas d'utiliser la machine. - tmnt
@ xavierm02 S'il lui a fallu une journée pour mettre au point l'algorithme, le principal résultat est que le fait de disposer d'un mot de passe de secours aussi simple rend la situation totalement incertaine. Si ASUS lisait ceci, il devrait les inciter à sortir une telle porte dérobée. - JamesRyan
En fait, c'est assez remarquable que vous ayez réussi à trouver celui-ci. - Shotgun Ninja


D'accord, je l'ai fait fonctionner à nouveau.

J'ai ouvert la fente à l'arrière où vous pouvez voir le disque dur et des clés USB. À côté des clés USB, il y a deux petites choses appelées JRST2001 et JRST2002. J'ai d'abord essayé de me connecter l'un à l'autre, puis mon ordinateur n'a même pas démarré, la seule chose qui s'allumait était les voyants à côté du clavier. J'ai donc essayé de connecter les deux "côtés" de JRST2001 (il y a une sorte de ligne qui le traverse) et la même chose pour JRST2002. Il remet ensuite la date au 2009-01-01 pour laquelle le mot de passe de secours est 1BLDABLA. Notez que lorsque vous entrez le mot de passe de secours, l'ordinateur se fige et vous devez redémarrer manuellement. Puis, comme il continuait à démarrer dans le bios sans aucune raison apparente, j'ai commencé à modifier les paramètres au hasard jusqu'à ce que cela fonctionne. Et apparemment, le bon réglage était le CSM que je devais activer.


Pour la petite histoire, voici la réponse d'ASUS (emphase):

(Je ne savais pas si cela devait figurer dans ma question ou dans ma réponse, mais je pensais que les gens ne voudraient pas faire défiler toute cette affaire pour pouvoir répondre, alors je l'ai mise ici)

Bonjour Cher Xavier,

Merci d'avoir contacté notre support ASUS.

Suite à votre demande, pour l’ordinateur dont le modèle est G751JY, je   comprendre que vous ne pouvez pas entrer "!" passer le mot de passe Bios   et vous voulez avoir le mot de passe de secours.

Monsieur Xavier, tout d'abord, Je suis vraiment désolé de vous informer que le   Le mot de passe du BIOS ne peut être écrasé que dans nos ateliers, et ça,   malheureusement, avec un retour hors garantie de votre ordinateur.

Par conséquent, pour retourner votre ordinateur à diagnostiquer et à organiser par ASUS   expert, merci de bien vouloir compléter le formulaire de retrait de ce qui suit   lien:

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

Cliquez sur le type de produit << Carnet >> pour compléter tous les éléments requis   des champs.

Je vous invite à décrire le plus fidèlement possible le cours "Problème   description "afin que nos techniciens puissent détecter et réparer le   dysfonctionnement meilleur de votre produit.

Pour valider votre formulaire de sélection, tous les champs obligatoires doivent être remplis et vous   doit vérifier le "Contrat de garantie fourni".

Je vous recommande fortement de cliquer sur l'hyperlien pour accéder à l'Asus   conditions de garantie et les lire attentivement, en particulier la section 2.2.3.

Une fois votre demande approuvée, vous recevrez un email de notre part   avec votre numéro de contrat de retour hors garantie et les instructions pour   retrait (instructions d'emballage et conditions générales de la   Service après-vente) .

Vous devriez avoir informé un numéro de téléphone portable. Vous allez automatiquement   recevoir des informations sur l'état de votre réparation pour chaque étape.

Pour suivre l'état de la réparation, vous pouvez cocher la case «J'accepte de recevoir   Informations SMS sur l'état de mon dossier de réparation '.

Une fois le produit reçu dans notre service, les techniciens feront un   diagnostic de la panne et vous enverra un devis de réparation.

Ensuite, vous avez la possibilité de communiquer directement avec l’atelier   souhaitez continuer ou ne pas réparer votre produit.

En cas de refus de devis je vous informe que les frais de diagnostic et le   les frais de port seront à votre charge. (~ 75 €)

Je reste à votre disposition, Monsieur Xavier, pour toute question supplémentaire   et je vous souhaite une bonne journée.


31
2018-02-27 14:58



Vous décrivez les cavaliers pour réinitialiser le BIOS, je crois - Prasanna
En outre, vous ne voulez généralement pas essayer de connecter aléatoirement des objets métalliques sur une carte mère. Obtenez d'abord le manuel et déterminez ce qui peut être modifié en toute sécurité ou vous finirez non seulement par réinitialiser le BIOS, mais aussi en faisant frire le tableau. - isanae
Rejoindre au hasard des composants électroniques sans la moindre idée de ce qu’ils sont (sans parler de ce qu’ils font) n’est pas l’idée la plus brillante au monde. Peut-être laisser l'électronique seul jusqu'à ce que vous puissiez aller au-delà de tout appeler "trucs" !! - Lightness Races in Orbit
À l'avenir, ce genre de chose serait dans le manuel, et il vaut vraiment la peine de le lire. Et si vous aviez des en-têtes de tension raccourcis + et - de n'importe quelle sorte, que j'ajoute sont souvent côte à côte, cela pourrait être mauvais. - Journeyman Geek♦
"J'ai commencé à changer les réglages au hasard" C'est exactement le genre de chose qui conduit à poster une autre question sur SuperUser: "Aidez meee, mon ordinateur ne fonctionne plus!" - David Richerby