Tidak dapat memasukkan kata sandi BIOS yang mengandung "!"


112

Kemarin, saya menambahkan kata sandi yang berisi !ke BIOS saya. Sayangnya, prompt kata sandi yang meminta kata sandi saat Anda boot tidak membiarkan Anda menulis !(mis. Si kecil *tidak ditambahkan dan itu memberitahu saya itu kata sandi yang salah).

Jadi saya mencari di Google cara menghapus kata sandi itu dan menemukan pertanyaan sebelumnya .

Jadi saya punya 3 pilihan:

  • Ajaib menemukan cara untuk masuk a !

  • Temukan seseorang di ASUS yang dapat memberi saya kata sandi penyelamatan

  • Buka komputer, hapus semua yang dapat memberikan daya ke motherboard dan berharap itu menghapus kata sandi atau mengatur ulang tanggal ke tanggal di mana kata sandi penyelamatan diketahui

  • Entah bagaimana menggunakan daftar panjang kode yang ditautkan dalam pertanyaan sebelumnya untuk merekayasa balik algoritma yang menghasilkan kode dan menggunakannya untuk menghasilkan kode untuk hari ini

Setiap bantuan di kedua arah dipersilahkan.


Tentang menemukan cara menulis !, komputer saya memiliki keyboard QWERTY begitu !juga Shift + 1. Saya juga mencoba menulisnya menggunakan Caps Locktetapi tidak berhasil. Karena keyboard saya pada awalnya adalah AZERTY dan saya mengubahnya, saya juga mencoba menggunakannya sebagai AZERTY atau mencolokkan keyboard USB AZERTY tetapi keduanya dianggap sebagai keyboard QWERTY (atau setidaknya sebagai keyboard di mana tombol yang menambahkan sedikit *s persis sama seperti pada keyboard QWERTY).

Saya juga mencoba (seperti yang disarankan dalam jawaban) untuk menggunakan kode ASCII 33untuk !tetapi Altsepertinya diabaikan karena menambahkan dua *s.

Jadi solusi ke arah itu tampaknya tidak mungkin.


Tentang menemukan seseorang di ASUS, saya mencoba dukungan pelanggan di Perancis melalui telepon dan di Amerika Utara melalui obrolan. Keduanya mengatakan kepada saya bahwa saya harus mengirimnya ke pusat perbaikan dan itu akan menjadi perbaikan di luar garansi karena menyangkut BIOS. Dan entah mereka tidak tahu kode penyelamatan ada atau mereka bahkan tidak diizinkan untuk menyebutkan keberadaannya.

Saya juga mencoba bertanya ke feed Twitter ASUS. Saya mendapat jawaban yang mengatakan kepada saya untuk menghubungi dukungan pelanggan secara langsung dan satu jawaban dari ASUS France memberi tahu saya untuk masuk ke Windows dan mengubah tanggal ke tanggal tertentu di mana mereka memiliki kata sandi penyelamatan . Sayangnya, saya diminta kata sandi setiap kali saya boot jadi saya tidak bisa masuk ke Windows.

Saya juga mengirim email ke setiap hal dukungan pelanggan yang saya temukan tetapi sejauh ini saya tidak menerima jawaban lain.


Saya dapat membuka komputer dan saya sudah melakukannya sekali untuk mengganti keyboard. Tetapi saya benar-benar memilih untuk tidak mengacaukan hal-hal yang tidak saya mengerti lagi. Ditambah lagi, saya bahkan tidak yakin itu akan mengatur ulang kata sandi atau tanggal. Jadi itulah solusi terakhir saya.


Saya belum bisa mengenali pola apa pun dalam urutan kata sandi penyelamatan.

Inilah yang saya miliki sejauh ini (baris teratas adalah karakter, kolom kiri adalah indice pada indeks apa yang muncul dalam string):

          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

Hal lain yang dicoba:

  • Saya mencoba memasukkan 3 kata sandi yang salah seperti yang disarankan di halaman ini yang ditautkan dalam pertanyaan sebelumnya tetapi alih-alih memberi saya kode, itu malah macet Invalid Password.

Informasi yang berpotensi relevan:

  • Ini adalah ASUS RoG G751JY yang dibeli sekitar setahun yang lalu

  • Saya melakukan instalasi baru Windows (jadi tidak ada lagi partisi pemulihan)

Itu dia. Terima kasih sebelumnya atas bantuan Anda.


Saya benar-benar Merekomendasikan Melakukan Jawaban @ Prasanna menyatakan mungkin ada beberapa opsi dalam Artikel ini tetapi pada akhirnya jika Anda tidak ingin menghabiskan cukup banyak waktu mencoba hal-hal yang berbeda ketika Anda tahu Anda bisa mengatur ulang dan menyelesaikannya.
NetworkKingPin

