web-dev-qa-db-ja.com

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

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

だから私はそのパスワードを削除する方法をグーグルと この前の質問 につまずいた。

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

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

  • 私にレスキューパスワードを教えてくれるASUSの人を探す

  • コンピュータを起動し、マザーボードに電力を供給している可能性があるものすべてを取り外し、パスワードを削除するか、またはパスワードを既知の日付にリセットします。

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

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


!を書く方法を見つけることについて、私のコンピュータはQWERTYキーボードを持っているので!Shift + 1です。私はCaps Lockを使ってそれを書き込もうとしましたが、うまくいきませんでした。私のキーボードはもともとAZERTYだったのでそれを変更したので、私はそれをAZERTYまたはUSB AZERTYキーボードを差し込むことも試みたが、両方ともQWERTYキーボードと見なされた。小さな*sはQWERTYキーボードとまったく同じです。

33にASCIIコード!を使用することも(回答で提案されているように)試みましたが、Altは2つの*を追加するので無視されるようです。

だからその方向の解決策はありそうもないようです。


ASUSで誰かを見つけることについて、私は電話でフランスでそしてチャットで北アメリカでカスタマーサポートを試みました。両方とも私にそれを修理センターに送らなければならなかった、そしてそれがBIOSに関係していたのでそれが保証外の修理であろうと言った。そして彼らは、救助コードが存在することを知らなかったか、あるいはその存在について言及することさえ許されませんでした。

私はまたASUS Twitterフィードに尋ねようとしました。カスタマーサポートに直接連絡するようにとの回答と 1つの回答としてWindowsにログインして日付をパスワードを変更した特定の日付に変更するようにASUS Franceから回答を得ました 。残念ながら、起動するたびにパスワードの入力を求められるので、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のフレッシュインストールをしました(それでこれ以上回復パーティションはありません)

それでおしまい。ご協力ありがとうございます。

112
xavierm02

定評のあるオプション
CMOSバッテリーを取り外してBIOSをリセットすることに成功しています。ラップトップの電源を切ってから、CMOSバッテリーを取り外すことをお勧めします。 BIOSバッテリーはこのように見え、時間とBIOSの内容を追跡します。
enter image description here

数分待ってください。この操作によってBIOSの内容がリセットされ、パスワードなしで入力できるようになります。

ラップトップを開く方法についての説明が必要な場合は、YouTubeのビデオ をここで見ることができます

116
Prasanna

(タイトルに記載されている質問に対する回答ではありませんが、それでも根本的な問題を解決する方法です)。

過去のパスワードのリストからレスキューパスワードを生成するアルゴリズムを(ほとんど)リバースエンジニアリングできたと思います。残念ながら、私はASUSボードを持っていないので、これが新しいパスワードを正しく予測するかどうか確認することができません、しかし、パスワードが知られている日に下記にスニペットを走らせることは常に正しい結果を与えます。あなたがこれを試してみて、それがあなたのために機能するかどうかわからないなら、私に知らせてください。

与えられたデータをさまざまな方法で見ること(たとえば、月の決まった日にパスワードの表を作成すること)によって、いくつかのパターンが現れるのを見ることができます。

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

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

文字2、3および4は非常に似ており、毎月異なるルックアップテーブルを使用するだけでよい(すなわち、それらの各文字は12個のルックアップテーブルを有する)。

手紙1も年の平等を考慮に入れています。そのため、ここでは合計24のルックアップテーブルがあります。12は奇数年、12は偶数年です。これらのルックアップテーブルの多くは、実際には同じシーケンス内に同じ文字を含んでいます。それらは、そのシーケンス内の異なる時点から始まります。これは、まだ理解できていない根本的なパターンがあることを示していると思います。

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

代わりに、現時点で8文字中7文字が確定しており、最後の文字には12の可能性しかないように思われるので、パスワードをブルートフォースすることを試みることができます。前述の4つのシーケンスで、不足している文字を体系的に頻度で試してみると、2回試行した後に50%の確率で正しいパスワードを取得できるはずです。

下記はJavascriptのスニペットで、実行時に日付を尋ね、その日付に使用可能な12のパスワードを可能性順に表示します。今日の日付(2016-02-28)の場合、これはX0BLB9BDになります。XABLOD10942CHの1つです。

(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

大丈夫私はそれが再び働いてもらった。

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


記録のために、これが私がASUSから得た答えです(強調私のもの):

(これが私の質問に含まれるのか、それとも回答に含まれるのかわからなかったが、私は人々がその全体をスクロールして答えに行くことを望まないと考えたので、ここに載せた)

Xavier様、こんにちは。

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

あなたの要求に続いて、モデルがG751JYであるコンピュータの場合、私はそれを理解していますあなたは「!」を入力することができません。 Biosパスワードとあなたはレスキューパスワードを持ちたいを渡します。

Xavierさん、まず第一に、BIOSパスワードは私たちのワークショップでしか潰されないことをお知らせして申し訳ありませんそして、残念ながら、これはあなたのコンピュータの保証からの返却

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

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

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

私達の技術者があなたの製品の最良の機能不全を検出し修理することができるようにできるだけ正確にコース「問題の説明」を記述するようにあなたを勧めます。

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

ハイパーリンクをクリックしてAsusの保証条件にアクセスし、それらを注意深く読むことを強くお勧めします。特にセクション2.2.3を参照してください。

申し込みが承認されると、保証の対象外の返品契約番号と削除の指示(梱包指示とアフターサービスの一般的な条件)を記載した電子メールが届きます。

あなたは携帯電話番号を知らせたはずです。あなたは自動的に各段階のあなたの修理の状況についての情報を受け取るでしょう。

修復ステータスを追跡するには、[修復フォルダのステータスに関するSMS情報を受け取ることに同意します]チェックボックスをオンにします。

製品が弊社のサービスに届くと、{技術者が故障の診断を行い、修理見積もりを送付します _。

それから、あなたはあなたが継続したいか、あなたの製品を修理したくないワークショップに直接通信する能力を持っています。

拒否された見積もりの​​場合、診断料と送料があなたの責任となります。(〜€75)

その他のご質問については、ザビエルさん、ご自由にお任せください。

31
xavierm02