前言
Steam的二次验证和Steam手机版本深度捆绑,然而由于特殊的网络环境,让Steam客户端并不是那么好用。
虽然随着版本更新,Steam客户端已经能够离线给出验证码,但是每次都需要打开Steam依旧很麻烦。
由于Steam的令牌信息存储在其私有的文件夹内,非ROOT的情况下其他应用无法读取该文件夹。所以网上大部分帖子都是需要ROOT,或者安装特定版本的Steam方能导出二验字符串。
这里就来记录一个更简单且安全的方法。
准备工作
- 手机(MIUI)(非MIUI的话,系统自带的备份能把应用数据备份下来就行)
IOS不越狱绝对不行,这里不讨论IOS情况,IOS用户可以使用安卓模拟器提取令牌密钥。
那就是另一篇文章了(大雾) - 一个支持Steam的二验令牌生成器
- 电脑(需要安装7-Zip或其他能解压.7z的解压软件)
具体操作
导出Steam二验令牌
首先打开手机设置界面,本文使用小米手机完成。对于其他厂家的手机或系统,请了解如何提取系统备份包中的有效数据。
设置界面,在上面的搜索框直接搜索“备份”,在搜索结果中选择“备份与恢复”。
在随后的界面中选择“手机备份恢复”,输入密码,把默认勾选的取消掉,重新选择“第三方应用程序和应用数据”中的Steam。
正常完成备份。
随后将数据线接入电脑,使其能够访问手机的数据。
路径:手机\内部存储设备\MIUI\backup\AllBackup
选择日期最新的那个文件夹,此时你应该能够看到一个Steam开头的文件,将其复制到电脑上。
将复制到电脑上的文件的后缀名从.bak修改为.7z,然后使用解压软件打开它。
打开路径\apps\com.valvesoftware.android.steam.community\f\,解压出Steamguard开头的一个文件,使用任意文本编辑器打开它。
复制图中的这一串打码的字符串(从secret=开始,到&issuer=Steam结束,图中的码打长了),保存备用。
如果你不小心这样做了,或者是认为有必要重置令牌,请在Steam内关闭并重新开启二次验证。
所以,建议你在完成本文所有操作后删除一切存储这个信息的文件。
安装新的二验管理器
Google官方推出的二验程序无法正常使用,这里推荐一款叫做Aegis的二次验证软件,当然PC的Steam++也支持二验令牌的生成。
Aegis可以在Play商店获取,其在Github开源:https://github.com/beemdevelopment/Aegis
如果你没有Play商店,建议到https://github.com/beemdevelopment/Aegis/releases/下载最新版本。
完成初步设置,点击右下角的“➕️”,选择“手动输入”
在界面中,点开“高级设置”,将类型更改为Steam,名称,服务商,备注根据个人喜好填写。密钥则填写我们刚刚保存好的字符串。
保存完成后,回到主界面,核对一下生成的令牌与Steam生成的是否一致。
结语
这一方法一方面让二次验证只需要一个软件就能全部搞定,另一方面更为重要的是:现在开始你也可以在一个软件中完成多个Steam帐号的二验密码提取。
众所周知一个手机对应一个Steam应用对应一个帐号,但是你可以通过小米自带的多开/手机分身(多用户)/电脑的安卓模拟器(可以打开ROOT模式)完成更多用户的Steam令牌绑定,并运用各种方法提取Steam令牌从而达到目的。
随后将多个Steam令牌整合到同一个软件中,极大便利你余额等操作的体验。