Доступ к переменной в контексте webpack



  • На сайте с капчей-пазлом, в качестве защиты, генерится переменная speed.
    Вопрос, как получить доступ к ней (и поменять значение), учитывая, что она находится в контексте webpack? По скринам должно быть понятно о чем речь.

    Скрины:
    7764cb5f-88c1-4554-9b58-da4609a21bcb-image.png

    defa6ac8-ae6d-4d8b-97e5-d6c98dcb3070-image.png

    667b9be9-0176-4ec8-b6bf-09c2893fcff0-image.png

    a39ea3de-f4ea-4fce-a485-b930e2a565d9-image.png

    bc7059bf-9ab3-4252-acae-be9742971daa-image.png

    Линк на файл со скринов:
    https://captcha-sec-eu.oppomobile.com/dx-captcha/index.js

    Шаги по воспроизведению:

    1. Переход на https://id.realme.com/index.html
      f89f3801-7c55-429a-9c83-7cd8f0cbfb4a-image.png
    2. Ввод любых 6 цифр и нажатие "Get code"
      ee7d9761-8699-4592-9d23-14026e94f259-image.png
    3. Далее уже происходит подключение нужных файлов
      1b63d714-1d84-41cc-b2ec-24b869fb86eb-image.png
    4. Брек на сбор параметра сдвига работает при движении ползунка
      d5b76fd1-739b-4411-a1e2-f7d47438b3ee-image.png

    Ранее я сталкивался с подобным на примере тиктока, там просто переопределял fetch и менял нужные параметры до отправки запроса. В данном же случае, все данные шифруются, постоянно, по частям, наполняя переменные контекста данными.
    p.s.: да, можно просто посидеть немного, разреверсить все и сделать на запросах, но данный вопрос не про это



  • @Q_Q said in Доступ к переменной в контексте webpack:

    Вопрос, как получить доступ к ней (и поменять значение), учитывая, что она находится в контексте webpack? По скринам должно быть понятно о чем речь.

    Если позволяет ситуация, то попробуйте запретить загрузку файла скрипта, а при загрузке страницы выполняйте заранее скаченный и изменённый код этого скрипта, где, например, данные из переменной "speed" сохраняются в глобальную область



  • @Fox Спасибо, интересная версия


Log in to reply