function uuidv4() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
}
[[GUID]] = uuidv4()
Решение, спасибо)
На сайте с капчей-пазлом, в качестве защиты, генерится переменная speed.
Вопрос, как получить доступ к ней (и поменять значение), учитывая, что она находится в контексте webpack? По скринам должно быть понятно о чем речь.
Скрины:





Линк на файл со скринов:
https://captcha-sec-eu.oppomobile.com/dx-captcha/index.js
Шаги по воспроизведению:




Ранее я сталкивался с подобным на примере тиктока, там просто переопределял fetch и менял нужные параметры до отправки запроса. В данном же случае, все данные шифруются, постоянно, по частям, наполняя переменные контекста данными.
p.s.: да, можно просто посидеть немного, разреверсить все и сделать на запросах, но данный вопрос не про это
@Q_Q said in Доступ к переменной в контексте webpack:
Вопрос, как получить доступ к ней (и поменять значение), учитывая, что она находится в контексте webpack? По скринам должно быть понятно о чем речь.
Если позволяет ситуация, то попробуйте запретить загрузку файла скрипта, а при загрузке страницы выполняйте заранее скаченный и изменённый код этого скрипта, где, например, данные из переменной "speed" сохраняются в глобальную область