搜尋

逃離塔科夫ExternalBase遊戲修改器

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

[電玩遊戲] 《逃離塔科夫》External Base 外部框架下載 驅動層剝離教學、記憶體讀取基礎、原始碼編譯入門

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

快速閱讀精華


想要動手開發《逃離塔科夫》的外部輔助工具卻不知道從哪開始?這份 External Base 原始碼框架 正是你需要的起點!🚀

這個基地檔案已經幫你把最困難的 驅動層剝離 處理好,讓你能專注在記憶體讀取與功能實作上。無論你是想學習遊戲安全機制,還是想打造自己的外部雷達,這份原始碼都能讓你省下數週的開發時間!💪

  • 驅動層已剝離:移除核心驅動依賴,降低被檢測風險
  • 完整原始碼:提供基礎記憶體讀取架構,可直接編譯
  • 教學友善:適合想了解外部輔助運作原理的新手開發者




前言:為什麼需要 External Base?


在《逃離塔科夫》的硬派生存世界中,資訊就是一切。許多玩家渴望瞭解遊戲記憶體運作機制,或是開發外部輔助工具來學習遊戲安全技術。然而,從零開始建立一個穩定的外部讀取框架,需要處理複雜的驅動層通訊、記憶體保護繞過等技術難題。

這份 External Base 正是為瞭解決這個痛點而釋出的起點專案。原作者已經將最棘手的核心驅動層剝離,留下乾淨的用戶層程式碼,讓開發者能專注在功能實作而非底層通訊協定。無論你是資安學習者、逆向工程初學者,或是想建立外部雷達的開發者,這份原始碼都能節省你數週的開發時間。

什麼是 External Base?


在遊戲修改領域,External Base(外部基底)指的是一個獨立於遊戲行程之外的程式,透過 Windows API 讀取遊戲記憶體資料,而非注入 DLL 到遊戲內部。這種架構有幾個顯著優勢:

  • 隔離性高:程式獨立運行,遊戲崩潰不會影響外部工具
  • 易於開發:可使用 C#、C++、Pytdon 等高階語言編寫,無需處理遊戲內部複雜環境
  • 靈活性強:可輕鬆實現雷達、資訊顯示等不透明視窗功能


這份釋出的 External Base 採用 C++ 編寫,已經實作了基礎的記憶體讀取類別,包含讀取整數、浮點數、字串等常用函式,並預留了驅動層通訊介面。

為什麼要剝離驅動層?


許多高階遊戲輔助工具會使用 Kernel Driver(核心驅動)來繞過遊戲的反作弊保護,直接讀取實體記憶體。然而,驅動層開發風險極高,程式碼錯誤可能導致系統藍底白字(BSOD),且現代反作弊如 BattlEye、Easy Anti-Cheat 對未簽章驅動的檢測越來越嚴格。

這份 External Base 的釋出者已經將原本包含的驅動層移除(剝離),只保留用戶層(Usermode)程式碼。這麼做的好處包括:

  • 降低風險:純用戶層程式不會導致系統崩潰,適合初學者研究
  • 易於學習:無需瞭解複雜的驅動開發與 Windows 內核知識
  • 基礎功能完整:對於不需要繞過高強度反作弊的單機練習或舊版遊戲,用戶層讀取已足夠


若你需要驅動層功能,必須自行開發或尋找其他解決方案,並承擔相應的系統穩定性風險。

使用 Cheat Engine 尋找基底位址


在開始使用這份 External Base 之前,你必須先找到《逃離塔科夫》的基底位址(Base Address)以及各個功能的偏移量(Offset)。這時候你可以使用 Cheat Engine (CE修改器) 7.5 漢化版 中文版《Cheat Engine》V7.6 中文化版超強記憶體解鎖工具:遊戲外掛製作神器! 來輔助尋找。

操作步驟如下:

  • 開啟《逃離塔科夫》並進入離線模式
  • 啟動 Cheat Engine,選擇 EscapeFromTarkov.exe 程序
  • 掃描你要修改的數值(例如金錢、生命值)
  • 通過多次掃描縮小位址範圍,找到靜態位址
  • 使用「找出是什麼改寫了這個位址」功能追蹤偏移量
  • 將找到的基底位址與偏移量記錄下來,稍後填入 External Base 的原始碼中


編譯與使用教學


這份 External Base 使用 C++ 編寫,建議使用 Visual Studio 2019 或更新版本 開啟專案檔。編譯前請確認以下設定:

  • 平臺工具組:設定為 Visual Studio 2019 (v142) 或更新
  • SDK 版本:安裝最新版的 Windows 10/11 SDK
  • 執行模式:建議編譯為 x64 架構(與遊戲一致)


編譯成功後,你會得到一個執行檔。執行前請確保:

  • 已經使用 Cheat Engine 找到正確的基底位址與偏移量
  • 修改原始碼中的位址變數為你實際找到的數值
  • 以系統管理員身分執行 External Base(才能讀取遊戲記憶體)
  • 建議先在離線模式下測試,確認功能正常再上線


下載連結


底下提供本次討論的 External Base 原始碼檔案,檔案大小約 8.04 MB,已移除驅動層並保留完整用戶層程式碼。建議搭配 Visual Studio 2019 以上版本開啟編譯。



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



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





常見問題Q&A


Q:使用這個 External Base 會被 BattlEye 封鎖嗎?
這份基底原始碼本身不含驅動層,純用戶層讀取在技術上較難被偵測,但《逃離塔科夫》的 BattlEye 反作弊系統會掃描記憶體存取行為。強烈建議僅在離線模式或私人伺服器使用,線上使用有極高封鎖風險。

Q:編譯時出現「找不到 Windows.h」錯誤怎麼辦?
這表示你的 Visual Studio 沒有安裝 Windows SDK。請開啟 Visual Studio Installer,點選「修改」,在「個別元件」分頁中搜尋並勾選「Windows 10/11 SDK」,安裝完成後重新開啟專案即可。

Q:為什麼執行後讀取到的數值都是 0?
通常是基底位址或偏移量設定錯誤導致。《逃離塔科夫》每次更新後記憶體位址都會改變,你必須使用 Cheat Engine 重新掃描找到新的靜態位址,並更新原始碼中的位址變數後重新編譯。

Q:這個原始碼可以改成內部注入(Internal)模式嗎?
理論上可以,但需要大幅修改架構。這份基底是專為 External(外部進程)設計的記憶體讀取架構,若要改為 Internal DLL 注入,需要移除跨進程記憶體讀取程式碼,改寫為遊戲內執行的內部迴圈,技術門檻較高。

Q:剝離驅動層後功能會受限嗎?
是的,純用戶層模式無法繞過核心級的反作弊保護,也無法讀取受保護的記憶體區域。但對於基礎的數值讀取(如玩家座標、生命值、物品欄資訊),只要遊戲記憶體未加密,用戶層讀取仍然有效且相對安全。





大家正在看啥


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

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

本版積分規則

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

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

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