Помогите пожалуйста, получить hidden :)

Поддержка
  • Привет друзья
    Помогите получить значение id="cid"

    1c593d32-3967-4fed-9415-076f715b7648-image.png

    , значение скрыто но после ввода login/pass+Enter это значение появляется (можно вводить любые данные не обязательно валидные)

    7733555b-92cc-48d4-aad9-3a331d820cd0-image.png

    Только начинаю работать с запросами, и при отправке запроса требует этот параметр
    Сайт https://www.ea.com/ru-ru , кнопка войти справа в углу.
    Спасибо за вашу помощь :)

  • This post is deleted!
  • image.png
    Начинается все вот тут. Можешь сам дебагером побегать. Точнее тут вся логика видна. Спойлер: вроде как ничего делать сложного не надо.

    1. Первым делом получает хеш логина+пароля, вот функция:
      382a735e-9a90-4a1d-8aec-49b40b4ac6a3-image.png
    2. Потом он её сохраняет в локальном хранилище (storeKeyedData).
    3. Потом еще что-то сохраняет (storeCidData). Но только тут прикол в том что он это сохраняет на будущее зачем-то, а если у тебя сессии до этого не было, то в переменную p запишется this.randomString()
    4. Эта переменная вот тут в функции генерируется, просто рандом:
      429084d1-165f-47e0-b3dc-03679e13b8f5-image.png

    Я так понимаю что она тебе нужна будет потом в будущем наверно, но на самом логине нигде её искать не надо, а просто генерировать

  • @kavo Спасибо, можно подробнее как-то? Куда нажимать чтобы так же получилось найти что-то?

  • @rkk9 F12

  • @UserTrue угу, но ему как-то так красиво подсветило все)

  • Нужно ставить брейкпоинты на этом коде. Т.е. нашел файлик с жеесом, поставил брейкпойнт в этом методе.
    Пошел кликать на странице логина Enter. В итоге исполнение кода остановилось на твоем брейкпоинте, и дальше как в любом другом языке и IDE. Ставишь новые брекйпоинты, заходишь в функции, смотришь какие значения у переменных. Что-то пропустил - перезагружаешь страницу и пытаешься не пропустить опять

  • @rkk9 said in Помогите пожалуйста, получить hidden :):

    @UserTrue угу, но ему как-то так красиво подсветило все)

    Ну такого из коробки нет, иногда в сильно обсуфициравонном коде можно часами искать нужный участок кода, а потом ещё много времени думать как это написать без браузера ))

  • @kavo Спасибо большое за помощь) Да я делал так. Генерировал( дальше не пускает ), лучше всего получается создавать фейк вход и с него вытягивать этот ключ) В силу своих знаний не знал где может формироваться ключ, в фидлере все перерыл, в коде страницы) А он в Network) Еще рас спасибо) Буду капаться учиться) Дайте свой юсдт отправлю на конфетки)

  • @kavo said in Помогите пожалуйста, получить hidden :):

    Нужно ставить брейкпоинты на этом коде. Т.е. нашел файлик с жеесом, поставил брейкпойнт в этом методе.
    Пошел кликать на странице логина Enter. В итоге исполнение кода остановилось на твоем брейкпоинте, и дальше как в любом другом языке и IDE. Ставишь новые брекйпоинты, заходишь в функции, смотришь какие значения у переменных. Что-то пропустил - перезагружаешь страницу и пытаешься не пропустить опять

    Да, точки останова в BAS тоже было бы здорово!

  • This post is deleted!

  • 0 Votes
    7 Posts
    685 Views
  • 0 Votes
    1 Posts
    296 Views
  • 0 Votes
    5 Posts
    583 Views
  • 0 Votes
    5 Posts
    510 Views
  • 0 Votes
    2 Posts
    416 Views