fbpx
维基百科

Cheat Engine

Cheat Engine,一般簡稱CE,是一個開放源代碼的軟體,作者為Eric ("Dark Byte"),功能包括:記憶體掃描、十六進制編輯器除錯工具,供WindowsMac作業系統運行。[4]Cheat Engine最常在電腦遊戲中當做遊戲外掛,有時會更新以避免被其他軟體檢測到。這個程式類似於L. Spiro的 "Memory Hacking Software"[5]、TSearch、以及ArtMoney[6]。透過Cheat Engine,使用者可以查找與修改電腦的記憶體。

Cheat Engine
原作者Eric "Dark Byte" Heijnen
開發者开放源代码
目前版本
  • 7.4 (2022年1月20日;穩定版本)[1]
源代码库https://github.com/cheat-engine/cheat-engine
编程语言Lazarus, C (內核模塊)
操作系统WindowsMac[2]Linux (Wine, Server/Client for linux processes) [3]
语言英語 (主要), 西班牙語, 巴西葡萄牙語, 俄語, 波蘭語, 中文
类型逆向工程, 除錯, 反彙編
许可协议Adaptive Public License英语Adaptive Public License
网站官網

特色

Cheat Engine可以查詢與修改程式經過反汇编後的記憶體。透過修改記憶體,使用者可以在遊戲裡獲得一些好處,例如無限的生命值、時間或彈藥。它還包含一些Direct3D的工具讓你可以透視牆壁,在一些高級選項裡還可以替你移動滑鼠,這功能可以用來製作aimbot。不過Cheat Engine主要使用在單人遊戲,在多人遊戲方面並不鼓勵。[7]

Cheat Engine可以將代碼注入其他進程,因此大多數的防毒軟體會將它誤認為病毒。有一些版本可以避免這個問題,但許多功能會因此無法使用。產生這個問題的主要原因是因為Cheat Engine使用了一些與特洛伊木馬相同的rootkits以取得部分系統的權限,除非停用防毒軟體的啟發式掃描,否則將被視為可疑的程序。新版的Cheat Engine已漸漸不易被防毒軟體所阻擋,像是代碼注入的一些功能也能運作無誤。

6.1版的Cheat Engine可以製作專屬的遊戲外掛程式——Trainer,並可輸出成執行檔。不過透過CEtrainer製成的trainer一般來說大小都很大。一些製作Trainer的團體會將成品做為"最終"版本發布在網路上。[8]因為用Cheat Engine做Trainer的容易性,一些熱門網站甚至以CE的Trainer為討論主題。[9]不過CEtrainer自6.1版以來就沒有再更新,而是強調用Lua來製作trainer。[10]

實現方式

Cheat Engine有兩個分支,Cheat Engine Delphi 和 Cheat Engine Lazarus。Cheat Engine Delphi主要提供給32位元Windows XP。Cheat Engine Lazarus設計給32與64位元的Windows 7。除了內核模塊以外,Cheat Engine以Object Pascal所寫成。

在Cheat Engine裡,dbk32.dll這個動態連結資料庫負責加載和初始化Cheat Engine的裝置驅動程序以及調用替代Windows內核功能。因為Lazarus裡關於例外處理有一個編程的錯誤,Cheat Engine Lazarus取消使用dbk32.dll,並且將驅動程序合併在主程式裡。

內核模塊可以用來設置硬件斷點,並且可避開在Ring 3當中hook過的API,一些Ring 1的API也可避開。該模塊被編譯在Windows裡的驅動程序開發工具包,以C語言寫成。[11]

Cheat Engine也提供插件的架構給不想分享源代碼的人,不過Cheat Engine引入插件的主要目的是成為一個通用共享的作弊工具,所以它們更常用於遊戲中的特定功能。這些插件可以自Cheat Engine的官網與相關網站取得。[12]

因為DBVM此一虛擬機允許自使用者模式訪問內核空間,所以在Windows Vista與後期版本的Windows x64裡使用DBVM之後,Cheat Engine Lazarus也可以載入它的無號64位元裝置驅動程序。DBVM被用於分配非分頁內存、內核模式、手動執行可執行的影像、在DriverEntry(页面存档备份,存于互联网档案馆)裡創造系統線程。然而,因為DriverEntry裡的參數沒有實際效果,所以驅動程序必須特別為DBVM再做修改。

表單

"作弊表單"是Cheat Engine的一種檔案格式,它儲存了位址、包括Lua在內的腳本、以及代碼位置,通常以.CT為副檔名。Cheat Engine的使用者可以透過它與其他人分享他們的位址和代碼位置。[13]

作弊表單使用簡易,只需透過Cheat Engine打開表單,然後啟用/勾選已經存檔好的作弊檔案即可。由於保存與分享的容易,網路上一個龐大的Cheat Engine Forums已經形成。許多熱門的作弊表單會放在Cheat Engine官網上的專屬區域裡。[14]除了簡單的內存位址之外,作弊表單可以包含Lua腳本語言來擴充更多功能。所有Cheat Engine的行為都可以腳本化,甚至可以訂製對話框以便跟腳本互動。[15]

