Вопрос: Не удается войти в пароль BIOS, содержащий «!».


Вчера я добавил пароль, содержащий ! в мой BIOS. К сожалению, запрос пароля, запрашивающий пароль при загрузке, не позволяет вам писать ! (т. е. * не добавляется, и он говорит мне, что это неправильный пароль).

Итак, я разобрался, как удалить этот пароль и наткнулся на этот предыдущий вопрос,

Итак, у меня есть 3 варианта:

  • Чудесно найти способ войти в !

  • Найдите кого-нибудь в ASUS, который может дать мне пароль для восстановления

  • Откройте компьютер, удалите все, что может обеспечить питание материнской платы, и надеемся, что он либо удалит пароль, либо сбросит дату до даты, для которой известен пароль для восстановления

  • Как-то использовать длинный список кодов связанный в предыдущий вопрос перепроектировать алгоритм, генерирующий код, и использовать его для генерации кода на сегодня

Любая помощь в любом направлении приветствуется.


О поиске способа написать !, мой компьютер имеет QWERTY-клавиатуру, поэтому ! является Shift + 1, Я также попытался написать его, используя Caps Lock но это не сработало. Поскольку моя клавиатура изначально была AZERTY, и я ее изменил, я также попытался использовать ее как AZERTY или подключить USB-АЗЕРБАЙНУЮ клавиатуру, но оба они считались клавиатурами QWERTY (или, по крайней мере, такими клавишами, на которых клавиши, *s точно такие же, как на клавиатурах QWERTY).

Я также попытался (как было предложено в ответе) использовать код ASCII 33 для ! но Alt похоже, что он игнорируется, поскольку он добавляет два *s.

Поэтому решение в этом направлении кажется маловероятным.


О поиске кого-то в 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,

Потенциально важная информация:

  • Это ASUS RoG G751JY, купленный год назад

  • Я сделал новую установку Windows (так что больше нет раздела восстановления)

Вот и все. Заранее спасибо за вашу помощь.


112
2018-02-27 09:42


Источник


Я действительно рекомендую делать ответ @Prasanna заявил, что в этом могут быть некоторые варианты Статья Но в конце, если вы не хотите тратить довольно много времени, пытаясь по-другому, когда знаете, что можете просто сбросить его и пережить. - NetworkKingPin
Вы пробовали некоторые странные возможности, такие как ввод 1 вместо ! или ключ слева от правой сдвиг? (На моей клавиатуре это -, в США клавиатура /, в этом AZERTY это !) - Margaret Bloom
Нет, это было просто *s. Я хорошо помню, что он отклонил другие не буквенно-цифровые символы, и я сохранил ! потому что это единственный, кто сделал * появляются ... - xavierm02
@ ja72, только на днях я взял немного оловянной фольги, чтобы соединить два легкодоступных перемычки на ноутбуке Acer Aspire от моей мамы, чтобы сбросить CMOS и очистить пароль. Работал. - spender
На нетбуке я купил, что предыдущий владелец забыл настройки BIOS И пароль для загрузки (получил его за потрясающую сделку, потому что это было бесполезно), я смог удалить пароль, выполнив низкоуровневое спасение биоса. Это был нетбук бренда Gateway / Acer. Я также проверил и могу подтвердить, что полностью мигает BIOS / EFI от DOS, удалит пароль настройки BIOS. (Полная вспышка больше, чем обычное обновление BIOS, и немного опаснее, так как загрузочный блок BIOS будет в уязвимом состоянии во время процесса мигания.) - Hydranix


Ответы:


Проверенная опция
Мне всегда удавалось сбросить BIOS, удалив CMOS-батарею. Я бы рекомендовал удалить питание на ноутбук, а затем удалить CMOS-батарею. Батарея BIOS выглядит так и отслеживает время и содержимое BIOS.
enter image description here

Подождите пару минут. Это действие сбросит содержимое BIOS и позволит вам вводить без каких-либо паролей.

Если вам нужны инструкции о том, как открыть ноутбук, вы можете посмотреть видео на YouTube Вот


116
2018-02-27 10:31



@ xavierm02 он не просто сбросит дату, но и сбросит BIOS до заводских настроек и, таким образом, сбросит пароль. - Nzall
@NateKerkhofs Oh. Я думал, что где-то читал, что на новых компьютерах пароль иногда хранится где-то, который не получает сброс ... - xavierm02
У меня тоже сложилось впечатление, что пароль и биос теперь хранятся в флеш-накопителе, а не в батарее, в частности, для повышения безопасности. Опять же, я удивлен, что он примет пароль, который вы не можете ввести, поэтому я склонен думать, что вы что-то не поняли. - keshlam
Это, безусловно, нужно удалить. Я никогда не слышал или не видел, чтобы BIOS имел такую ​​функциональность в своей утилите настройки. - Ruslan
Многие современные UEFI-системы действительно хранят конфигурацию в переменных EFI, которые хранятся во Flash, которые не будут сброшены при извлечении CMOS-батареи. - Jonathon Reinhart


