「!」を含むBIOSパスワードを入力できません


112

昨日、!BIOSにを含むパスワードを追加しました。残念ながら、起動時にパスワードを要求するパスワードプロンプトでは、aを書き込むことはできません!(つまり、少し*は追加されず、間違ったパスワードであることがわかります)。

それで、私はそのパスワードを削除する方法をGoogleして、この前の質問につまずきました。

だから私は3つのオプションがあります:

  • 奇跡的に入力する方法を見つける !

  • ASUSでレスキューパスワードを教えてくれる人を見つける

  • コンピューターを開き、マザーボードに電力を供給できるものをすべて取り外し、パスワードを削除するか、日付をレスキューパスワードが知られている日付にリセットすることを希望します。

  • どういうわけか、使用コードの長いリストにリンクされ、前の質問にコードを生成するアルゴリズムをリバースエンジニアリングし、今日のコードを生成するためにそれを使用します

どちらの方向の助けも歓迎です。


を書く方法を見つけることについて!、私のコンピューターにはQWERTYキーボードが!ありShift + 1ます。私も使用してそれを書いてみましたCaps Lockが、うまくいきませんでした。私のキーボードはもともとAZERTYであったため、AZERTYとして使用したり、USB AZERTYキーボードを接続したりしましたが、どちらもQWERTYキーボード(または少なくとも*s を追加するキーがまったく同じキーボードと見なされました)QWERTYキーボードのように)。

また、私は(答えで提案されているように)ASCIIコードを使用しようとした33ため!しかしAlt、それは2追加しますので、それは無視されますように見える*のを。

したがって、その方向の解決策はありそうにない。


ASUSで誰かを見つけることについて、フランスでは電話で、北米ではチャットでカスタマーサポートを試しました。どちらも私がそれを修理センターに送らなければならず、それはBIOSに関係するため保証期間外の修理になるだろうと私に言った。そして、彼らはレスキューコードが存在することを知らなかったか、その存在に言及することさえ許されませんでした。

また、ASUSのTwitterフィードに尋ねようとしました。カスタマーサポートに直接連絡するようにとの回答と、ASUS FranceからWindowsにログインし、レスキューパスワードが設定されている特定の日付に日付を変更するようにとの回答がありました。残念ながら、起動するたびにパスワードの入力を求められるため、Windowsにアクセスできません。

また、見つけたすべてのカスタマーサポートにメールを送信しましたが、これまでのところ、他の回答はありませんでした。


私はコンピューターを開けることができました、そして、キーボードを交換するためにすでに一度しました。しかし、私は本当に私が再び理解できないことを混乱させないことを好むでしょう。さらに、パスワードまたは日付がリセットされるかどうかもわかりません。それが私の最後の手段です。


一連のレスキューパスワードのパターンを認識できませんでした。

ここに私が持っているものがあります(一番上の行は文字で、左の列は文字列に表示されるインデックスのインデックスです):

          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

他のことを試しました:

  • 前の質問にリンクされているこのページで提案されているように、間違ったパスワードを3つ入力しようとしましたが、コードを提供する代わりに止まってしまいます。Invalid Password

関連する可能性のある情報:

  • 約1年前に購入したASUS RoG G751JYです。

  • Windowsを新規インストールしました(したがって、回復パーティションはもうありません)

それでおしまい。よろしくお願いします。


回答を行うことをお勧めします@Prasannaは、この記事にいくつかのオプションがあるかもしれないと述べましたが、最終的には、リセットしてやり直すことができることがわかっているときに、さまざまなことを試してかなり長い時間を過ごしたくない場合
NetworkKingPin

