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

Discussion in 'Шестой конкурс статей' started by VerBin, Dec 19, 2016.

  1. VerBin

    VerBin Client

    Joined:
    May 28, 2016
    Messages:
    371
    Likes Received:
    286
    Приветствую Вас друзья.

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

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

    Перелопатив большое количество информации на форуме, можно было найти решения лишь для подмены времени во всей системе в целом, но не в каждом окне браузера.
    При этом 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/
     

    Attached Files:

    Last edited: Dec 19, 2016
    SadisT_UA, Brinkman, eaglex and 57 others like this.
  2. Sanekk

    Sanekk Client

    Joined:
    Jun 24, 2016
    Messages:
    614
    Likes Received:
    226
    не знаю как оценит администрация вашу статью,но за полезное решение проблемы отдельное спасибо)
     
  3. VerBin

    VerBin Client

    Joined:
    May 28, 2016
    Messages:
    371
    Likes Received:
    286
    Я предварительно проанализировал все предыдущие конкурсные статьи.
    Действительно стоящих технических статей и решений единицы. Их писали те, кто знаком с кодом.
    Считаю, что подобные материалы гораздо полезнее, чем всякие истории успеха.
     
    Wzor, edger, golan and 6 others like this.
  4. JakovZ

    JakovZ Client

    Joined:
    Mar 20, 2016
    Messages:
    252
    Likes Received:
    98
    Объясните, где на практике пригождается это?
     
  5. Porosenok

    Porosenok Client

    Joined:
    Sep 26, 2010
    Messages:
    1,085
    Likes Received:
    58
    Очень-очень интересно было бы почитать эту инфу
     
  6. VerBin

    VerBin Client

    Joined:
    May 28, 2016
    Messages:
    371
    Likes Received:
    286
    Для примера - платежные системы, которые серьезно относяться ко всем проверкам.
     
  7. VerBin

    VerBin Client

    Joined:
    May 28, 2016
    Messages:
    371
    Likes Received:
    286
    С некоторым количеством инфы можете ознакомится тут: https://javascript.ru/unsorted/Id
     
    sydoow, DenisK and Porosenok like this.
  8. nvmds

    nvmds Client

    Joined:
    May 4, 2016
    Messages:
    54
    Likes Received:
    3
    Время это один из факторов по которому сайты вас детектят, тот же гугл при регистрации аккаунтов
     
    ikibostus and VerBin like this.
  9. VerBin

    VerBin Client

    Joined:
    May 28, 2016
    Messages:
    371
    Likes Received:
    286
    Гугл в этом плане просто монстр, он собирает огромное количество информации.
     
  10. nvmds

    nvmds Client

    Joined:
    May 4, 2016
    Messages:
    54
    Likes Received:
    3
    У меня почему-то локальное время не подменяется, на какой версии писался код?
     
  11. VerBin

    VerBin Client

    Joined:
    May 28, 2016
    Messages:
    371
    Likes Received:
    286
    Локальное время определяется на основе IP.
    В проекте подменяется системное время.
    Т.е. одеваете прокси, заходите на сайт, который показывает часовой пояс данного проксика, берете значение часового пояса, вставляете в переменную и уже идете на нужный сайт для выполнения работы.
     
  12. nvmds

    nvmds Client

    Joined:
    May 4, 2016
    Messages:
    54
    Likes Received:
    3
    О, спасибо затупил)
     
  13. alekwuy

    alekwuy Client

    Joined:
    Apr 6, 2013
    Messages:
    1,625
    Likes Received:
    445
  14. Porosenok

    Porosenok Client

    Joined:
    Sep 26, 2010
    Messages:
    1,085
    Likes Received:
    58
    а что еще?
     
  15. VerBin

    VerBin Client

    Joined:
    May 28, 2016
    Messages:
    371
    Likes Received:
    286
  16. VerBin

    VerBin Client

    Joined:
    May 28, 2016
    Messages:
    371
    Likes Received:
    286
    Детально не анализировал, но учитывая обфусцированный код рекапчи на JS с вычислением большого числа параметров браузера, я думаю, что гугл везде использует подобные вещи.
    Взять к примеру регистрацию почтовых ящиков gmail, после того, как гугл начал лочить аккаунты, многие готовы были заплатить хорошие деньги за подобное решение.
     
  17. AloneSlamer

    AloneSlamer Client

    Joined:
    Jan 29, 2013
    Messages:
    1,414
    Likes Received:
    353
    Очень мало историй успеха на этом конкурсе. Нужно больше.
    Добавь плиз к статье настройку что бы можно было подгонять время сервера прокси и самого айпи.
     
  18. Redsmokky

    Redsmokky Client

    Joined:
    Oct 6, 2015
    Messages:
    218
    Likes Received:
    89
    Может видос записать? Не надо будет писать много букав :-)
    Этот вопрос многих волнует, за шаб спасибо надо обкатать на реге гугл акков
     
    Marcelo and Sanekk like this.
  19. VerBin

    VerBin Client

    Joined:
    May 28, 2016
    Messages:
    371
    Likes Received:
    286
    Боюсь, что одной лишь подменой времени на гугл аккаунтах не обойтись =)
    Что касается видео - недостаточно режиссерских навыков.
    Без спецэффектов и сисек думаю не прокатит =)
     
  20. Redsmokky

    Redsmokky Client

    Joined:
    Oct 6, 2015
    Messages:
    218
    Likes Received:
    89
    А ты решил проблему с регой гуглов?)
     
  21. VerBin

    VerBin Client

    Joined:
    May 28, 2016
    Messages:
    371
    Likes Received:
    286
    Не занимался. Сейчас нет времени. Но предложения были.
     
  22. nvmds

    nvmds Client

    Joined:
    May 4, 2016
    Messages:
    54
    Likes Received:
    3
    Через веб я думаю не стоит заморачиваться с регой гугла, очень много факторов палится через javascript. Разрешение экрана и время это 100% из того , что я выяснил. Лучше эмуляторы или через смартфон (статья Serkser в помощь)
     
  23. Redsmokky

    Redsmokky Client

    Joined:
    Oct 6, 2015
    Messages:
    218
    Likes Received:
    89
    Поставил себе эмулятор Nox, ради интереса, установил Uber, акку на эмуляторе прилетела халява по промокоду, а мне нет)
    Акк взял из стареньких, надо было обкатать на номере с сервиса.
    Мотайте на ус, 3 поездки по 200р можно получить через эмулятор :cj:

    Неясно пока как это использовать массово)
     
    DenisK likes this.
  24. kagorec

    kagorec Client

    Joined:
    Aug 24, 2013
    Messages:
    549
    Likes Received:
    235
    Это основа которая палит использование прокси.
    Физически компьютер с Zennoposter находиться в Москве, при работе через немецкие прокси будет показываться время московское, палево и бан.
     
    AlisaZ and VerBin like this.
  25. DenisK

    DenisK Client

    Joined:
    Jun 28, 2016
    Messages:
    239
    Likes Received:
    86
    Не все это оценят) Только пользователи. И новых продаж такая статья не принисет):D

    Спасибо за решение!:ay:
     
    AlisaZ likes this.
  26. VerBin

    VerBin Client

    Joined:
    May 28, 2016
    Messages:
    371
    Likes Received:
    286
    Главное удержать старых пользователей. Старый друг - лучше новых двух.
    Вообще отсутствие данного решения сдерживало некоторых людей от покупки.
     
    eliadsonet and masterLomaster like this.
  27. masterLomaster

    masterLomaster Client

    Joined:
    Jul 8, 2015
    Messages:
    2,751
    Likes Received:
    617
    Ну вот пришел VerBin
    и все испортил! Запилил аж две статьи я теперь в расстеряности за кого голосовать! Но эта статья однозначно 1 место!
     
    Sanekk and VerBin like this.
  28. masterLomaster

    masterLomaster Client

    Joined:
    Jul 8, 2015
    Messages:
    2,751
    Likes Received:
    617
    тоесть каждый инстанс с разной проксей сначала идет на ресурс и берет разницу между проксей и локалкой, потом мподставляем и у нас при загрузке нужного ресурса время будет нормальное?
     
  29. VerBin

    VerBin Client

    Joined:
    May 28, 2016
    Messages:
    371
    Likes Received:
    286
    Все верно.
     
  30. masterLomaster

    masterLomaster Client

    Joined:
    Jul 8, 2015
    Messages:
    2,751
    Likes Received:
    617
    я уже и забыл про ту тему, а тут ты с подарками под НГ )))) спс все в тему! У меня пятерка победителей сошлась ))) ты 1 однозначно!
     
    eliadsonet and VerBin like this.

Пользователи просматривающие тему (Пользователей: 0, Гостей: 0)