Extraiga Steam Authenticator .maFile de un dispositivo Android no rooteado (cualquier versión) | por BoberMod | Julio de 2021
Este método no requiere ROOT de un teléfono móvil. Necesitará algunas utilidades para realizar diversas operaciones y conocimientos básicos de la línea de comandos.
- Instale ADB y habilite el modo de depuración de Android (guía)
- Instale el JDK (solo se necesitan 2 binarios, así que simplemente descargue el ZIP)
- Instalar ApkTool
Usaremos adb run-as
Acceso de comando /data/data
Carpeta Steam a la que los usuarios normales no pueden acceder. Pero este comando solo se aplica a aplicaciones creadas en modo de depuración. Todas las aplicaciones en la tienda de Google Play están creadas con la depuración deshabilitada. Entonces, necesitamos habilitarlo.
Extraer APK del dispositivo Android (requiere ADB)
Si confía en ellos, puede omitir este paso y descargar el APK desde cualquier servicio de descarga (como APKPure o 4PDA).
1. Encuentra a tu padreToneladaPara Steam APK: adb shell "pm list packages -f -3 | grep valve"
2. Descarga APK a PC: adb pull <android/path/to/apk>
Cambiar las propiedades de depuración de APK (se requiere ApkTool)
1. Desmontar APK: apktool d -o steam-package <path/to/apk >
steam-package
La carpeta se creará en el directorio de trabajo.
2. Editar steam-package/AndroidManifest.xml
Aumentando android:debuggable="true"
ingresar <application>
nodo. Guarde y cierre el archivo.
3. Vuelva a ensamblar el APK: apktool b -o new.steam.apk steam-package
Firmar APK (se requiere JDK)
1. keytool -genkey -v -keystore resign.keystore -alias steam_apk -keyalg RSA -keysize 2048 -validity 10000
2. jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore resign.keystore new.steam.apk steam_apk
El primer comando requiere una contraseña. Debe ingresarlo nuevamente en el segundo comando.
1. Elimina la versión instalada de Steam del teléfono e instala un nuevo APK: adb install new.steam.apk
2. Abra la aplicación Steam y transfiera su autenticador (guía oficial de Steam; no tendrá restricciones)
3. Ejecutar adb shell
con run-as com.valvesoftware.android.steam.community
4. Ahora puede leer cualquier archivo accesible desde la aplicación Steam (incluido /data/data
).usar cd
navegación, ls
Enumere los archivos en el directorio actual y cat
imprimir documentos.
El primer archivo: /data/data/com.valvesoftware.android.steam.community/files/Steamguard-<SteamID>
El segundo archivo: /data/data/com.valvesoftware.android.steam.community/shared_prefs/steam.uuid.xml
5. Descarga en blanco .maFile
Y complete los datos en los dos primeros archivos. Reemplace solo PLACEHOLDER.
No pegar intacto uri
Desde la salida del comando, ¡solo necesita cambiar el marcador de posición!
El archivo debe llevar el nombre de SteamID64. P.ej, 76561198131258351.maFile
.
eso es todo. Ahora puede usar este archivo en SDA, ASF y otro software.
Nota: Debe «iniciar sesión nuevamente» antes de usarlo en SDA.
Probado en Windows 10, OnePlus 7 Pro, Android 10, Steam 2.3.13.
Gracias Nicholas Stark.