【Steam App】利用root安卓手機和PC將steam令牌導入keepass


3樓貓 發佈時間:2024-03-23 16:32:28 作者:ad不了min Language

利用已root的安卓手機和winPC將steam3.x令牌導入keepass,以實現steam令牌多設備同時可用的大致操作流程


TIPS1:

請尊重工具、項目等的原作者。

root權限下的操作需謹慎,使用超高權限意味著你需要對自己的行為及後果負責。

本文實現基於steam安卓版3.7.3,後續如果G胖更新導致本文失效,請自行解決。


TIPS2:

keepass:一個開源的可擴展的密碼管理器。


TIPS3: 相關參考文檔: https://github.com/YifePlayte/SteamGuardDump

https://github.com/BeyondDimension/SteamTools/issues/2276

https://github.com/BeyondDimension/SteamTools/issues/2598

此處感謝GitHub用戶MuelNova,YifePlayte以及其它提出思路和想法的用戶們.沒有你們的貢獻,也就沒有我現在可以實現的體驗。小弟不才,只能做做收尾工作簡單彙總一下。此致,敬禮,鞠躬~


所需材料【請自行準備,恕不提供雲盤等方式】:

1.已配置完成steam令牌,已ROOT,並準備好lsposed環境的安卓手機。【沒有已root安卓手機的自行想辦法解決,比如安卓模擬器】

2.可使用ROOT權限的文件管理器,例如MT文件管理器,並已授予ROOT權限。【其它可使用root權限的文件管理器均可,但具體使用什麼,自行決策】

3.由YifePlayte發佈的steamguarddump模塊。

4.winauth程序。

5.Windows平臺keepass軟件,並已安裝keetrayTOTP插件;如果需要在安卓設備上使用keepass,安卓手機可選擇keepass2Android軟件。建議配置階段在PC上配置,後續使用自便。


部分相關工具的官方或準官方下載渠道:

winauth: https://winauth.github.io/winauth/download.html

keepass及插件: https://keepass.info/

keepass2Android軟件:請自行前往Google play下載安裝,或前往keepass官網尋找。

steam guard dump模塊: https://github.com/YifePlayte/SteamGuardDump


操作流程:

1.手機部署好lsposed環境,配置好steam APP和steam賬戶令牌,電腦準備好keepass及密碼庫。

2.手機安裝steamguarddump模塊並在lsposed中對steam APP啟用。然後打開一次steam APP,需要的內容會被自動複製到剪貼板,手機屏幕下方會有系統提示,自行尋找辦法將這部分信息放到電腦上備用。

3.打開具有root權限的文件管理器【其它可使用root權限的文件管理器均可,但再次強調,自行決策,但個人認為應避免向有劣跡的或不信任的軟件授予ROOT權限】,確保已經授權root。訪問路徑“/data/data/com.valuesoftware.android.steam.community/shared_prefs/”,找到“steam.uuid.xml”文件,打開復制其中關鍵內容“android:啥啥啥-啥-啥-啥-啥啥啥”(注意不要包含後面的"</string>和</map>字符")到電腦,或直接把這個文件想辦法轉移到電腦備用。

4.在電腦上拿出步驟2準備的信息,只保留第三級花括號裡的內容。如下圖所示,也就是說只保留 {"shared_secret" 到最後三個花括號中第一個花括號的這部分內容。

【Steam App】利用root安卓手機和PC將steam令牌導入keepass-第0張

5.在WIN PC上打開winauth工具,點擊add-steam,選擇import Android,在第一欄填入步驟3複製出來的內容,也就是那段“android:啥啥啥-啥-啥-啥-啥啥啥”,在第二欄填入步驟4提出來的內容,點擊OK。winauth界面裡會出現一個steam令牌,你點擊對應的令牌右側的圖標會出現當下的令牌代碼。

6.點擊右下角的螺母圖標,點擊export,直接點擊browse,選擇一個路徑並保存這個導出的txt文件。

7.找到這個txt文件。如果你的winauth裡有多個令牌,那麼這個txt文件裡會有多個otpauth段。找到你添加的那個steam令牌的otpauth段落,找到其中的“secret=”,將等號後,&號前的這部分內容複製。

8.打開你已經創建好keepass密碼庫,建立一條新賬戶記錄,記錄內容自行決定,但既然當作密碼管理器,自然把自己的steam賬戶記錄在這裡。然後在這條上,右鍵,選擇tray totp plugin——setup totp,在彈出的如圖所示的對話框中,將步驟7複製的內容粘貼到上方的TOTP SEED欄,下方的TOTP format選擇steam,點擊finish。此時,你應該可以在keepass界面裡看到你的這條賬戶的TOTP欄生成的steam賬戶的令牌代碼了。【沒有totp欄可以在上方標題、用戶名等處右鍵,選擇列設置,勾選TOTP,點擊確定】記得保存你的密碼庫。

【Steam App】利用root安卓手機和PC將steam令牌導入keepass-第1張

到此,你的steam令牌已經成功導入keepass,現在你只要保存好你的keepass密碼庫和相關的解密信息,你的steam令牌就不再侷限於你那臺手機上了。其它手機藉助keepass2Android也可以直接查看你steam賬戶的TOTP令牌了,對於多個手機的孩子很友好。當然,壞消息就是,keepass只能提供TOTP代碼,不能處理登錄批准、掃碼登錄等玩法了。但,如果你要是有多個設備混用,那有令牌在身旁總比沒有好吧?


© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com