d183d0b7d0bdd0b0d0b5d0bc shared secret d0b8 d0b0d0b2d182d0bed0bcd0b0d182d0b8d0b7d0b8d180d183d0b5d0bc d0bfd0bed0bbd183d187d0b5d0bdd0b8d0b5 6610b5d5a77a5

В мире игровой индустрии Steam остается одной из наиболее популярных платформ, и безопасность аккаунта здесь имеет первостепенное значение. Для усиления защиты аккаунта, многие пользователи используют Steam Guard — систему двухфакторной аутентификации. Однако, мало кто знает, что существует способ автоматизировать получение временных кодов Steam Guard, используя shared_secret. И хотя это может показаться сложной задачей, мы покажем, как выполнить все действия, необходимые для этого, с устройства на базе Android. Одним из примеров использования данного способа можно рассмотреть сдачу аккаунтов в аренду.

Приступим к реализации:
Первым делом вам необходимо подключить двухфакторную авторизацию через официальное мобильное приложение Steam, если не сделали этого ранее:

d183d0b7d0bdd0b0d0b5d0bc shared secret d0b8 d0b0d0b2d182d0bed0bcd0b0d182d0b8d0b7d0b8d180d183d0b5d0bc d0bfd0bed0bbd183d187d0b5d0bdd0b8d0b5 6610b5d6106af

Следующим шагом необходимо установить Java на свое устройство, для этого переходим на официальный сайт и проходим стандартный процесс установки:

d183d0b7d0bdd0b0d0b5d0bc shared secret d0b8 d0b0d0b2d182d0bed0bcd0b0d182d0b8d0b7d0b8d180d183d0b5d0bc d0bfd0bed0bbd183d187d0b5d0bdd0b8d0b5 6610b5d6815f4

Теперь необходимо загрузить ADB, для этого переходим по ссылке и выбираем вариант для своей операционной системы:

d183d0b7d0bdd0b0d0b5d0bc shared secret d0b8 d0b0d0b2d182d0bed0bcd0b0d182d0b8d0b7d0b8d180d183d0b5d0bc d0bfd0bed0bbd183d187d0b5d0bdd0b8d0b5 6610b5d6d3a94

Чтобы получить shared_secret от своего аккаунта устанавливаем Steam версии 2.1.4 (именно эту версию) на свое мобильное устройство:

d183d0b7d0bdd0b0d0b5d0bc shared secret d0b8 d0b0d0b2d182d0bed0bcd0b0d182d0b8d0b7d0b8d180d183d0b5d0bc d0bfd0bed0bbd183d187d0b5d0bdd0b8d0b5 6610b5d731928

Авторизуемся в нем через свою учетную запись, выбираем вариант с помощью, далее нажимаем «Use this device» и отправляем СМС на номер. Вводим полученные цифры:

d183d0b7d0bdd0b0d0b5d0bc shared secret d0b8 d0b0d0b2d182d0bed0bcd0b0d182d0b8d0b7d0b8d180d183d0b5d0bc d0bfd0bed0bbd183d187d0b5d0bdd0b8d0b5 6610b5d7956b3

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

d183d0b7d0bdd0b0d0b5d0bc shared secret d0b8 d0b0d0b2d182d0bed0bcd0b0d182d0b8d0b7d0b8d180d183d0b5d0bc d0bfd0bed0bbd183d187d0b5d0bdd0b8d0b5 6610b5d80c8b3

Пишем следующие команды по очереди:

.adb devices
.adb backup -noapk com.valvesoftware.android.steam.community
java -jar abp.jar unpack backup.ab backup.tar ""

После этого появится архив с названием «backup.tar», открываем его при помощи любого архиватора. Далее в директории «…com.valvesoftware.android.steam.community/f» находим текстовый документ со всей информацией. Нас интересует значение shared_secret, заканчивающееся на символ «=»:

d183d0b7d0bdd0b0d0b5d0bc shared secret d0b8 d0b0d0b2d182d0bed0bcd0b0d182d0b8d0b7d0b8d180d183d0b5d0bc d0bfd0bed0bbd183d187d0b5d0bdd0b8d0b5 6610b5d8678c4

Теперь для автоматизации необходимо установить Python на ваше устройство с официального сайта:

d183d0b7d0bdd0b0d0b5d0bc shared secret d0b8 d0b0d0b2d182d0bed0bcd0b0d182d0b8d0b7d0b8d180d183d0b5d0bc d0bfd0bed0bbd183d187d0b5d0bdd0b8d0b5 6610b5d8b9a3f

Открываем любой текстовый редактор и вставляем в него данный код, не забывая ввести свое значение shared_secret в соответсвующее поле:

from steampy.guard import generate_one_time_code
def getcode(share):
    shared_secret = share
    one_time_authentication_code = generate_one_time_code(shared_secret)
    return one_time_authentication_code

Сохраняем получившийся файл с расширением «.py» в любое удобное для вас место. При запуске данного скрипта, Вы будете получать Steam Guard код для авторизации:

d183d0b7d0bdd0b0d0b5d0bc shared secret d0b8 d0b0d0b2d182d0bed0bcd0b0d182d0b8d0b7d0b8d180d183d0b5d0bc d0bfd0bed0bbd183d187d0b5d0bdd0b8d0b5 6610b5d91abc9

На этом все, процесс можно повторять со множеством учетных записей!