2
代わりに1を入力するなど、いくつかの奇妙な可能性を試しましたかまたは右Shiftの左側のキー?(私のキーボードではそれがある-、USキーボードにはある/これで、AZERTYそれはある
マーガレット・ブルーム

1
いいえ、それはただ*でした。私はそれが他の英数字以外の文字を拒否したことをはっきり覚えていない、と私は保たれ!、それが作られた一つだけだから*見える...
xavierm02

3
@ ja72、先日、私の母親の最近のAcer Aspireラップトップで簡単にアクセスできる2つのジャンパーをつなぎ、CMOSをリセットしてパスワードをクリアするために、少しスズ箔を使用しました。御treat走をしました。
支出者

1
前の所有者がBIOSセットアップとブートパスワードを忘れたネットブックで(役に立たなかったので驚いたことにそれを手に入れました)、私は低レベルのBIOSレスキューを行うことでパスワードを削除することができました。これはGateway / Acerブランドのネットブックでした。また、DOSからBIOS / EFIを完全にフラッシュするとBIOSセットアップパスワードが削除されることをテストし、確認できます。(フルフラッシュは、通常のBIOSアップデートよりも多く、フラッシュプロセス中にBIOSブートブロックが脆弱な状態になるため、少し危険です。)
Hydranix

回答:


116

実績のあるオプション
CMOSバッテリーを取り外してBIOSをリセットすることに常に成功しています。ラップトップの電源を切ってからCMOSバッテリーを取り外すことをお勧めします。BIOSバッテリーはこのように見え、時間とBIOSの内容を追跡します。
ここに画像の説明を入力してください

数分待ちます。このアクションはBIOSの内容をリセットし、パスワードなしで入力できるようにします。

ラップトップを開く方法の説明が必要な場合は、こちらのYouTubeビデオをご覧ください


21
@ xavierm02は、日付をリセットするだけでなく、BIOSを工場出荷時のデフォルトにリセットし、パスワードをリセットします。
-Nzall

7
@NateKerkhofsああ。新しいコンピューターでは、パスワードがリセットされない場所に保存されることがあることをどこかで読んだと思っていました
...-xavierm02

10
私も、パスワードとBIOSが、特にセキュリティを向上させるために、バッテリーで提供されるメモリよりもフラッシュフラッシュに保存されているという印象を受けました。繰り返しになりますが、入力できないパスワードを受け入れてしまうことに驚いているので、何かを間違えたと思います。
ケシュラム

2
確かに削除する必要があります。BIOSのセットアップユーティリティにこのような機能があることを聞いたことも、見たこともありません。
ルスラン

9
最新のUEFIベースのシステムの多くは、フラッシュに保存されているEFI変数に構成を保存します。これは、CMOSバッテリーを取り外してもリセットされません。
ジョナサンラインハート

155

(タイトルに記載されている質問に対する答えではなく、根本的な問題を解決する方法です)。

過去のパスワードのリストからレスキューパスワードを生成するアルゴリズムを(ほとんど)リバースエンジニアリングできたと思います。残念ながら、ASUSボードを所有していないため、これが新しいパスワードを正しく予測するかどうかを確認することはできませんが、パスワードがわかっている日に以下に掲載するスニペットを実行すると、常に正しい結果が得られます。これを試してみて、うまくいかない場合はお知らせください。

与えられたデータをさまざまな方法で見るだけで(たとえば、月の決まった日にパスワードのテーブルを作成するなど)、いくつかのパターンが現れることがわかります。

パスワードの文字に次のようにラベルを付ける01234567と、、文字6および7は月の日付によって一意に決定される(したがって、月または年から完全に独立している)ことが簡単にわかります。文字7の場合、文字列へのインデックスとして、月の0から始まる日を使用しますAAAABLDDBB0LB211C9BAAAAABLDDBB0。同様に、文字6の場合は文字列LBAL0AL0ADLADLADLADBADBABBAB2AAです。

文字5の場合、月の日付に加えて、月のパリティ(つまり、2で割ったときの残り)も重要であることも簡単にわかります。奇数月の場合、参照文字列を使用する必要があります。BADBOA01AAH1ABBALLBABLBAH1ADL1A偶数月の場合は、ですA0CAABALBBALBBAH1ABH1ABLABL9ABO

文字2、3、および4は非常によく似ており、月ごとに異なるルックアップテーブルを使用する必要があります(つまり、各文字には12個のルックアップテーブルがあります)。

レター1では、年のパリティも考慮されます。したがって、ここには合計24個のルックアップテーブルがあり、奇数年には12個、偶数年には12個あります。これらのルックアップテーブルの多くには、実際には同じシーケンスの同じ文字が含まれており、それらはそのシーケンスの異なるポイントから開始するだけです。これは、まだ理解できていない基本的なパターンがあることを示していると思います。

文字0はもう少し複雑で、パターンを完全に決定することはまだできていません。月と年によっては、4つの基本シーケンス(の一つと思われるOLLAA1AOADBA4CALAD2AH9AB、がAB1A0BB0)選択され、いくつかの特定の量だけ回転します。ただし、2002年から2009年は2010年および2011年とは異なるパターンをたどっているようです(実際、2010年は2009年と2008年、2011年と同じ動作を示しています)。

代わりに、この時点で既に8文字のうち7文字が決定されており、最終的な文字には12の可能性しかないと思われるため、パスワードをブルートフォースするだけで済みます。前述の4つのシーケンスの頻度で欠落している文字を体系的に試してみると、2回の試行で正しいパスワードを取得できる可能性が50%あるはずです。

以下は、実行時に日付を尋ねるJavaScriptのスニペットで、その日付に使用可能な12個のパスワードを、可能性の高い順に並べて示しています。今日の日付(2016年2月28日)については、これはあなたを与えるだろうX0BLB9BDと、Xの一つです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"));
})();

