web-dev-qa-db-fra.com

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 au démarrage ne vous permet pas d'écrire un ! (le petit * n'est pas ajouté et il me dit que c'est un mauvais mot de passe).

J'ai donc cherché dans Google comment supprimer ce mot de passe et suis tombé sur cette question précédente .

J'ai donc 3 options:

  • Trouvez miraculeusement un moyen de saisir un !

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

  • Ouvrez l'ordinateur, supprimez tout ce qui pourrait alimenter la carte mère et espérez que le mot de passe soit supprimé ou que la date soit réinitialisée à une date pour laquelle le mot de passe de secours est connu.

  • D'une manière ou d'une autre, utilisez la longue liste de codes lié à la question précédente pour procéder à l'ingénierie inverse de l'algorithme générant le code et utilisez-le pour générer le code d'aujourd'hui.

Toute aide dans les deux sens est la bienvenue.


Pour trouver un moyen d'écrire le !, mon ordinateur est doté d'un clavier QWERTY, donc ! est Shift + 1. J'ai aussi essayé de l'écrire en utilisant Caps Lock mais cela n'a pas fonctionné. Comme mon clavier était à l'origine un AZERTY et que je l'ai changé, j'ai également essayé de l'utiliser comme un AZERTY ou de brancher un clavier USB AZERTY, mais les deux étaient considérés comme des claviers QWERTY (ou au moins comme des claviers dont les touches Les petits *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 ASCII code 33 pour ! mais Alt semble être ignoré puisqu'il ajoute deux *s.

Une solution dans cette direction 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 que ce serait une réparation hors garantie car elle concernait le BIOS. Et soit ils ignoraient l'existence du code de sauvetage, soit ils n'étaient même pas autorisés à en mentionner l'existence.

J'ai également essayé de demander aux flux Twitter ASUS. J'ai reçu des réponses me demandant de contacter directement le service clientèle et une réponse d'ASUS France me demandant de me connecter à Windows et de changer la date à une date spécifique pour laquelle ils avaient le mot de passe de secours . Malheureusement, on me demande le mot de passe à chaque démarrage, je ne peux donc pas accéder à Windows.

J'ai également envoyé des courriels à tous les services d'assistance clientèle que j'ai trouvés mais, jusqu'à présent, je n'ai reçu aucune autre réponse.


Je pouvais ouvrir l'ordinateur et je l'avais déjà fait une fois pour remplacer le clavier. Mais je préférerais vraiment ne pas me mêler de choses que je ne comprends plus. De plus, je ne suis même pas sûr que cela réinitialise le mot de passe ou la date. C'est donc ma solution de dernier recours.


Je n'ai pas été en mesure de reconnaître de motif dans la séquence de 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 l'indice à quel index 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

Autres choses essayées:

  • J'ai essayé d'entrer 3 mots de passe incorrects comme suggéré dans cette page liée à la question précédente mais au lieu de me donner un code, il reste bloqué sur 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
xavierm02

Option prouvée
J'ai toujours réussi à réinitialiser le BIOS en retirant la batterie CMOS. Je vous recommande de couper l'alimentation de l'ordinateur portable, puis de retirer la batterie CMOS. La batterie du bios ressemble à ceci et garde 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 permettra d'entrer sans mot de passe.

Si vous avez besoin d'instructions pour ouvrir votre ordinateur portable, vous pouvez regarder la vidéo de YouTube ici

116
Prasanna

(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) inverser l'ingénierie de l'algorithme qui génère le mot de passe de secours à partir de la liste des mots de passe précédents. 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. Toutefois, le snippet posté 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 simplement les données fournies de différentes manières (par exemple, en dressant un tableau des mots de passe pour un jour déterminé du mois), on peut voir quelques modèles se dégager.

Si nous étiquetons les lettres du mot de passe comme suit: 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 totalement indépendantes du mois ou de l’année). Pour la lettre 7, utilisez simplement le jour du mois de base zéro comme index dans la chaîne AAAABLDDBB0LB211C9BAAAAABLDDBB0. De même, pour la lettre 6, il s'agit de la chaîne LBAL0AL0ADLADLADLADBADBABBAB2AA.

