1. Xaori69otori05.07.2024 в 04:08от
Загрузка...
Загрузка...

Авторизация в Steam[Delphi]

Тема в разделе "Программирование", создана пользователем iDeV, 04.11.2013.

  1. iDeV

    iDeV

    Статус:
    Оффлайн
    Регистрация:
    20.08.12
    Сообщения:
    159
    Репутация:
    117 +/-
    Прошу вас помочь, мне с авторизацей в Steam на Delphi. Сниффер ловит 3 POST запроса
    https://store.steampowered.com/login/dologin/
    https://steamcommunity.com/login/transfer
    https://store.steampowered.com/login/getrsakey/

    Работаю с https://store.steampowered.com/login/dologin/ ибо в нем:

    username: login
    password: здесь зашифрованный пасс
    emailauth:
    loginfriendlyname:
    captchagid:
    captcha_text:
    emailsteamid:
    rsatimestamp: 255770450000
    remember_login: false
    Теперь собственно программный код:

    Код:
    var
    Data: TStringList;
    HTML: string;
    Pars1, Pars2: string;
    begin
    Data:=TStringList.Create;
    Data.Add('username=' + Edit1.Text );
    Data.Add('password=' + Edit2.Text );
    Data.Add('[COLOR=#ff0000][B]???[/B][/COLOR]); - что должно быть дальше? Кнопки вроде "Вход" сниффер не ловит. 
    end;
    Кто кинет свой исходник авторизацию в Steam на Delphi, буду очень признателен. Спасибо!
     
  2. Cinema

    Cinema

    Статус:
    Оффлайн
    Регистрация:
    29.01.14
    Сообщения:
    16
    Репутация:
    11 +/-
    В стиме присутствует rsa авторизация.
    1)Шлём пост запрос на /getrsakey/, в параметрах передаем логин, получаем timestamp, publickey и lol.
    2)С помощью lol и publickey шифруем в rsa наш пароль, полученный массив байтов конвертируем в base64.
    3)Берём все параметры со сниффера и отправляем на /dologin/, в параметре password - наш пароль, в rsatimestamp - полученый параметр timestamp из ответа getrsakey, в username соответственно наш логин, всё остальное передаем как в сниффере.
    4)Смотрим ответ.
    5)...

    6) profit!!!!!!!!!!!!!!!!!
     
  3. silmatron

    silmatron

    Статус:
    Оффлайн
    Регистрация:
    15.08.14
    Сообщения:
    4
    Репутация:
    12 +/-
  4. DedMoroz

    DedMoroz

    Статус:
    Оффлайн
    Регистрация:
    02.08.12
    Сообщения:
    97
    Репутация:
    58 +/-
    Может быть возвращает правильно, а неправильно составлен запрос?