8
すごい。5番目のパスワードが実際に機能することを確認できます。(しかし、私はいくつかの括弧の不一致を修正し、"use strict"let array-letを追加して一連のletに
置き換えなければなりませんでした

40
@ xavierm02:コンピューターを盗む人にとっては、BIOSバッテリーを取り外すだけの方がはるかに簡単です。
ジョーイ

11
@ xavierm02:確認してくれてありがとう、JSのトラブルについてはごめんなさい。Firefoxブラウザーコンソールに貼り付けると、切り取られたものは問題なく動作するはずです。また、ジョーイに同意する必要があります。誰かがマシンに物理的にアクセスできる場合、BIOSパスワードなどの基本的な保護は、マシンの使用を妨げません。
tmnt

2
@ xavierm02彼がアルゴリズムを理解するのに1日かかった場合、主なことは、そのような簡単なレスキューパスワードがあると、そもそも全体が安全でなくなることです。ASUSがこれを読んだ場合、そのような愚かな裏口を外に出すように促すはずです。
ジェームズライアン

28
実際、これはあなたがなんとかこれを見つけ出すことができたことは非常に注目に値します。
ショットガンニンジャ

31

申し分なく、私はそれを再び機能させました。

ハードドライブとメモリスティックが見える背面のスロットを開きました。メモリスティックの横には、JRST2001およびJRST2002というラベルが付いた2つの小さなものがあります。最初に一方をもう一方に接続しようとすると、コンピューターが起動しなくなりました。点灯するのはキーボードの隣にあるLEDだけでした。それで、JRST2001の2つの「サイド」を接続しようとしました(そこには何らかの種類の線があります)。JRST2002でも同じです。その後、レスキューパスワードが1BLDABLAである日付を2009-01-01にリセットします。レスキューパスワードを入力すると、コンピューターがフリーズし、手動で再起動する必要があることに注意してください。その後、明らかな理由もなくBIOSを起動し続けたため、動作するまでランダムに設定を変更し始めました。そして、どうやら良い設定は、私が有効にする必要があるCSMでした。


記録のために、ここに私がASUS(強調鉱山)から得た答えがあります:

(これを質問に入れるか答えに入れるかは定かではありませんでしたが、答えを得るためにそのすべてをスクロールしたくないと思ったので、ここに置きます)

こんにちは、ザビエル様、

ASUSサポートにお問い合わせいただきありがとうございます。

あなたの要求に従って、モデルがG751JYであるコンピューターの場合、「!」を入力できないことを理解しています。Biosパスワードを渡すために、レスキューパスワードが必要です

Xavier氏、まず、ワークショップのみBIOSパスワードを押しつぶすことができることを非常に残念に思っています

したがって、コンピューターをASUSの専門家による診断とワークショップに戻すには、次のリンクから削除フォームにご記入ください。

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

製品のタイプ<<ノートブック>>をクリックして、すべての必須フィールドに入力します。

コースの「問題の説明」をできるだけ正確に記述して、当社の技術者が製品の最適な誤動作を検出および修復できるようにしてください。

選択フォームを検証するには、すべての必須フィールドに入力し、「提供された保証契約」を確認する必要があります。

Asusの保証条件にアクセスするには、ハイパーリンクをクリックして、特にセクション2.2.3をよくお読みになることを強くお勧めします。

申し込みが承認されると、保証のない返品契約番号と取り外しの手順(梱包手順とアフターサービスの一般条件)を記載したメールが届きます。

携帯電話番号を通知しておく必要があります。各ステージの修理ステータスに関する情報を自動的に受け取ります。

修復ステータスを追跡するには、「修復フォルダのステータスに関するSMS情報の受信に同意します」ボックスをオンにします。

製品が当社のサービスで受け取られると、技術者が故障の診断を行い、修理の見積もりをお送りします

その後、継続したい、または製品を修理しないことを希望するワークショップに直接連絡することができます。

拒否の場合は、診断料と送料がお客様の責任であることをお知らせします。(〜€75)

ザビエルさん、ご質問がありましたらお気軽にご連絡ください。良い一日をお過ごしください。


10
BIOSをリセットするためのジャンパーについて説明しています。
プラサナ

69
また、通常、マザーボード上で金属製のものをランダムに接続してみたくありません。最初にマニュアルを入手して、安全に変更できるものを見つけてください。そうしないと、BIOSをリセットするだけでなく、ボードもフライパンになってしまいます。
-isanae

30
それらが何であるかは言うまでもなく、それらが何であるかを手掛かりにせずに電子部品をランダムに結合することは、世界で最も明るいアイデアではありません。おそらく、すべてのものを「もの」と呼ぶ以上のことができるようになるまで、電子機器を放っておいた方がよいでしょう。
オービットのライトネスレース

13
将来的には、この種のことはマニュアルに記載されることになり、真剣に読む価値があります。そして、もしあなたがどんな種類の電圧ヘッダーを短絡させたなら、私が追加するだろうが、それはしばしば隣り合っている、それは悪いかもしれない。
ジャーニーマンオタク

35
「ランダムに設定を変更し始めました」これは、SuperUserの別の質問を投稿することにつながるようなものです。「助けてください、私のコンピューターは再び動作しません!」
デビッドリチャービー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.