Pour la lettre 5, il est également facile de voir qu’outre le jour du mois, la parité du mois (c’est-à-dire le reste de son montant divisé par deux) est également importante. Pour les mois impairs, il faut utiliser la chaîne de référence BADBOA01AAH1ABBALLBABLBAH1ADL1A, pour les mois pairs, il s'agit de A0CAABALBBALBBAH1ABH1ABLABL9ABO.

Les lettres 2, 3 et 4 sont très similaires, il suffit d’utiliser une table de recherche différente pour chaque mois (c’est-à-dire que chacune de ces lettres a douze tables de recherche).

La lettre 1 prend également en compte la parité de l'année. Donc, ici on a 24 tables de recherche au total, 12 pour les années impaires et 12 pour les années paires. Nombre de ces tables de recherche contiennent en fait les mêmes lettres dans la même séquence, elles commencent simplement à un point différent de cette séquence. Je suppose que cela indique qu'il existe un schéma 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 pu déterminer complètement un motif. Il semble que, selon le mois et l’année, l’une des 4 séquences fondamentales (OLLAA1AO, ADBA4CAL, AD2AH9AB, AB1A0BB0) soit sélectionnée et pivotée d’un certain montant. 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 a le même comportement que 2008 et 2011 et 2009), il est donc très difficile de prédire comment cette séquence se poursuivra.

Au lieu de cela, étant donné que nous avons déjà défini 7 lettres sur 8 et qu'il ne semble y avoir que 12 possibilités pour la dernière lettre, on pourrait simplement essayer de forcer brutalement 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.

Vous trouverez ci-dessous un extrait de Javascript qui, une fois lancé, vous demande une date et affiche les 12 mots de passe possibles pour cette date, triés par probabilité. Pour la date d'aujourd'hui (2016-02-28), ceci vous donnerait X0BLB9BD, avec X étant 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"));
})();
155
tmnt

Bon 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 nommées JRST2001 et JRST2002. J’ai d’abord essayé de connecter l’un à l’autre, puis mon ordinateur n’a même pas démarré, les seules lumières allumées étant les voyants situés à côté du clavier. Alors j'ai alors essayé de connecter les deux "côtés" de JRST2001 (il y a une sorte de ligne qui le traverse) et de même pour JRST2002. Il a ensuite réinitialisé 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 bloque et vous devez redémarrer manuellement. Ensuite, comme il n'arrêtait pas de démarrer dans le bios sans raison apparente, j'ai commencé à modifier les paramètres de manière aléatoire jusqu'à ce que cela fonctionne. Et apparemment, le bon réglage était le CSM que je devais activer.


Pour mémoire, voici la réponse que j'ai obtenue d'ASUS (c'est moi qui souligne):

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

Bonjour cher Xavier,

Merci de contacter notre support technique ASUS.

Suite à votre demande, pour l'ordinateur dont le modèle est G751JY, je comprends que vous ne pouvez pas entrer "!" passer le mot de passe du 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 mot de passe du BIOS ne peut être écrasé que dans nos ateliers , et ce, malheureusement, avec un retour hors garantie de votre ordinateur .

Par conséquent, pour retourner votre ordinateur diagnostiquer et atelier par un expert ASUS, merci de bien vouloir compléter le formulaire de suppression du lien suivant:

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

Cliquez sur le type de produit << Notebook >> pour renseigner tous les champs obligatoires.

Je vous invite à décrire le plus précisément possible le cours "Description du problème" afin que nos techniciens puissent détecter et réparer le dysfonctionnement optimal de votre produit.

Pour valider votre formulaire de sélection, tous les champs obligatoires doivent être remplis et vous devez cocher la case "Contrat de garantie fourni".

Je vous recommande vivement de cliquer sur l'hyperlien pour accéder aux conditions de garantie Asus et de les lire attentivement, en particulier le chapitre 2.2.3.

Une fois votre demande approuvée, vous recevrez de notre part un courrier électronique avec votre numéro d’accord de retour hors garantie et les instructions de suppression (instructions d’emballage et conditions générales du service après-vente).

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

Pour suivre l'état de la réparation, cochez la case "J'accepte de recevoir SMS des informations sur l'état de mon dossier de réparation".

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

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

En cas de refus, je vous informe que les frais de diagnostic et d’envoi seront à votre charge. (~ 75 €)

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

31
xavierm02