Фриз инпута в ZennoPoster (срабатывает защита\детектится)

zevkaa

Новичок
Регистрация
25.02.2021
Сообщения
3
Благодарностей
0
Баллы
1
Привет привет.

Есть две формы ввода:


Проблема:
Фриз ввода почты > не завершенная регистрация

Заполнение инпута не срабатывает даже при ручном вводе в ZennoProject.
В Chrome фриза нет, поле заполняется (в инкогнито тоже).

Что пробовалось:
Различные настройки эмуляции. Включая ИИ
Загрузчик FF - страница просто уходит в краш
Смена профилей
Проксировать страницу от "третьего лица"
Вкл\выкл загрузки java\silverlight\flash
Пробовал воспроизвести загадку через portable версию Chrome той же сборки что и на Зенке (86.0.4240.183 Stable) - фриза нет, а в Зенке есть :( Хотя версии 1в1
Есть в консоле (отладчик) ошибки js, но они так же светятся и при рабочей форме.

Какие есть идеи:
Перебрать куки и возможно найти ответы там
Проходить регистрацию через другие лазейки, они пока не найдены :-)
Игры в флаги для Chrome, возможно какой-то оператор поможет, но пока незнаю и приблизительно какой

Подтолкните пожалуйста в правильное русло - как\где найти решение этой задачи?

Спасибо.

Версия
ZennoPoster V7 RU 7.3.1.1
 
Последнее редактирование:

zevkaa

Новичок
Регистрация
25.02.2021
Сообщения
3
Благодарностей
0
Баллы
1
Привет привет.

Есть две формы ввода:


Проблема:
Фриз ввода почты > не завершенная регистрация

Заполнение инпута не срабатывает даже при ручном вводе в ZennoProject.
В Chrome фриза нет, поле заполняется (в инкогнито тоже).

Что пробовалось:
Различные настройки эмуляции. Включая ИИ
Загрузчик FF - страница просто уходит в краш
Смена профилей
Проксировать страницу от "третьего лица"
Вкл\выкл загрузки java\silverlight\flash
Пробовал воспроизвести загадку через portable версию Chrome той же сборки что и на Зенке (86.0.4240.183 Stable) - фриза нет, а в Зенке есть :( Хотя версии 1в1
Есть в консоле (отладчик) ошибки js, но они так же светятся и при рабочей форме.

Какие есть идеи:
Перебрать куки и возможно найти ответы там
Проходить регистрацию через другие лазейки, они пока не найдены :-)
Игры в флаги для Chrome, возможно какой-то оператор поможет, но пока незнаю и приблизительно какой

Подтолкните пожалуйста в правильное русло - как\где найти решение этой задачи?

Спасибо.

Версия
ZennoPoster V7 RU 7.3.1.1
Готов заплатить за изящное решение.
Возможно там просто надо где-то флаг прописать или пару строк.
 

zevkaa

Новичок
Регистрация
25.02.2021
Сообщения
3
Благодарностей
0
Баллы
1
Последнее редактирование:

Spelin

Client
Регистрация
24.09.2019
Сообщения
446
Благодарностей
122
Баллы
43
Интересный сайт)

Может кто разберется)
Запрос на регистрацию:
{"first_name":"1233321","email":"[email protected]","password":"asd31212dasd","agreement":true,"subscription":true,"tracking_params":{"leadid":null,"label":"catalog.mob","landing_page_name":"catalog.mob"},"pow_prefix":"9DI3FEI07V5NY252YNO6LW5073PI7E94WBP3WQZV2JHARBW394M0F1QSJ1SRGSVL.ExoqfQ.MIweTW8l8wGrlRAE9Xswr13yCDc","pow_complexity":"18:web.ExoqfQ.9H5swE5jON2XPC51I011F606cdQ","pow_nonce":"00000177dd1611538c763b10d4b77927"}

непонятно где брать pow_nonce.
 

Koqpe

Client
Регистрация
23.12.2014
Сообщения
1 100
Благодарностей
649
Баллы
113
Последнее редактирование:

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Проблема в том, что страница пытается вызвать JS метод replaceAll у строки, который по умолчанию появился только в Chrome 85, а ZennoPoster (на 26.02.2021) использует 84й движок, в котором этого метода нет.
Решение "на сейчас": запускаем с помощью экшена JavaScript этот код ("При загрузке страницы", "Всё время", "Во всех вкладках"):
JavaScript:
String.prototype.replaceAll = function replaceAll(search, replace) { return this.split(search).join(replace); }
72798

И всё будет работать :-)
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
Проблема в том, что страница пытается вызвать JS метод replaceAll у строки, который по умолчанию появился только в Chrome 85, а ZennoPoster (на 26.02.2021) использует 84й движок, в котором этого метода нет.
Решение "на сейчас": запускаем с помощью экшена JavaScript этот код ("При загрузке страницы", "Всё время", "Во всех вкладках"):
JavaScript:
String.prototype.replaceAll = function replaceAll(search, replace) { return this.split(search).join(replace); }

И всё будет работать :-)
отличный повод обновить движок зенки :-)
 
  • Спасибо
Реакции: deskuznetsov и nicanil

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)