Windows-10

Genshin Impact 可以在 Windows 10 上以非管理員身份執行嗎?

  • October 5, 2021

Genshin Impact 1.0.0 的預設安裝必須在 Windows 10 上以管理員身份執行。有沒有辦法讓它在沒有管理員權限的情況下執行?

有沒有辦法讓它在沒有管理員權限的情況下執行?

在不破壞 miHoYo 的任何服務條款的情況下,並冒著您的帳戶被永久禁止的風險,答案是否定的。

但是,如果您仍然想知道如何在破壞他們的 ToS 時做到這一點,請繼續閱讀。

有一種方法可以做到這一點,其中涉及修改遊戲文件。假設您對逆向工程有相當的了解,並且熟悉彙編指令。

目標是禁用檢查是否mhyprot2.sys已正確啟動。這是他們核心級反作弊的過程。在您點擊啟動器上的“啟動”按鈕後,它會隨著遊戲自動啟動。

如果你在 IDA Pro 中打開GenshinImpact.exefind C:\Program Files\Genshin Impact\Genshin Impact Game,你會發現導入段已被破壞,並且調試符號列表失去。這是 miHoYo 逆轉的第一個障礙 - 破壞導入列表,因此您必須從頭開始重建它。至於調試符號,您將需要 Genshin 的原始碼,所以不要打擾。

接下來你會注意到的是看起來像數據而不是彙編的程式碼塊。它們看起來像這樣:

反調試措施

這些是 miHoYo 包含在二進製文件中的反調試防禦,通過保護它免受靜態分析。通過跟踪函式呼叫,我們可以找到帶有混淆器的塊。由於我們既沒有調試符號也沒有導入,我們需要重新建構導入段作為開始。

為此,我們需要Scylla在 Genshin 執行時轉儲程序。我建議您為此在新電腦上重新安裝 Genshin,因為您的登錄數據仍保存在登錄螢幕上,並且將程序轉儲程序掛接到 Genshin 可能構成“作弊”並禁止您的帳戶。在 IDA 中對系統資料庫字元串進行二進制搜尋,然後將十六進制地址放入 Scylla,它應該返回部分導入段。在 IDA Pro 中打開這個修改GenshinImpact.exe後的文件,然後打開調試器並通過拍攝程序的記憶體快照來尋找失去的段。

現在您只需要在呼叫的子程序中找到啟動函式mhyprot2.sys,並將其設置為始終為 True。如果您不知道如何設置為始終 True,請閱讀 AMD64 Architecture Programmer’s Manual on Procedure Calls and Procedure Stacks。

最後,我們可以禁用通常在 CS 寄存器中找到的訪問權限檢查。保存.exe並執行它,您現在應該可以在沒有反作弊的情況下以任何使用者身份執行。由於在您登錄帳戶之前沒有完整性要求(有支票,但不會阻止您登錄),因此您玩遊戲應該沒有問題。

免責聲明:如果您的帳戶被禁止,我不承擔任何責任。

此外,miHoYo 可以輕鬆修補此問題,因此可能無法在下一個修補程序中使用。

我的問題是如何在我女兒的個人資料(使用者)中執行 Genshin Impact,即使它需要管理員權限。我正在搜尋人們要求相同問題解決方案的幾個論壇。有一些可能導致 BAN 的作弊或技巧的答案。所以這不是正確的方法。最後我找到了解決方案。我使用了“RunAsRob”實用程序,它允許為一個特定的 exe 程序儲存加密的管理員密碼。RunasRob 僅供私人使用。 https://robotronic.de/runasroben.html 個人免費下載在底部:https ://robotronic.de/runasrob/runasroben.zip

下載它並解壓縮到每個人都可以訪問的某個文件夾(讀取和執行權限就足夠了+能夠查看文件夾的內容)。(對不起,我有捷克語的 Windows,所以我不確定確切的英語術語)然後執行“RunAsRob.exe” - 並填寫:

  • 路徑 … X:(程序文件夾)\Genshin Impact\launcher.exe
  • 離開本地主機
  • 使用者名 …(管理員使用者名)
  • 密碼 …(管理員密碼)(這將是二進制加密的)
  • crypt 文件 … 將儲存加密文件 *.xus 的位置(該文件應該可以通過 RunAsRob 執行)
  • 以 … 另一個使用者身份登錄
  • 程序視窗…可見
  • 其他設置..我都啟用了

然後“保存加密文件”。點兩下保存的 *.xus 文件應該執行遊戲(無需詢問密碼)。如果 Windows 無法辨識 XUS 文件副檔名,請選擇本地儲存的 RunAsRob.exe 的路徑並保存。

最後,創建此 XUS 文件的快捷方式是個好主意。將其簡單命名為“Genshin Impact”。然後右鍵點擊它 -> 屬性 -> 更改圖示並找到原始安裝啟動器的路徑(X:(programfolder)\Genshin Impact\launcher.exe)。使用它的圖示。將此快捷方式複製到您的子桌面(或其他地方) - 現在可以以使用者身份執行遊戲,無需共享您的管理員密碼。它以管理員身份執行而沒有作弊。

引用自:https://gaming.stackexchange.com/questions/376257