搜尋

Smart Proton InjectorSmartProton遊戲修改器

返回清單
切換到指定樓層
通知這文章過時或找檔案 發表主題

[電玩遊戲] 《Smart Proton Injector》Linux遊戲DLL注入工具下載 CLI與GUI雙介面支援、記憶體手動PE映射、Protontricks容器路由

[複製連結]
1樓
VbayO ( Lv.50 智天使 ) 發表於 1 小時前 | 只看該作者 回覆獎勵 |降序瀏覽 |閱讀模式

快速閱讀精華


想在 Linux 透過 Proton 執行 Windows 遊戲並注入 DLL 模組?Smart Proton Injector 提供 CLI 與 GUI 雙介面,支援 記憶體手動 PE 映射、Protontricks 容器路由繞過,以及 PE 標頭清理等進階功能。本文提供完整 建置教學與 執行方式說明,並附上下載連結,讓你輕鬆在 Linux 環境進行遊戲模組注入。

  • 🚀 核心亮點:支援手動 PE 映射、Protontricks 容器路由、PE 標頭清理(反偵測)
  • 💪 雙介面設計:命令列工具(CLI)+ 現代化 GTK3 圖形介面(GUI)
  • 🔑 自動化功能:自動偵測架構(64/32位元)、自動發現遊戲與 Wine 前綴




前言介紹



在 Linux 平臺透過 Steam Proton 或 Wine 執行 Windows 遊戲時,許多進階玩家會希望注入自訂 DLL 模組來實現各種功能強化。然而,Proton 的容器化架構與 Steam Linux Runtime 的隔離機制,往往讓傳統 DLL 注入工具難以正常運作。

Smart Proton Injector 正是為瞭解決這個痛點而誕生的 輕量化高效能工具,同時提供 命令列介面(CLI) 與 現代化 GTK3 圖形介面(GUI)。無論你是偏好腳本自動化的進階使用者,或是喜歡視覺化操作的玩家,都能找到適合的使用方式。

?backend=b2&ex=6ac72402&is=6ac5d282&hm=35aa6194ac4fdb2e04f65715430d4d2eb3dfc15e70dad155a8d8bb3bc66191f9&=&format=webp&quality=lossless


👉 GM後台版 遊戲 推薦 ⬇️⬇️⬇️ 快速玩各種二次元動漫手遊app



核心功能整理



這款注入器整合了多項進階技術,讓你在 Linux 環境下也能享受到 Windows 原生般的 DLL 注入體驗。底下我們逐一整理其核心功能:

記憶體手動 PE 映射(--metdod manual)



這是預設且最強大的注入方式,採用 In-Memory Manual PE Mapping 技術,直接在記憶體中整理可攜式執行檔(PE32/PE32+)標頭,無需經過 Windows 載入器。

運作流程包含:
  • 根據 VirtualAddress 映射各區段(Sections)到記憶體
  • 計算並套用基底重定位(.reloc),確保 DLL 在不同基址正確運作
  • 整理並修復匯入位址表(IAT),跨依賴模組整理函數位址
  • 執行執行緒本地儲存(TLS)回呼函數
  • 呼叫 DllMain 進入點,且不註冊到 Windows 載入器資料表(PEB->InLoadOrderModuleList),達成隱蔽載入


這種方式能有效繞過許多反作弊系統的模組列舉偵測。

Protontricks 容器路由(--protontricks, -p)



Proton 使用 Steam Linux Runtime 和 Bubblewrap(bwrap) 容器進行程式隔離,這常常導致傳統注入工具遇到「isolated process segmentation faults」或 wineserver 控制代碼錯誤。

Smart Proton Injector 提供 Protontricks Container Routing 功能,直接透過 protontricks -c 或 pressure-vessel-unshare 路由執行,繞過容器隔離限制,確保注入程序與目標遊戲行程正常通訊。

PE 標頭清理與反偵測(--erase-pe)



針對記憶體特徵掃描的反作弊系統,工具提供 PE Header Sanitization 功能:

  • 在 DLL 映射完成後,從遠端記憶體抹除 'MZ' 和 'PE\0\0' 標頭特徵
  • 套用 PAGE_NOACCESS 保護屬性,防止記憶體掃描器讀取標頭區域


這能有效對抗基於特徵碼的記憶體掃描偵測。

其他實用功能



  • 標準注入模式(--metdod loadlibrary):傳統的 VirtualAllocEx + WriteProcessMemory + CreateRemoteThread 呼叫 kernel32!LoadLibraryW,相容性最高
  • 自動架構偵測:檢查 DLL 的 PE 標頭,自動選擇 win_inject64.exe(AMD64)或 win_inject32.exe(i386),無需手動指定
  • 自動遊戲與前綴偵測:自動發現已安裝的 Steam 遊戲、執行中的 Proton 行程、活躍的 AppID、Wine 前綴路徑(compatdata/<appid>/pfx)以及 Proton Wine 執行環境
  • 代理 DLL 側面載入(proxy):將你的 DLL(如 version.dll、dinput8.dll、dxgi.dll)直接複製到遊戲執行檔目錄,並在前綴的 user.reg 登錄檔中永久註冊 DLL 覆寫
  • 已載入模組檢視器(modules):即時列舉任何執行中 Proton 行程內所有已映射的 DLL、EXE 以及 Linux .so 共享函式庫
  • 現代化深色 GTK3 桌面 GUI(proton-gui):完整的圖形化應用程式,支援點擊選擇目標、技術切換開關以及即時注入紀錄檢視


安裝與建置教學



