Узнаем shared_secret и автоматизируем получение кодов Steam Guard
В мире игровой индустрии Steam остается одной из наиболее популярных платформ, и безопасность аккаунта здесь имеет первостепенное значение. Для усиления защиты аккаунта, многие пользователи используют Steam Guard — систему двухфакторной аутентификации. Однако, мало кто знает, что существует способ автоматизировать получение временных кодов Steam Guard, используя shared_secret. И хотя это может показаться сложной задачей, мы покажем, как выполнить все действия, необходимые для этого, с устройства на базе Android. Одним из примеров использования данного способа можно рассмотреть сдачу аккаунтов в аренду.
Приступим к реализации:
Первым делом вам необходимо подключить двухфакторную авторизацию через официальное мобильное приложение Steam, если не сделали этого ранее:
Следующим шагом необходимо установить Java на свое устройство, для этого переходим на официальный сайт и проходим стандартный процесс установки:
Теперь необходимо загрузить ADB, для этого переходим по ссылке и выбираем вариант для своей операционной системы:
Чтобы получить shared_secret от своего аккаунта устанавливаем Steam версии 2.1.4 (именно эту версию) на свое мобильное устройство:
Авторизуемся в нем через свою учетную запись, выбираем вариант с помощью, далее нажимаем «Use this device» и отправляем СМС на номер. Вводим полученные цифры:
Распаковываем ранее загруженный архив с ADB в любую удобную для вас папку. Подключаем телефон по проводу, не забывая активировать «Отладка по USB» в разделе «Для разработчиков». Нажимаем правую кнопку мыши с зажатым Shift—ом, выбираем «Открыть окно PowerShell здесь»:
Пишем следующие команды по очереди:
.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, заканчивающееся на символ «=»:
Теперь для автоматизации необходимо установить Python на ваше устройство с официального сайта:
Открываем любой текстовый редактор и вставляем в него данный код, не забывая ввести свое значение 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 код для авторизации:
На этом все, процесс можно повторять со множеством учетных записей!
Texnologiyalar
Узнаем shared_secret и автоматизируем получение кодов Steam Guard