(Не ответ на вопрос, как указано в названии, но способ решения основной проблемы, тем не менее).

Я думаю, мне удалось (в основном) реконструировать алгоритм, который генерирует пароль восстановления из списка прошлых паролей. К сожалению, у меня нет платы ASUS, поэтому я не могу проверить, правильно ли она предсказывает новые пароли, однако запуск отсканированного ниже описания дат, когда пароль известен, всегда дает правильный результат. Дайте мне знать, если вы попробуете, и он работает или не работает для вас.

Просто просмотрев данные по-разному (например, создав таблицу паролей для фиксированного дня месяца), можно увидеть несколько шаблонов.

Если мы помечаем буквы в пароле следующим образом: 01234567, то легко видеть, что буквы 6 и 7 однозначно определяются днем ​​месяца (и, следовательно, полностью независимы от месяца или года). Для буквы 7 просто используйте нулевой день месяца в качестве индекса в строке AAAABLDDBB0LB211C9BAAAAABLDDBB0, Аналогично, для буквы 6 это строка LBAL0AL0ADLADLADLADBADBABBAB2AA,

В письме 5 также легко заметить, что в дополнение к дню месяца также имеет значение соотношение месяца (то есть его остаток при делении на два). В течение нечетных месяцев нужно использовать ссылочную строку BADBOA01AAH1ABBALLBABLBAH1ADL1A, в течение A0CAABALBBALBBAH1ABH1ABLABL9ABO,

Буквы 2, 3 и 4 очень похожи, нужно просто использовать другую таблицу поиска для каждого месяца (т. Е. Каждая из этих букв имеет двенадцать таблиц поиска).

Письмо 1 также учитывает соотношение года. Таким образом, здесь есть 24 общих таблицы поиска, 12 для нечетных лет и 12 для четных лет. Многие из этих таблиц поиска фактически содержат одни и те же буквы в одной последовательности, они просто начинаются с другой точки в этой последовательности. Я предполагаю, что это указывает на то, что есть некоторая базовая модель, которую я еще не успел выяснить.

Письмо 0 немного сложнее, и я еще не смог полностью определить шаблон. Кажется, что в зависимости от месяца и года одна из 4 фундаментальных последовательностей (OLLAA1AO, ADBA4CAL, AD2AH9AB, AB1A0BB0) выбирается и поворачивается на определенную величину. Тем не менее, похоже, что 2002-2009 годы следуют другой схеме, чем в 2010 и 2011 годах (фактически 2010 год показывает то же поведение, что и 2008 год, а 2011 год - как 2009 год), поэтому очень сложно предсказать, как эта последовательность продолжается в любом случае.

Вместо этого, поскольку на этом этапе мы уже определили 7 из 8 букв, и, как представляется, всего лишь 12 возможностей для окончательного письма, можно просто попытаться наложить пароль. Если вы систематически пробуете пропущенную букву по частоте в четырех последовательностях, упомянутых ранее, у вас должно быть 50% вероятности получить правильный пароль после двух попыток.

Ниже приведен фрагмент Javascript, который при запуске спрашивает вас о дате и показывает 12 возможных паролей для этой даты, отсортированных по вероятности. На сегодняшний день (2016-02-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"));
})();

154
2018-02-28 01:27



Это потрясающе. Я могу подтвердить, что 5-й пароль действительно работает. (Но мне пришлось исправить некоторые несоответствия в скобках, добавить "use strict" и заменим let array-let на ряд let) - xavierm02
@ xavierm02: для людей, крадущих компьютеры, решение просто удалить батарею BIOS намного проще. - Joey
@ xavierm02: Спасибо за подтверждение и извините за проблему JS - отрезанный должен работать отлично, когда вы вставляете его в консоль браузера Firefox. Также я должен согласиться с Джоей, если у кого-то есть физический доступ к машине, примитивная защита, такая как пароль BIOS, не помешает им использовать машину. - tmnt
@ xavierm02 Если ему понадобился день для разработки алгоритма, то главное, что он показывает, заключается в том, что наличие такого простого пароля для спасения делает все это небезопасным в первую очередь. Если ASUS прочитает это, это должно побудить их принять такую ​​глупую заднюю дверь. - JamesRyan
На самом деле, это замечательно, что вам удалось это понять. - Shotgun Ninja


