Fully rewrite the outdated Android section
UltraFeed opened this issue · comments
Checklist
- I read and understood ASF's Contributing guidelines
- I also read Setting-up and FAQ, I don't need help, this is a wiki suggestion
- This is not a translation issue
- This is not ASF-ui wiki suggestion
Wiki page
https://github.com/JustArchiNET/ArchiSteamFarm/wiki/Two-factor-authentication#android-phone
The issue
The android section contains outdated info. The steam mobile 2.x apps are not working at all now. There is a new way to get authenticator with root. Works with latest steam app.
Wrong text
No response
Suggested improvement
This method requires root. The detailed guides how to setup mentioned tools are located on their github pages.
1) obitain root access https://github.com/topjohnwu/Magisk or https://github.com/bmax121/APatch (magisk reccomended)
2) if you are using Magisk, enable zygisk in app settings, if you are using APatch, istall standalone zygisk module https://github.com/Yervant7/ZygiskNext
3) install https://github.com/LSPosed/LSPosed (go to releases and install latest verision for zygisk)
4) download steam from play store, login to your account and setup the authenticator. You can setup several accounts, this method supports it.
5) install lsposed module https://github.com/hax0r31337/SteamGuardExtractor and enable it for steam.
6) force kill steam and open it again. the window will appear (look image). Click copy. Enjoy authenticator.
7) optionally, you can get the uuidKey, required for some authenticators.
As you already have root, install the https://github.com/zhanghai/MaterialFiles and grant it root acess (system file managers dont support root folder browsing).
go to file /data/data/com.valvesoftware.android.steam.community/shared_prefs/steam.uuid.xml and open it with material files internal text editor. You will see the uuidKey, it is "android:xxxx-xxxx..." (second image)
8) now you have all information. with this data you can setup your authenticator on any android device.
https://github.com/BeyondDimension/SteamTools/releases/download/2.8.3/Steam++_android_v2.8.3.apk
or setup any other authenticator.
Additional info
No response
Thanks for info, based on your instructions I've written new android section which should satisfy root cases 👍
Mention, that we must install LSPosed for Zygisk, because there are 2 LSPosed versions available: for Zygisk and for Riru.
Like: LSPosed (Zygisk version)
Also, remove the IOS section due to: https://github.com/CaitSith2/ios-steamguard-extractor#seems-valve-has-silently-secured-the-app-where-it-is-no-longer-possible-to-extract-the-required-data-from-any-itunes-backups--there-is-absolutely-nothing-i-can-do-about-this-if-your-itunes-backup-does-not-have-the-required-data-then-the-app-version-on-your-device-is-too-new