Получаем mafile'ы и обновляемый steam на не рутованном устройстве

MIXA798

Опытный
Дней с нами
2.316
Розыгрыши
2
Сообщения
142
Репутация
8
Реакции
142
На написание этого гайда сподвигла эта инструкция. Единственный минус - 2 дня удержания обмена.

Нам понадобится adb, любой android эмулятор с рут, apk steam 2.1.4, любой root проводник и доступ к мобильному номеру steam аккаунта.
1) Устанавливаем эмулятор, в моем случае bluestacks 4.170. С помощью bstweaker 5.16.1 ставим root.
1) Запускаем bstweaker
2) Во вкладке 'Root' жмем "unlock"
3) Во вкладке 'Main' жмем "Start BS"
4) После загрузки bluestacks, во вкладке 'Root' жмем "Install superSu", "Update Su binary". Эмулятор закроется, запускаем заново.
2) Устанавливаем steam на эмуляторе (версию 2.1.4 качаем на любом сайте, которому доверяем или на 4pda(нужна регистрация))
3) Входим в свой аккаунт, далее жмем "Помогите...", потом "Использовать это устройство..." и далее по указаниям (для переноса нескольких аккаунтов просто выходим из аккаунта и повторяем шаги)
4) Ставим любой root проводник (root explorer и т.п.), предоставляем root и идем по пути /root/data/data/com.valvesoftware.android.steam.community/. Для перестраховки копируем эту папку в память (также можно сделать резервную копию titanium backup'ом) и создаем zip архив, открываем "Медиа-менеджер" (Рабочий стол, стрелка внизу), жмем "Explore" и "Экспорт в windows", выбираем архив по пути /speedsoftware/archives/ и сохраняем на пк.
1) В архиве из папки "shared_prefs" копируем файл "steam.uuid.xml", из папки "files" копируем файл(ы) Steamguard-XXXXXXXXXXXXXXXXX
2) Создаем txt и заполняем образец mafile'а (device_id берется из "steam.uuid.xml", все остальное из Steamguard-XXXXXXXXXXXXXXXXX). Далее переименовываем txt в "SteamID.mafile" и используем его в asf, sda и т.д.
{"shared_secret":"Daa211QWEld2gPEfUt5uN8WJ/Ug=",
"serial_number":"12345678912345678912",
"revocation_code":"R12345",
"uri":"otpauth://totp/Steam:test1234?secret=IWTLPV2UCQRJN64DJFKSADKFJFLDJDSKI&issuer=Steam",
"server_time":1150212527,
"account_name":"test1234",
"token_gid":"ba829102ecb88da",
"identity_secret":"oNcfC/SXeTyNJDLF2LDJfp0+M=",
"secret_1":"f6F4myd7hdjdJshVsASdczVPh6Q=",
"status":1,
"device_id":"android:C37E2D8D4C13446224B781F12A4B1EC8F47FD20D",
"fully_enrolled":true,
"Session":{"SessionID":"","SteamLogin":"","SteamLoginSecure":"","WebCookie":"","OAuthToken":"","SteamID":76561111111122238}}
5) На этом этапе можно остановиться, если вам не важно через какой клиент генерировать коды guard. К примеру есть два приложения, Guard и SteamAuthenticatorCore, которые работают с mafile, генерируют guard коды и подтверждают обмены (!!!Работоспособность не проверял)
6) Необязательно, но мы можем сделать наоборот и добавить mafile другого аккаунта в steam без 7 дневного ограничения
1) Создаем txt и заполняем образец, далее переименовываем txt в "Steamguard-SteamID". Импортируем файл в bluestacks по пути /root/data/data/com.valvesoftware.android.steam.community/files/
{"shared_secret":"Daa211QWEld2gPEfUt5uN8WJ/Ug=",
"serial_number":"12345678912345678912",
"revocation_code":"R12345",
"uri":"otpauth://totp/Steam:test1234?secret=IWTLPV2UCQRJN64DJFKSADKFJFLDJDSKI&issuer=Steam",
"server_time":"1150212527",
"account_name":"test1234",
"token_gid":"ba829102ecb88da",
"identity_secret":"oNcfC/SXeTyNJDLF2LDJfp0+M=",
"secret_1":"f6F4myd7hdjdJshVsASdczVPh6Q=",
"status":null,
"steamguard_scheme":2,
"steamid":"76561111111122238"}
7) Делаем резервную копию данных steam через adb
1) Скачиваем adb и сохраняем в папку C:\adb\ (будет 13 файлов)
2) !!! В bluestacks заходим в настройки (находятся там же, где и "Медиа-менеджер")
3) Win+R и пишем "cmd", в нем пишем "cd C:\adb", далее пишем "adb devices", в списке должно быть только 1 устройство "emulator-XXXX device"
4) Пишем "adb backup -f valve.ab -noapk com.valvesoftware.android.steam.community" и в bluestacks жмем "Создать резервную копию данных". В случае успеха, в папке "adb" появится файл "valve.ab" весом ~16кб
8) Закрываем bluestacks и проверяем, что он пропал из списка устройств. Подключаем смартфон с установленным steam 2.1.4, (на устройстве должна быть включена отладка по usb) и разрешаем отладку по usb. Проверяем устройство в списке (adb devices)
9) В cmd пишем "adb restore valve.ab" и подтверждаем восстановление резервной копии на устройстве. Отключаем смартфон от пк.
10) Заходим в steam и проверяем результат, если все прошло успешно, то у вас будут генерироваться коды steam guard.
11) Обновляем steam через google play и пользуемся
В конечном итоге у вас будет обновляемый steam с генерацией кодов на устройстве и mafile'ы от аккаунтов.
 
Последнее редактирование: