英文 ● 西班牙文 ● 簡體中文 ● Русский ● 한국어 ● ภาษาไทย ● 法語 ● 義大利語 ● 日本語 ● 印尼語 ● 葡萄牙語ย ● 法語 ● 義大利語● 日本語 ● 印尼語 ● 葡萄牙語 德語 ● 葡萄牙語
Textractor (又稱 NextHooker)是一個基於 ITHVNR 的開源 x86/x64 電玩文字 hooker,適用於 Windows 7+(和 Wine)。
觀看教學視頻,快速了解如何使用它。
可以在此處找到 Textractor 的官方穩定版本。
可以在此處找到 ITHVNR 的最新版本。
來自最新來源的 Textractor 實驗版本(帶有偵錯資訊)可以在每個作業的「工件」部分找到。
透過發布問題讓我知道任何錯誤、Textractor 無法掛鉤的遊戲、功能請求或其他建議。
如果您在連接某個遊戲時遇到困難,請告訴我一種免費下載該遊戲或在 Steam 上將其贈送給我的方法。
請參閱我的範例擴充專案以了解如何建立擴充功能。
有關擴充功能的範例,請參閱擴充功能資料夾。
感謝所有貢獻!如果您對程式碼庫有任何疑問,請發送電子郵件至 [email protected]。
您應該使用發出拉取請求的標準流程(分叉、分支、提交變更、從您的分支到我的主控進行 PR)。
提供翻譯很容易:text.cpp 包含您需要翻譯的所有文字字串。也歡迎翻譯本自述文件或教學影片腳本。
在編譯 Textractor 之前,您需要 Qt 版本 5.13 和支援 CMake 的 Visual Studio。複製 Textractor 的原始碼並使用git clone https://github.com/Artikash/Textractor.git
和git submodule update --init
初始化子模組。然後,您應該能夠在 Visual Studio 中開啟來源資料夾並進行建置。
主機將texthook注入目標進程並透過2個管道檔案連接到它。 texthook 等待管道連接,然後將一些指令注入到任何文字輸出函數(例如 TextOut、GetGlyphOutline)中,導致其輸入通過管道發送。
有關鉤子的附加資訊透過共享記憶體進行交換。
主機透過管道接收到的文字會在分派回 GUI 之前進行一些處理。
最後,GUI 在顯示文字之前將其分派給擴充。