3 место Подмена системного времени в ZennoPoster

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
457
Баллы
63
Приветствую Вас друзья.

Данный материал является своего рода решением.
Количество текста не имеет веса. Ни чего лишнего. Важен лишь результат.

Долгое время пользователи просили внедрить поддержку подмены системного времени.
До сих пор данный функционал не был реализован.

Перелопатив большое количество информации на форуме, можно было найти решения лишь для подмены времени во всей системе в целом, но не в каждом окне браузера.
При этом ProjectMaker не запускался, выкрикивая о том, что системное время не синхронизировано с сервером.

Переходим на страницу https://whoer.net#extended и смотрим какое время определил сайт.

time.png
Параметр Local: - вычисляется на основе вашего IP при сопоставления по заготовленной базе типа ip-country-city-timezone
Остальные параметры вычисляются при помощи JavaScript.

ZennoPoster предоставляет возможность подменить большинство параметров, которые идентифицируют браузер, но не системное время.

По многочисленным просьбам была реализована данная возможность для каждого окна браузера.

Добится результата удалось при помощи подмены встроенного обьекта Date в браузере до момента загрузки элементов страницы.

javascript.png
Изначально планировалось расписать все возможности по идентификации пользователей через встроенные механизмы браузера, к сожалению совсем нет времени на творчество.

Буду рад ответить на интересующие вас вопросы по данному материалу, так и в целом по технической части реализации.

PS: Для тех кому интересно, с чего все начиналось
http://zennolab.com/discussion/threads/zamena-dannyx-vremja.18914/
http://zennolab.com/discussion/thre...a-servera-kak-podmenit-ispolnjaemyj-js.28579/
 
Тема статьи
Другое
Номер конкурса статей
Шестой конкурс статей

Вложения

Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.

Последнее редактирование:

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63
не знаю как оценит администрация вашу статью,но за полезное решение проблемы отдельное спасибо)
 

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
457
Баллы
63
не знаю как оценит администрация вашу статью,но за полезное решение проблемы отдельное спасибо)
Я предварительно проанализировал все предыдущие конкурсные статьи.
Действительно стоящих технических статей и решений единицы. Их писали те, кто знаком с кодом.
Считаю, что подобные материалы гораздо полезнее, чем всякие истории успеха.
 

GoodX

Client
Регистрация
20.03.2016
Сообщения
270
Благодарностей
102
Баллы
43
Объясните, где на практике пригождается это?
 

Porosenok

Client
Регистрация
26.09.2010
Сообщения
1 280
Благодарностей
96
Баллы
48
Изначально планировалось расписать все возможности по идентификации пользователей через встроенные механизмы браузера
Очень-очень интересно было бы почитать эту инфу
 

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
457
Баллы
63

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
457
Баллы
63
  • Спасибо
Реакции: sydoow, DenisK и Porosenok

nvmds

Client
Регистрация
04.05.2016
Сообщения
91
Благодарностей
7
Баллы
8
  • Спасибо
Реакции: ikibostus и VerBin

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
457
Баллы
63
Время это один из факторов по которому сайты вас детектят, тот же гугл при регистрации аккаунтов
Гугл в этом плане просто монстр, он собирает огромное количество информации.
 

nvmds

Client
Регистрация
04.05.2016
Сообщения
91
Благодарностей
7
Баллы
8
У меня почему-то локальное время не подменяется, на какой версии писался код?
 

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
457
Баллы
63
У меня почему-то локальное время не подменяется, на какой версии писался код?
Локальное время определяется на основе IP.
В проекте подменяется системное время.
Т.е. одеваете прокси, заходите на сайт, который показывает часовой пояс данного проксика, берете значение часового пояса, вставляете в переменную и уже идете на нужный сайт для выполнения работы.
 

nvmds

Client
Регистрация
04.05.2016
Сообщения
91
Благодарностей
7
Баллы
8
О, спасибо затупил)
 

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83
спасибо,буду за тебя голосовать)
 
  • Спасибо
Реакции: VerBin

Porosenok

Client
Регистрация
26.09.2010
Сообщения
1 280
Благодарностей
96
Баллы
48

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
457
Баллы
63

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
457
Баллы
63
Детально не анализировал, но учитывая обфусцированный код рекапчи на JS с вычислением большого числа параметров браузера, я думаю, что гугл везде использует подобные вещи.
Взять к примеру регистрацию почтовых ящиков gmail, после того, как гугл начал лочить аккаунты, многие готовы были заплатить хорошие деньги за подобное решение.
 

AloneSlamer