2
Sudahkah Anda mencoba beberapa kemungkinan aneh seperti memasukkan 1, bukannya ! atau tombol di sebelah kiri Shift kanan ? (Di keyboard saya ini adalah - , di keyboard AS adalah / , dalam AZERTY ini adalah ! )
Margaret Bloom

1
Tidak, hanya *s. Saya ingat dengan jelas bahwa itu menolak karakter non alfanumerik lainnya, dan saya hanya menyimpannya !karena itu satu-satunya yang *muncul ...
xavierm02

3
@ ja72, hanya beberapa hari yang lalu saya mengambil sedikit kertas timah untuk menjembatani dua jumper yang mudah diakses di Laptop Acer Aspire terbaru milik ibuku untuk mengatur ulang CMOS dan menghapus kata sandi. Berhasil memperlakukan.
pemboros

1
Pada netbook yang saya beli yang pemilik sebelumnya lupa dengan pengaturan BIOS DAN boot password (mendapatkannya dengan harga yang luar biasa karena tidak berguna) saya dapat menghapus kata sandi dengan melakukan penyelamatan BIOS tingkat rendah. Ini adalah netbook merek Gateway / Acer. Saya juga menguji dan dapat mengkonfirmasi bahwa flashing BIOS / EFI sepenuhnya dari DOS akan menghapus kata sandi pengaturan BIOS. (Flash penuh menjadi lebih dari apa yang biasanya dilakukan oleh pembaruan BIOS, dan sedikit lebih berbahaya karena bootblock BIOS akan berada dalam kondisi rentan selama proses flashing.)
Hydranix

Jawaban:


116

Opsi terbukti
Saya selalu berhasil mengatur ulang BIOS dengan melepas baterai CMOS. Saya akan merekomendasikan melepas daya ke laptop dan kemudian melepas baterai CMOS. Baterai bios terlihat seperti ini dan melacak waktu serta konten BIOS.
masukkan deskripsi gambar di sini

Tunggu beberapa menit. Tindakan ini akan mengatur ulang isi BIOS dan akan membiarkan Anda masuk tanpa kata sandi.

Jika Anda memerlukan instruksi tentang cara membuka laptop Anda, Anda dapat melihat video YouTube di sini


21
@ xavierm02 tidak hanya akan mereset tanggal, itu juga akan mengatur ulang BIOS ke default pabrik, dan dengan demikian mengatur ulang kata sandi.
Nzall

7
@NateKerkhofs Oh. Saya pikir saya telah membaca di suatu tempat bahwa di komputer baru, kata sandi kadang-kadang disimpan di suatu tempat yang tidak bisa direset ...
xavierm02

10
Saya juga mendapat kesan bahwa kata sandi, dan bios, sekarang disimpan dalam flash resther daripada memori yang disuplai baterai, khususnya untuk meningkatkan keamanan. Kemudian lagi, saya terkejut itu akan menerima kata sandi yang tidak dapat Anda masukkan, jadi saya cenderung berpikir Anda salah ketik.
keshlam

2
Itu tentu harus dihapus. Saya belum pernah mendengar atau melihat BIOS memiliki fungsi seperti itu di utilitas pengaturannya.
Ruslan

9
Banyak sistem modern berbasis UEFI memang menyimpan konfigurasi dalam variabel EFI, yang disimpan dalam Flash, yang tidak akan diatur ulang saat melepas baterai CMOS.
Jonathon Reinhart

155

(Bukan jawaban untuk pertanyaan seperti yang disebutkan dalam judul, tetapi cara untuk menyelesaikan masalah yang mendasarinya).

Saya pikir saya berhasil (kebanyakan) merekayasa balik algoritma yang menghasilkan kata sandi penyelamatan dari daftar kata sandi sebelumnya. Sayangnya, saya tidak memiliki papan ASUS, jadi saya tidak dapat memverifikasi apakah ini dengan benar memprediksi kata sandi baru, namun menjalankan cuplikan yang diposting di bawah pada tanggal di mana kata sandi diketahui selalu memberikan hasil yang benar. Jika Anda mencobanya dan berhasil atau tidak berhasil, beri tahu saya.

Hanya dengan melihat data yang diberikan dengan berbagai cara (misalnya dengan membuat tabel kata sandi untuk hari yang tetap dalam sebulan), orang dapat melihat beberapa pola muncul.

Jika kita memberi label pada huruf-huruf dalam kata sandi seperti ini 01234567:, maka mudah untuk melihat bahwa huruf 6 dan 7 ditentukan secara unik pada hari bulan (dan dengan demikian sepenuhnya independen dari bulan atau tahun). Untuk huruf 7, cukup gunakan hari berbasis nol bulan sebagai indeks ke dalam string AAAABLDDBB0LB211C9BAAAAABLDDBB0. Demikian pula, untuk huruf 6 itu adalah string LBAL0AL0ADLADLADLADBADBABBAB2AA.

