《Apex Legends》KVM虛擬機ESP與自動瞄準 快速閱讀精華
- 🎯 核心功能:透過QEMU KVM GPU直通技術實現DMA記憶體讀取,提供ESP敵人透視、自動瞄準、無後座力等進階功能
- 🔧 雙系統架構:Linux主機端執行記憶體操作,Windows客戶端管理熱鍵與畫面覆蓋
- ⚡ 即時切換:F5-F8熱鍵快速開關功能,無需第二組鍵盤滑鼠
- 🛡️ 安全層級:內建觀戰者偵測,三段式保護機制自動隱藏外掛痕跡
前言介紹
想要在《Apex Legends》中獲得戰場優勢卻不想被偵測?這套基於KVM虛擬機架構的DMA外掛工具,透過硬體層級的記憶體存取技術,讓你在Linux主機上執行核心程式,Windows客戶端只負責顯示與操作,大幅降低了被遊戲反作弊系統抓到的風險。
這份整理源自TheCruZ的基礎外掛架構、h33p的vmread記憶體讀取函式庫,以及Y33Tcoder的初始移植版本,並加入了瞄準預測、無晃動等進階功能。
【重要提醒】
- 本工具僅供技術研究與離線測試使用
- 線上使用可能導致帳號永久停權
- 需要具備QEMU KVM與GPU直通設定基礎知識
- 建議編譯前修改原始碼特徵碼以避免被偵測
👉 GM後台版 遊戲 推薦 ⬇️⬇️⬇️ 快速玩各種二次元動漫手遊app
系統需求與架構說明
雙系統分工架構
這套工具採用主機-客戶端分離設計:
| 組件 | 執行環境 | 主要功能 | | apex_dma | Linux主機端 | 執行記憶體讀取/寫入操作 | | apex_guest | Windows客戶端 | 管理熱鍵、繪製畫面覆蓋層 |
建議測試環境
- 主機端:Ubuntu 20.04 LTS
- 客戶端:Windows 10 版本1903或1909
- 硬體需求:支援IOMMU的CPU、可直通的獨立顯卡
- 螢幕整理度:預設1920x1080(其他整理度需修改原始碼)
編譯前安全建議
為避免被反作弊系統特徵碼偵測,建議在編譯客戶端程式前進行以下修改:
- 修改字串內容(如程式名稱、訊息文字)
- 加入無用函式打亂程式結構
- 變更編譯器最佳化設定
- 使用VMProtect等虛擬化混淆工具
安裝教學
本工具提供兩種記憶體存取方案:memflow(新版推薦)與vmread(舊版相容)。
memflow版本安裝步驟
- 主機端編譯
在Ubuntu主機上開啟終端機,執行:
- 確認已安裝Rust程式語言環境並保持更新
- 客戶端編譯
在Windows客戶端上開啟apex_guest專案進行編譯 - 啟動客戶端覆蓋層(若使用NVIDIA覆蓋可略過此步)
- 開啟客戶端應用程式
- 啟動《Apex Legends》遊戲
- 主機端執行核心程式
cd apex_dma/build
sudo ./apex_dma
vmread版本安裝步驟
- 主機端編譯
- 確認已安裝meson建構系統
- 客戶端編譯
編譯apex_guest專案 - 啟動客戶端覆蓋層(NVIDIA覆蓋使用者可跳過)
- 開啟客戶端應用程式
- 啟動遊戲
- 主機端執行
cd apex_dma/build
sudo ./apex_dma
成功指標:主機端終端機與客戶端應用程式皆顯示「Ready」字樣。
熱鍵操作說明
所有功能皆可透過單一鍵盤熱鍵即時切換,無需額外硬體:
| 熱鍵 | 功能 | | F4 | 關閉客戶端與覆蓋層 | | F5 | 切換ESP敵人透視 | | F6 | 切換自動瞄準 | | F7 | 變更安全層級(紅/橙/綠) | | F8 | 切換物品發光(1.2版起) | | ← / → | 減少/增加ESP/瞄準最大距離(100-800公尺) | | INS | 切換互動式選單顯示(1.3版起) |
安全層級說明
- 紅色:無視觀戰者數量,功能全開(風險最高)
- 橙色:僅有敵方觀戰者時自動關閉功能
- 綠色:有任何觀戰者(敵方或友方)時自動關閉功能
互動式選單功能
自1.3版起加入Dear ImGui互動式選單,提供更直覺的操作介面:
- 按INS鍵開啟/關閉選單
- 選單隱藏時,左上角顯示「敵方-友方」觀戰者數量指示器
- 觀戰者數量上方的色條即為「安全層級」視覺化呈現
- 舊版熱鍵(F5-F8)仍可正常使用
1.4版新增功能
1.6-1.8版更新重點
| 版本 | 更新內容 | | 1.6 | 以memflow取代vmread | | 1.7 | DirectX 9升級至DirectX 11,移除觀戰者計數器 | | 1.8 | 新增無限充能步槍外掛(按住射擊鍵即可連發) |
常見問題排除
記憶體洩漏警告(LeakSanitizer)
錯誤訊息:detected memory leaks
解決方案:編輯meson.build檔案,移除'-fsanitize=address'與'-lasan'參數
找不到-lX11函式庫
錯誤訊息:Cannot find -lX11
解決方案:安裝libx11開發套件
sudo apt install libx11-dev
初始化錯誤8
錯誤訊息:Initialization error: 8
原因:vmread無法取得Windows NT版本資訊
解決方案:安裝Windows 10版本1903或1909
檔案下載點
所有站內附件皆會附上安全掃描報告 請會員查看純淨度百分比後判斷使用
相關檔案須知: 取得檔案前,請先詳細閱讀文章內容 避免不必要錯誤與誤會發生。 也可多參考文章討論樓層內容 了解附件檔案相關討論資訊。
常見問題Q&A
Q:什麼是KVM GPU直通?為什麼需要這個?
A:KVM(Kernel-based Virtual Machine)是Linux的虛擬化技術,GPU直通讓虛擬機直接使用實體顯卡。這種架構讓外掛程式在Linux層運作,Windows只負責顯示,大幅規避遊戲的反作弊偵測。
Q:螢幕整理度不是1920x1080怎麼辦?
A:需要修改apex_dma原始碼中的整理度設定,重新編譯後才能正常使用。
Q:可以用NVIDIA內建覆蓋層嗎?
A:可以。將use_nvidia變數設為啟用,即可跳過客戶端覆蓋層的啟動步驟,直接使用NVIDIA ALT+Z覆蓋層。
Q:為什麼建議修改原始碼再編譯?
A:反作弊系統會掃描程式特徵碼。修改字串、加入無用程式碼、使用混淆工具都能讓你的程式看起來與眾不同,降低被偵測的機率。
Q:這個外掛會被VAC或EA Anti-Cheat抓到嗎?
A:任何外掛都有被偵測的風險。DMA架構雖然較難偵測,但非絕對安全。建議僅用於技術研究,線上使用風險自負。
|