參考

  1. ^ https://github.com/cheat-engine/cheat-engine/releases/tag/7.4。
  2. ^ Port To Mac. [17 June 2011]. (原始内容于2014-11-03). 
  3. ^ Linux port. CE can be used on wine in windows processes and linux processes with the server/client (run the client in wine). [17 February 2014]. (原始内容于2015-01-01). 
  4. ^ About Cheat Engine. www.CheatEngine.org. [2008-03-20]. (原始内容于2008-03-17). 
  5. ^ 存档副本. [2015-01-01]. (原始内容于2014-12-17). 
  6. ^ 存档副本. [2015-01-01]. (原始内容于2014-12-30). 
  7. ^ CE Online Games Use. CE Discourages online games hacking. [2014-02-17]. (原始内容于2014-02-26). 
  8. ^ CE Trainers Mass Use. Deviated Trainers. 2012-05-18 [2012-05-18]. (原始内容存档于2013-01-21). 
  9. ^ Cheat Engine trainers popularity. [17 February 2014]. (原始内容于2015-01-01). 
  10. ^ CE Trainer maker using Lua scripts. Dec 3, 2012 [17 February 2014]. (原始内容于2015-01-01). 
  11. ^ Valk, Kevin. . Cheat Engine trac. 2008-12-20 [2008-03-20]. (原始内容存档于2009-08-19). 
  12. ^ Contributing to CE. Cheat Engine forums. 2007-01-24 [2008-03-20]. (原始内容于2008-03-03). 
  13. ^ Cheat Tables and their usage. DVT Gamehacking. [2013-03-27]. (原始内容存档于2013-04-10). 
  14. ^ Popular Cheat Tables on Main Site.. Cheat Engine Forums. 2004-10-14 [2013-03-27]. (原始内容于2013-01-22). 
  15. ^ Lua. Cheat Engine Wiki. 2013-06-11 [2014-01-04]. (原始内容于2014-01-04). 

外部連結