Client
Регистрация
29.01.2013
Сообщения
1 404
Благодарностей
362
Баллы
83

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с AloneSlamer какие-либо сделки.

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

Redsmokky

Client
Регистрация
06.10.2015
Сообщения
314
Благодарностей
196
Баллы
43
Изначально планировалось расписать все возможности по идентификации пользователей через встроенные механизмы браузера, к сожалению совсем нет времени на творчество.
Может видос записать? Не надо будет писать много букав :-)
Этот вопрос многих волнует, за шаб спасибо надо обкатать на реге гугл акков
 
  • Спасибо
Реакции: Marcelo и Sanekk

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
457
Баллы
63
Может видос записать? Не надо будет писать много букав :-)
Этот вопрос многих волнует, за шаб спасибо надо обкатать на реге гугл акков
Боюсь, что одной лишь подменой времени на гугл аккаунтах не обойтись =)
Что касается видео - недостаточно режиссерских навыков.
Без спецэффектов и сисек думаю не прокатит =)
 

Redsmokky

Client
Регистрация
06.10.2015
Сообщения
314
Благодарностей
196
Баллы
43
Боюсь, что одной лишь подменой времени на гугл аккаунтах не обойтись =)
Что касается видео - недостаточно режиссерских навыков.
Без спецэффектов и сисек думаю не прокатит =)
А ты решил проблему с регой гуглов?)
 

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
457
Баллы
63

nvmds

Client
Регистрация
04.05.2016
Сообщения
91
Благодарностей
7
Баллы
8
Через веб я думаю не стоит заморачиваться с регой гугла, очень много факторов палится через javascript. Разрешение экрана и время это 100% из того , что я выяснил. Лучше эмуляторы или через смартфон (статья Serkser в помощь)
 

Redsmokky

Client
Регистрация
06.10.2015
Сообщения
314
Благодарностей
196
Баллы
43
Через веб я думаю не стоит заморачиваться с регой гугла, очень много факторов палится через javascript. Разрешение экрана и время это 100% из того , что я выяснил. Лучше эмуляторы или через смартфон (статья Serkser в помощь)
Поставил себе эмулятор Nox, ради интереса, установил Uber, акку на эмуляторе прилетела халява по промокоду, а мне нет)
Акк взял из стареньких, надо было обкатать на номере с сервиса.
Мотайте на ус, 3 поездки по 200р можно получить через эмулятор :cj:

Неясно пока как это использовать массово)
 
  • Спасибо
Реакции: DenisK

kagorec

Client
Регистрация
24.08.2013
Сообщения
995
Благодарностей
542
Баллы
93
Объясните, где на практике пригождается это?
Это основа которая палит использование прокси.
Физически компьютер с Zennoposter находиться в Москве, при работе через немецкие прокси будет показываться время московское, палево и бан.
 
  • Спасибо
Реакции: AlisaZ и VerBin

DenisK

Client
Регистрация
28.06.2016
Сообщения
591
Благодарностей
289
Баллы
63
Я предварительно проанализировал все предыдущие конкурсные статьи.
Действительно стоящих технических статей и решений единицы. Их писали те, кто знаком с кодом.
Считаю, что подобные материалы гораздо полезнее, чем всякие истории успеха.
Не все это оценят) Только пользователи. И новых продаж такая статья не принисет):D

Спасибо за решение!:ay:
 
  • Спасибо
Реакции: AlisaZ

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
457
Баллы
63
Не все это оценят) Только пользователи. И новых продаж такая статья не принисет):D

Спасибо за решение!:ay:
Главное удержать старых пользователей. Старый друг - лучше новых двух.
Вообще отсутствие данного решения сдерживало некоторых людей от покупки.
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
Ну вот пришел VerBin
и все испортил! Запилил аж две статьи я теперь в расстеряности за кого голосовать! Но эта статья однозначно 1 место!
 
  • Спасибо
Реакции: Sanekk и VerBin
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
Локальное время определяется на основе IP.
В проекте подменяется системное время.
Т.е. одеваете прокси, заходите на сайт, который показывает часовой пояс данного проксика, берете значение часового пояса, вставляете в переменную и уже идете на нужный сайт для выполнения работы.
тоесть каждый инстанс с разной проксей сначала идет на ресурс и берет разницу между проксей и локалкой, потом мподставляем и у нас при загрузке нужного ресурса время будет нормальное?
 

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
457
Баллы
63
тоесть каждый инстанс с разной проксей сначала идет на ресурс и берет разницу между проксей и локалкой, потом мподставляем и у нас при загрузке нужного ресурса время будет нормальное?
Все верно.
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
  • Спасибо
Реакции: eliadsonet и VerBin

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