Хорошо, я снова начал работать.

Я открыл слот на задней панели, где вы можете увидеть жесткий диск и некоторые карты памяти. Рядом с палочками памяти есть две мелочи, обозначенные JRST2001 и JRST2002. Сначала я попытался подключить один к другому, а затем мой компьютер даже не загрузился, единственное, что загорелось, было светодиодами рядом с клавиатурой. Поэтому я попытался соединить две «стороны» JRST2001 (есть какая-то линия, проходящая через нее), и то же самое для JRST2002. Затем он сбрасывает дату до 2009-01-01, для которой пароль для спасения 1BLDABLA. Обратите внимание, что когда вы вводите пароль для восстановления, компьютер зависает, и вы должны вручную перезагрузиться. Затем, поскольку он продолжал загружаться в BIOS без каких-либо очевидных причин, я начал изменять настройки случайным образом, пока он не сработает. И, по-видимому, хорошей настройкой был CSM, который мне нужно было включить.


Для записи, вот ответ, который я получил от ASUS (акцент мой):

(Я не был уверен, должно ли это идти в моем вопросе или в моем ответе, но я полагал, что люди не захотят прокручивать все это, чтобы ответить, поэтому я добавил его здесь)

Привет, Уважаемый Ксавье,

Благодарим вас за обращение в нашу поддержку ASUS.

Следуя вашему запросу, для модели компьютера, которая является G751JY, я   понять это вы не можете ввести «!» пропустить пароль Bios   а также вы хотите получить пароль для спасения,

Мистер Ксавье, прежде всего, Мне очень жаль сообщить вам, что   Пароль BIOS можно раздавить только в наших мастерских, и это,   к сожалению, с возврат гарантии на ваш компьютер,

Поэтому, чтобы вернуть компьютер на диагностику и семинар ASUS   эксперт, спасибо, пожалуйста, заполните форму удаления из следующих   ссылка:

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

Нажмите на тип продукта << Блокнот >>, чтобы заполнить все необходимые   поля.

Я предлагаю вам как можно точнее описать курс «Проблема   описание ", чтобы наши техники смогли обнаружить и отремонтировать   неисправность лучше всего в вашем продукте.

Чтобы подтвердить свою форму выбора, все обязательные поля должны быть заполнены, и вы   должен проверить «Гарантированное соглашение».

Я настоятельно рекомендую вам щелкнуть гиперссылку для доступа к Asus   и внимательно прочитайте их, особенно раздел 2.2.3.

Как только ваша заявка будет одобрена, вы получите от нас электронное письмо   с указанием вашего номера соглашения о возврате гарантии и инструкций для   (инструкции по упаковке и общие условия   Послепродажное обслуживание) .

Вы должны были сообщить номер мобильного телефона. Вы автоматически   получать информацию о состоянии вашего ремонта для каждого этапа.

Чтобы отслеживать статус ремонта, вы можете установить флажок «Я согласен получать   SMS-сообщение о статусе моей папки восстановления ».

Как только продукт будет получен в нашем сервисе, техники   диагностику неисправности и вышлет вам оценку ремонта,

Тогда у вас есть возможность напрямую общаться с мастерской   хотите продолжить или не ремонтировать ваш продукт.

В случае цитаты с отказом я сообщаю вам, что плата за диагностику и   стоимость доставки будет вашей ответственностью. (~ 75 евро)

Я остаюсь в вашем распоряжении, г-н Ксавье, за любые дополнительные вопросы   и я желаю вам хорошего дня.


31
2018-02-27 14:58



Вы описываете перемычки для сброса BIOS, я верю - Prasanna
Кроме того, вы обычно не пытаетесь случайно связать металлические вещи на материнской плате. Сначала получите руководство и выясните, что можно безопасно изменить, иначе вы не только сбросите BIOS, но и обжариваете плату. - isanae
Случайное соединение электронных компонентов без малейшего намека на то, что они (не говоря уже о том, что они делают), не самая яркая идея в мире. Возможно, оставите электронику в покое, пока вы не сможете выйти за пределы всех «штучек»! - Lightness Races in Orbit
В будущем такого рода вещи будут в руководстве, и это серьезно стоит его прочитать. И если у вас были закорочены заголовки + и - напряжения любого типа, которые я бы добавил, часто рядом друг с другом, это может быть плохо. - Journeyman Geek♦
«Я начал беспорядочно меняю настройки». Это именно то, что приводит к публикации другого вопроса SuperUser: «Помогите мне, мой компьютер снова не работает!» - David Richerby