cheat, engine, 本條目存在以下問題, 請協助改善本條目或在討論頁針對議題發表看法, 此條目可参照英語維基百科相應條目来扩充, 2019年3月19日, 若您熟悉来源语言和主题, 请协助参考外语维基百科扩充条目, 请勿直接提交机械翻译, 也不要翻译不可靠, 低品质内容, 依版权协议, 译文需在编辑摘要注明来源, 或于讨论页顶部标记, href, template, translated, page, html, title, template, translated, page, translated, . 本條目存在以下問題 請協助改善本條目或在討論頁針對議題發表看法 此條目可参照英語維基百科相應條目来扩充 2019年3月19日 若您熟悉来源语言和主题 请协助参考外语维基百科扩充条目 请勿直接提交机械翻译 也不要翻译不可靠 低品质内容 依版权协议 译文需在编辑摘要注明来源 或于讨论页顶部标记 a href Template Translated page html title Template Translated page Translated page a 标签 此條目翻譯品質不佳 2019年3月19日 翻譯者可能不熟悉中文或原文語言 也可能使用了機器翻譯 請協助翻譯本條目或重新編寫 并注意避免翻译腔的问题 明顯拙劣的翻譯請改掛 a href Template D html class mw redirect title Template D d a a href Wikipedia CSD html G13 class mw redirect title Wikipedia CSD G13 a 提交刪除 Cheat Engine 一般簡稱CE 是一個開放源代碼的軟體 作者為Eric Dark Byte 功能包括 記憶體掃描 十六進制編輯器 除錯工具 供Windows和Mac作業系統運行 4 Cheat Engine最常在電腦遊戲中當做遊戲外掛 有時會更新以避免被其他軟體檢測到 這個程式類似於L Spiro的 Memory Hacking Software 5 TSearch 以及ArtMoney 6 透過Cheat Engine 使用者可以查找與修改電腦的記憶體 Cheat Engine原作者Eric Dark Byte Heijnen開發者开放源代码目前版本7 4 2022年1月20日 穩定版本 1 源代码库https github com cheat engine cheat engine编程语言Lazarus C 內核模塊 操作系统Windows Mac 2 Linux Wine Server Client for linux processes 3 语言英語 主要 西班牙語 巴西葡萄牙語 俄語 波蘭語 中文类型逆向工程 除錯 反彙編许可协议Adaptive Public License 英语 Adaptive Public License 网站官網 目录 1 特色 2 實現方式 3 表單 4 參考 5 外部連結特色 编辑Cheat Engine可以查詢與修改程式經過反汇编後的記憶體 透過修改記憶體 使用者可以在遊戲裡獲得一些好處 例如無限的生命值 時間或彈藥 它還包含一些Direct3D的工具讓你可以透視牆壁 在一些高級選項裡還可以替你移動滑鼠 這功能可以用來製作aimbot 不過Cheat Engine主要使用在單人遊戲 在多人遊戲方面並不鼓勵 7 Cheat Engine可以將代碼注入其他進程 因此大多數的防毒軟體會將它誤認為病毒 有一些版本可以避免這個問題 但許多功能會因此無法使用 產生這個問題的主要原因是因為Cheat Engine使用了一些與特洛伊木馬相同的rootkits以取得部分系統的權限 除非停用防毒軟體的啟發式掃描 否則將被視為可疑的程序 新版的Cheat Engine已漸漸不易被防毒軟體所阻擋 像是代碼注入的一些功能也能運作無誤 6 1版的Cheat Engine可以製作專屬的遊戲外掛程式 Trainer 並可輸出成執行檔 不過透過CEtrainer製成的trainer一般來說大小都很大 一些製作Trainer的團體會將成品做為 最終 版本發布在網路上 8 因為用Cheat Engine做Trainer的容易性 一些熱門網站甚至以CE的Trainer為討論主題 9 不過CEtrainer自6 1版以來就沒有再更新 而是強調用Lua來製作trainer 10 實現方式 编辑Cheat Engine有兩個分支 Cheat Engine Delphi 和 Cheat Engine Lazarus Cheat Engine Delphi主要提供給32位元的Windows XP Cheat Engine Lazarus設計給32與64位元的Windows 7 除了內核模塊以外 Cheat Engine以Object Pascal所寫成 在Cheat Engine裡 dbk32 dll這個動態連結資料庫負責加載和初始化Cheat Engine的裝置驅動程序以及調用替代Windows內核功能 因為Lazarus裡關於例外處理有一個編程的錯誤 Cheat Engine Lazarus取消使用dbk32 dll 並且將驅動程序合併在主程式裡 內核模塊可以用來設置硬件斷點 並且可避開在Ring 3當中hook過的API 一些Ring 1的API也可避開 該模塊被編譯在Windows裡的驅動程序開發工具包 以C語言寫成 11 Cheat Engine也提供插件的架構給不想分享源代碼的人 不過Cheat Engine引入插件的主要目的是成為一個通用共享的作弊工具 所以它們更常用於遊戲中的特定功能 這些插件可以自Cheat Engine的官網與相關網站取得 12 因為DBVM此一虛擬機允許自使用者模式訪問內核空間 所以在Windows Vista與後期版本的Windows x64裡使用DBVM之後 Cheat Engine Lazarus也可以載入它的無號64位元裝置驅動程序 DBVM被用於分配非分頁內存 內核模式 手動執行可執行的影像 在DriverEntry 页面存档备份 存于互联网档案馆 裡創造系統線程 然而 因為DriverEntry裡的參數沒有實際效果 所以驅動程序必須特別為DBVM再做修改 表單 编辑 作弊表單 是Cheat Engine的一種檔案格式 它儲存了位址 包括Lua在內的腳本 以及代碼位置 通常以 CT為副檔名 Cheat Engine的使用者可以透過它與其他人分享他們的位址和代碼位置 13 作弊表單使用簡易 只需透過Cheat Engine打開表單 然後啟用 勾選已經存檔好的作弊檔案即可 由於保存與分享的容易 網路上一個龐大的Cheat Engine Forums已經形成 許多熱門的作弊表單會放在Cheat Engine官網上的專屬區域裡 14 除了簡單的內存位址之外 作弊表單可以包含Lua腳本語言來擴充更多功能 所有Cheat Engine的行為都可以腳本化 甚至可以訂製對話框以便跟腳本互動 15 參考 编辑 https github com cheat engine cheat engine releases tag 7 4 Port To Mac 17 June 2011 原始内容存档于2014 11 03 Linux port CE can be used on wine in windows processes and linux processes with the server client run the client in wine 17 February 2014 原始内容存档于2015 01 01 About Cheat Engine www CheatEngine org 2008 03 20 原始内容存档于2008 03 17 存档副本 2015 01 01 原始内容存档于2014 12 17 存档副本 2015 01 01 原始内容存档于2014 12 30 CE Online Games Use CE Discourages online games hacking 2014 02 17 原始内容存档于2014 02 26 CE Trainers Mass Use Deviated Trainers 2012 05 18 2012 05 18 原始内容存档于2013 01 21 Cheat Engine trainers popularity 17 February 2014 原始内容存档于2015 01 01 CE Trainer maker using Lua scripts Dec 3 2012 17 February 2014 原始内容存档于2015 01 01 Valk Kevin Cheat Engine Trac compileinfo txt Cheat Engine trac 2008 12 20 2008 03 20 原始内容存档于2009 08 19 Contributing to CE Cheat Engine forums 2007 01 24 2008 03 20 原始内容存档于2008 03 03 Cheat Tables and their usage DVT Gamehacking 2013 03 27 原始内容存档于2013 04 10 Popular Cheat Tables on Main Site Cheat Engine Forums 2004 10 14 2013 03 27 原始内容存档于2013 01 22 Lua Cheat Engine Wiki 2013 06 11 2014 01 04 原始内容存档于2014 01 04 外部連結 编辑官方網站 页面存档备份 存于互联网档案馆 官方社群網站 页面存档备份 存于互联网档案馆 又稱Cheat Engine Forums CEF 官方維基 页面存档备份 存于互联网档案馆 源代码 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title Cheat Engine amp oldid 71051401, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。