Untuk huruf 5, juga mudah untuk melihat bahwa selain hari dalam sebulan, paritas bulan (yaitu sisa saat dibagi dua) juga penting. Untuk bulan-bulan ganjil, seseorang harus menggunakan string referensi BADBOA01AAH1ABBALLBABLBAH1ADL1A, bahkan selama berbulan-bulan A0CAABALBBALBBAH1ABH1ABLABL9ABO.

Huruf 2, 3 dan 4 sangat mirip, seseorang hanya harus menggunakan tabel pencarian berbeda untuk setiap bulan (yaitu masing-masing surat memiliki dua belas tabel pencarian).

Huruf 1 juga memperhitungkan paritas tahun. Jadi di sini kita memiliki 24 tabel pencarian total, 12 untuk tahun ganjil dan 12 untuk tahun genap. Banyak dari tabel pencarian ini sebenarnya mengandung huruf yang sama dalam urutan yang sama, mereka hanya mulai pada titik berbeda dalam urutan itu. Saya kira ini menunjukkan ada beberapa pola mendasar yang belum berhasil saya pecahkan.

Huruf 0 sedikit lebih rumit, dan saya belum dapat sepenuhnya menentukan pola. Tampaknya tergantung pada bulan dan tahun, salah satu dari 4 urutan mendasar ( OLLAA1AO, ADBA4CAL, AD2AH9AB, AB1A0BB0) dipilih dan diputar oleh beberapa jumlah tertentu. Namun, tampaknya juga bahwa tahun 2002-2009 mengikuti pola yang berbeda dari 2010 dan 2011 (pada kenyataannya, 2010 menunjukkan perilaku yang sama seperti 2008, dan 2011 sebagai 2009), jadi sangat sulit untuk memprediksi bagaimana urutan ini berlanjut.

Sebagai gantinya, karena pada titik ini kita sudah memiliki 7 dari 8 huruf yang ditentukan, dan tampaknya hanya ada 12 kemungkinan untuk huruf terakhir, kita dapat mencoba memaksakan kata sandi. Jika Anda secara sistematis mencoba huruf yang hilang berdasarkan frekuensi dalam 4 urutan yang disebutkan sebelumnya, Anda seharusnya sudah memiliki peluang 50% untuk mendapatkan kata sandi yang benar setelah 2 upaya.

Di bawah ini adalah cuplikan Javascript yang ketika dijalankan meminta Anda tanggal dan menunjukkan 12 kata sandi yang mungkin untuk tanggal tersebut, diurutkan berdasarkan kemungkinan. Untuk tanggal hari ini (2016-02-28), ini akan memberi Anda X0BLB9BD, dengan Xmenjadi salah satu dari 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
Itu luar biasa. Saya dapat mengkonfirmasi bahwa kata sandi ke-5 memang berfungsi. (Tapi saya memang harus memperbaiki beberapa ketidakcocokan tanda kurung, tambahkan "use strict"dan ganti biarkan array-let dengan serangkaian let)
xavierm02

40
@ xavierm02: Bagi orang yang mencuri komputer solusi dengan melepas baterai BIOS adalah yang paling mudah.
Joey

11
@ xavierm02: Terima kasih atas konfirmasi dan maaf tentang masalah JS - potongannya akan bekerja dengan baik ketika menempelkannya ke konsol browser Firefox. Saya juga harus setuju dengan Joey, jika seseorang memiliki akses fisik ke mesin, perlindungan primitif seperti kata sandi BIOS tidak akan mencegah mereka menggunakan mesin.
tmnt

2
@ xavierm02 Jika butuh satu hari baginya untuk menyelesaikan algoritme, hal utama yang ditunjukkannya adalah memiliki kata sandi penyelamatan yang mudah membuat semuanya menjadi tidak aman di tempat pertama. Jika ASUS membaca ini, itu akan meminta mereka untuk mengambil pintu belakang yang bodoh.
JamesRyan

28
Sebenarnya, ini sangat luar biasa sehingga Anda berhasil memecahkannya.
Shotgun Ninja

31

Baiklah saya membuatnya bekerja lagi.

Saya membuka slot di belakang di mana Anda dapat melihat hard drive dan beberapa memory stick. Di sebelah stik memori, ada dua hal kecil berlabel JRST2001 dan JRST2002. Saya pertama kali mencoba menghubungkan satu ke yang lain, dan kemudian komputer saya bahkan tidak bisa boot, satu-satunya hal yang menyala adalah led di sebelah keyboard. Jadi saya kemudian mencoba menghubungkan dua "sisi" dari JRST2001 (ada semacam garis melewatinya) dan sama untuk JRST2002. Kemudian atur ulang tanggal ke 2009-01-01 yang kata sandinya adalah 1BLDABLA. Perhatikan bahwa ketika Anda memasukkan kata sandi penyelamatan, komputer membeku dan Anda harus reboot secara manual. Kemudian, karena terus boot ke bios tanpa alasan yang jelas, saya mulai mengubah pengaturan secara acak hingga berfungsi. Dan ternyata pengaturan yang baik adalah CSM yang perlu saya aktifkan.


