Pull to refresh

Comments 38

На фотографии процесс подбора ключа к особо суровой модели холодильника?)
UFO just landed and posted this here
Он же открывается ровно за две итерации. Простой алгоритм.
В детстве мне этого было непонятно, я так и не смог его пройти.
Мне в детстве тоже было не очень понятно, поэтому пришлось написать на QBasic брутфорс. Работало :)
Нажимает случайные точки до получения результата?
Почему случайные? Т.к. два раза переключать рубильник смысла нет, то весь брутфорс сводится к перебору 16-битной маски.
Почему не имеет смысла? Видимо, неверно понял смысл головоломки.
Переключение рубильника делает NOT по строке и столбцу. Соответственно, последовательность дергания и повторные переключения смысла не имеют.
А можно вкратце суть алгоритма? И как программа определяла что уже хватит?
У нас есть исходное состояние сейфа из 16 бит (0 — горизонтальный рубильник, 1 — вертикальный).
Манипуляции над сейфом так же описываются 16 битами (0 — соответствующий рубильник не трогаем, 1 — переключаем).
При переключении рубильника в процессе исполнения манипуляции так же переключаем биты состояния, соответствующие строке и столбцу этого рубильника в сейфе (эмулируем поведение игрушки).
Задача считается решенной, когда в результате манипуляций получаем значение состояния равное 0 (все рубильники горизонтальны).

Таким образом, нам нужно проверить всего 2^16 вариантов манипуляций (значения 0 — 65535).
Хм. Я пробовал предельно простой алгоритм. Выписываем координаты всех неправильных вентилей. Игнорируя текущее значение, нажимаем все выписанные вентили. Повторяем еще раз и все. Две итерации.
Вот точно так же делал :)
правильные — 0, неправильные — 1. Сумма строк и столбцов в точке пересечения вентиля четная — пропускаем. Нечетная — поворачиваем. ЕМНИП за один проход открывает.)
Я на Delphi написал, оно само тыкало мышкой в вентили, правда случайно прошёл во время отладки :)
Что за ребячество? Зачем это здесь? Как это относится к устройству в статье?
UFO just landed and posted this here
Конечно знакомо, но мне также знакомы понятия «сорим очевидными мемами в комментариях» и «первонах». Чем, в том числе, является ваш комментарий.
UFO just landed and posted this here
А давайте попробуем во всех сферах жизни убрать, кхм, «ребячество» и будем бездушными роботами? Как в Эквилибриуме — это же идеальная жизнь.
Немного оффтоп: Подскажите, пожалуйста, как называется головоломка, которая изображена на картинке?
О, большое Вам спасибо!
что даёт 4,6 дня чистого брутфорса

Интересно, если эту штуку соединить с наработками Блейза (его исследование "Safecracking for the computer scientist"), насколько сократится время вскрытия? Подозреваю, что можно будет успеть вскрыть холодильниксейф за ночь:)
Давно ждал что из игр будут брать дизайн изделий. «А вот эти перила я взял из игры DOOM»
UFO just landed and posted this here
стандарта UL Group 2, где комбинация состоит из трёх цифр от 0 до 9

Читайте внимательнее ;)
Как тогда в последнем разряде может быть 20, если разряд — одна цифра?
В данном случае имеется в виду, что «разряд» = «группа 0-99». Групп три. «Разряд» здесь двухсимвольный.
Интересно будет, если опубликуют. Пока не пойму, как они с помощью датчика Холла определяют, открыт ли сейф.
Согласен, самое интригуещее в статье — как они датчик Холла используют.
UFO just landed and posted this here
Осталось дополнить севрхчувствитеьным микрофоном, для считывания открывания сувальды. Или эти замки иначе устроены?
Ожидал, что в статье будет именно про микрофон
Sign up to leave a comment.

Articles