2 способа быстро решить вирусную головоломку

В отличие от моих обычных статей, здесь речь не идет о глубоком обучении или компьютерном зрении. Речь идет о популярной веб-игре под названием Wordle.

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

Отказ от ответственности

Использование этого чита сделает игру менее увлекательной. Если вы пытаетесь получить удовольствие от игры и просто любите находить стратегии, пожалуйста, не используйте этот чит и рассматривайте эту статью как блог как программисты видят вирусную веб-игру.

Способ 1

  1. В настольном браузере нажмите F12, чтобы открыть инструменты разработчика.
  2. Перейдите на вкладку Консоль.
  3. Вставьте следующий код в консоль и нажмите Enter на клавиатуре:
(new window.wordle.bundle.GameApp).solution

Способ 2

  1. В настольном браузере нажмите F12, чтобы открыть инструменты разработчика.
  2. Перейдите на вкладку Приложение.
  3. Щелкните URL-адрес в разделе ХранилищеЛокальное хранилище.

Как я обнаружил

Когда мы заполняем строку словом из 5 букв и нажимаем Enter, вызовы AJAX на вкладке Сеть не активируются.

Это говорит нам о том, что ему не нужно запрашивать ответ у сервера, когда он проверяет, правы ли вы. Следовательно, это означает, что ответ уже сохранен в браузере клиента.

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

Теперь я знаю, что слово ответа хранится в переменной с именем this.solution. Путем поиска solution в исходном коде я обнаружил, что solution является свойством в объекте window.wordle.bundle.GameApp.

Таким образом, нам нужно создать экземпляр с помощью new window.wordle.bundle.GameApp, а затем мы можем получить свойство ответа с помощью .solution.

Это просто рассказ о том, как мы можем использовать веб-приложения с помощью инструментов разработки в веб-браузере. Играть таким образом не рекомендуется. Ведь вам будет веселее, когда вы сами угадаете правильное слово.

Обратите внимание, что Wordle может изменить свои исходные коды или политику таким образом, что эта строка чит-кода больше не будет работать. Но с тем же обоснованием и шагами мышления вы можете самостоятельно обнаружить хаки практически любой распространенной веб-игры.

Удачного взлома!