Sebagai catatan, inilah jawaban yang saya dapatkan dari ASUS (penekanan milik saya):

(Saya tidak yakin apakah ini harus masuk dalam pertanyaan saya atau dalam jawaban saya, tetapi saya pikir orang tidak akan mau menggulir seluruh hal untuk mendapatkan jawaban, jadi saya taruh di sini)

Halo yang terhormat,

Terima kasih telah menghubungi Dukungan ASUS kami.

Mengikuti permintaan Anda, untuk model komputer yang G751JY, saya mengerti bahwa Anda tidak dapat memasukkan "!" untuk melewatkan kata sandi Bios dan Anda ingin memiliki kata sandi penyelamatan .

Mister Xavier, pertama-tama, saya sangat menyesal untuk memberi tahu Anda bahwa kata sandi BIOS hanya dapat dihancurkan di bengkel kami , dan ini, sayangnya, dengan pengembalian garansi komputer Anda .

Karena itu, untuk mengembalikan komputer Anda untuk didiagnosis dan mengikuti lokakarya oleh pakar ASUS, terima kasih silakan lengkapi formulir penghapusan dari tautan berikut:

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

Klik pada jenis produk << Notebook >> untuk melengkapi semua bidang yang diperlukan.

Saya mengundang Anda untuk menjelaskan seakurat mungkin "deskripsi masalah" sehingga teknisi kami dapat mendeteksi dan memperbaiki kerusakan fungsi terbaik dari produk Anda.

Untuk memvalidasi formulir pilihan Anda, semua bidang wajib diisi dan Anda harus memeriksa "Perjanjian Jaminan yang diberikan."

Saya sangat menyarankan Anda untuk mengklik hyperlink untuk mengakses kondisi garansi Asus dan membacanya dengan cermat, terutama Bagian 2.2.3.

Setelah aplikasi Anda disetujui, Anda akan menerima dari kami email dengan nomor perjanjian pengembalian Anda dari garansi dan instruksi untuk penghapusan (instruksi pengepakan dan kondisi umum Layanan Purna Jual).

Anda harus memberi tahu nomor ponsel. Anda akan secara otomatis menerima informasi tentang status perbaikan Anda untuk setiap tahap.

Untuk melacak status perbaikan, Anda dapat mencentang kotak 'Saya setuju untuk menerima informasi SMS tentang status folder perbaikan saya'.

Setelah produk diterima dalam layanan kami, teknisi akan membuat diagnosis kegagalan dan akan mengirimkan kepada Anda perkiraan perbaikan .

Kemudian Anda memiliki kemampuan untuk berkomunikasi langsung ke bengkel yang Anda inginkan untuk melanjutkan atau tidak memperbaiki produk Anda.

Dalam hal kutipan penolakan, saya memberi tahu Anda bahwa biaya diagnostik dan biaya pengiriman akan menjadi tanggung jawab Anda. (~ € 75)

Saya tetap siap membantu Anda, Tn. Xavier, untuk pertanyaan tambahan dan saya ucapkan semoga Anda senang.


10
Anda menggambarkan jumper untuk mengatur ulang BIOS yang saya percaya
Prasanna

69
Selain itu, Anda biasanya tidak ingin mencoba menghubungkan benda logam secara bersamaan di motherboard. Dapatkan manual terlebih dahulu dan cari tahu apa yang dapat dimodifikasi dengan aman atau Anda akan berakhir tidak hanya mengatur ulang BIOS, tetapi juga menggoreng papan.
isanae

30
Bergabung secara acak dengan komponen elektronik tanpa petunjuk sekecil apa pun mereka (apalagi apa yang mereka lakukan) bukanlah ide yang paling cemerlang di dunia. Mungkin meninggalkan elektronik sendirian sampai Anda dapat melampaui memanggil segala sesuatu "benda" !!
Lightness Races dalam Orbit

13
Di masa depan, hal-hal semacam ini akan ada di manual, dan itu sangat berharga untuk dibaca. Dan jika Anda memiliki korsleting + dan - header tegangan apa pun, yang saya tambahkan sering bersebelahan, itu mungkin buruk.
Journeyman Geek

35
"Saya mulai mengubah pengaturan secara acak" Ini persis seperti hal yang mengarah ke pengeposan pertanyaan SuperUser lain: "Bantu saya, komputer saya tidak berfungsi lagi!"
David Richerby
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.