想要從原始碼建置這款工具,請確保你的 Linux 系統已安裝必要的開發套件:

  • 安裝 GTK3 開發函式庫(用於 GUI 版本):
    sudo apt-get install libgtk-3-dev

  • 安裝 Wine 開發標頭(用於 PE 整理功能):
    sudo apt-get install wine-dev

  • 下載原始碼並切換到工具目錄:
    cd tools

  • 清理並編譯:
    make clean && make



編譯完成後,你會在工具目錄中看到編譯好的執行檔,包含命令列版本與 GUI 版本。

使用方式說明



Smart Proton Injector 提供兩種操作模式:命令列介面(CLI)適合腳本自動化,以及圖形化介面(GUI)適合視覺化操作。

命令列介面(CLI)基本用法



  • 基本注入(手動 PE 映射模式):
    ./proton-injector --target <遊戲PID> --dll <你的DLL路徑> --metdod manual

  • 使用 Protontricks 容器路由(繞過隔離):
    ./proton-injector --target <遊戲PID> --dll <你的DLL路徑> --protontricks

  • 啟用 PE 標頭清理(反偵測):
    ./proton-injector --target <遊戲PID> --dll <你的DLL路徑> --erase-pe

  • 標準 LoadLibrary 注入(相容性優先):
    ./proton-injector --target <遊戲PID> --dll <你的DLL路徑> --metdod loadlibrary



圖形化介面(GUI)啟動方式



執行以下指令啟動 GTK3 圖形介面:
./proton-gui


GUI 提供以下視覺化功能:
  • 點擊選擇目標遊戲行程
  • 勾選注入技術(手動映射/LoadLibrary/標頭清理等)
  • 即時查看注入紀錄與狀態回饋


代理 DLL 側面載入(Proxy DLL)



如果你希望使用代理 DLL 方式(將 DLL 偽裝成系統 DLL 並放置於遊戲目錄),可使用以下指令:
./proton-injector --target <遊戲PID> --dll <你的DLL路徑> --mode proxy


工具會自動將你的 DLL 複製到遊戲執行檔目錄,並在 Wine 前綴的 user.reg 中註冊 DLL 覆寫設定。

已載入模組檢視



想要查看目標遊戲目前載入了哪些 DLL 和系統函式庫,可使用:
./proton-injector --target <遊戲PID> --mode modules


這會列出所有已映射的 DLL、EXE 以及 Linux .so 共享函式庫,協助您診斷注入問題或確認模組載入狀態。

檔案下載點





所有站內附件皆會附上安全掃描報告
請會員查看純淨度百分比後判斷使用



相關檔案須知:
取得檔案前,請先詳細閱讀文章內容
避免不必要錯誤與誤會發生。
也可多參考文章討論樓層內容
了解附件檔案相關討論資訊。





常見問題Q&A



Q:這款工具與一般 Windows DLL 注入器有什麼不同?

Smart Proton Injector 專為 Linux 環境下的 Proton/Wine 遊戲設計,能處理 Steam Linux Runtime 和 Bubblewrap 容器隔離帶來的挑戰。一般 Windows 注入器無法理解 Proton 的容器架構,而這款工具透過 Protontricks 路由功能,能夠繞過這些隔離機制,確保注入程序與目標遊戲正確通訊。

Q:使用手動 PE 映射模式有什麼好處?

手動 PE 映射(Manual PE Mapping)是預設且最強大的注入方式,它直接在記憶體中整理 PE 結構並手動映射,不經過 Windows 載入器。這意味著注入的 DLL 不會出現在 PEB->InLoadOrderModuleList 等載入器資料表中,能夠有效繞過許多反作弊系統的模組列舉偵測。此外,結合 --erase-pe 參數抹除 MZ/PE 標頭,更能對抗記憶體特徵掃描。

Q:為什麼需要使用 Protontricks 容器路由(--protontricks)?

Steam Proton 使用 Steam Linux Runtime 和 Bubblewrap(bwrap) 容器技術來隔離遊戲執行環境,這會導致傳統注入工具遇到「isolated process segmentation faults」或 wineserver 控制代碼錯誤。--protontricks 參數讓工具透過 protontricks -c 或 pressure-vessel-unshare 執行,繞過這些容器隔離限制,確保注入器能夠正確存取目標遊戲行程。

Q:GUI 版本與 CLI 版本功能有差異嗎?

功能上完全相同,兩個版本都支援所有注入模式(手動 PE 映射、LoadLibrary、代理 DLL 等)和進階選項(PE 標頭清理、Protontricks 路由等)。CLI 版本適合熟悉指令操作、需要腳本自動化的使用者;GUI 版本則提供視覺化的點選介面,適合偏好圖形操作或需要即時查看注入紀錄的玩家。選擇哪個版本純粹取決於你的使用習慣與場景需求。

Q:下載的檔案安全嗎?會不會被防毒軟體誤報?

這類 DLL 注入工具本質上使用了 行程記憶體操作(VirtualAllocEx、WriteProcessMemory、CreateRemoteThread 等)和 PE 結構操控技術,這些行為模式與某些惡意軟體相似,因此確實可能被部分防毒軟體誤判為可疑程式或潛在威脅。這屬於技術工具常見的「誤報」現象,並非檔案本身含有惡意程式碼。建議在使用前將檔案加入防毒軟體的白名單,或暫時關閉即時防護功能以避免幹擾。





大家正在看啥


收藏收藏 分享文章到FB上分享
回覆 使用道具 檢舉
複製專屬你的推廣連結:發至FB與各論壇宣傳:累積點數換GP商品 & 藍鑽
每五點閱率就可以兌換藍鑽積分或遊戲點卡 夢遊推廣文章換GP商品

你需要登入後才可以回覆 登入 | 加入會員

本版積分規則

Copyright (C) 2010-2020 夢遊電玩論壇

廣告合作:請直接聯繫我們,並附上您預刊登位置的預算。  

快速回覆 返回頂端 返回清單