
【基本介紹】
Cheat Engine 是一款開源的內(nèi)存修改工具 ,它允許你修改游戲或軟件內(nèi)存數(shù)據(jù),以達(dá)到各種非常規(guī)目的。它包括16進(jìn)制編輯,反匯編程序,內(nèi)存查找工具。與同類修改工具相比,它具有強(qiáng)大的反匯編功能,且自身附帶了外掛制作工具,可以用它直接生成外掛。【軟件特點(diǎn)】
它包括16進(jìn)制編輯,反匯編程序,內(nèi)存查找工具。它功能豐富專業(yè),與同類修改工具相比,更像是一個(gè)Crack工具。
它具有強(qiáng)大的反匯編功能,且自身附帶了外掛制作工具,甚至可用之直接生成修改器。
它具有良好的64位支持。支持插件,在官方網(wǎng)站可找到大量現(xiàn)成的游戲 Cheat Tables。
【新增功能】
1、為所有類型設(shè)置添加翻譯字符串2、現(xiàn)在可以將文件放到自動(dòng)匯編程序中。
3、自動(dòng)匯編程序命令allocnx(不分配執(zhí)行)和allocxo(只分配執(zhí)行)
4、內(nèi)存視圖窗口的十六進(jìn)制視圖現(xiàn)在也顯示了分配基,并且可以雙放大到那里。
5、添加了對(duì)不導(dǎo)出g_free的monodll的支持
6、將“使頁(yè)可寫”更改為多個(gè)選項(xiàng)
7、DBVM速度略有提高
8、文本編輯器改進(jìn)
9、添加了數(shù)百個(gè)新的cpu指令
10、Mono現(xiàn)在有了一些新的特性,比如對(duì)象的實(shí)例。
11、Mono實(shí)例窗口現(xiàn)在是一個(gè)TreeView,您可以在其中看到字段和值
12、“查找此代碼訪問(wèn)的地址”也可用于RET指令(用于查找調(diào)用者)。
13、圖形內(nèi)存視圖現(xiàn)在有更多的選項(xiàng)可以按需要的方式設(shè)置它。
14、六視圖中的代碼頁(yè)支持
15、現(xiàn)在可以使用PDB文件中的結(jié)構(gòu)數(shù)據(jù),并將其存儲(chǔ)在數(shù)據(jù)庫(kù)中,以便以后查找。
16、解剖結(jié)構(gòu)形式現(xiàn)在可以顯示已知結(jié)構(gòu)的列表(PDB,Mono,.)
17、添加了“還原到保存的掃描”選項(xiàng)(允許您撤消更改)
18、增加了一個(gè)“忘記掃描”選項(xiàng)(以防你忘記你在做什么)
19、在新的ce安裝中,指針掃描限制節(jié)點(diǎn)是默認(rèn)的(當(dāng)禁用它時(shí)記住您的選擇)
20、自動(dòng)附加現(xiàn)在使用線程而不是gui阻塞計(jì)時(shí)器實(shí)現(xiàn)。
21、一些著色方案增強(qiáng)
22、添加了一個(gè)基于DBVM的“查找寫/訪問(wèn)什么”功能。(對(duì)于專業(yè)用戶,啟用內(nèi)核模式選項(xiàng)以供其顯示)
23、將解剖數(shù)據(jù)設(shè)置從單獨(dú)的yes/no/value對(duì)話框更改為單個(gè)窗口
24、在Windows 1709上為ultimap 2添加了一個(gè)旁路選項(xiàng)。在使用范圍時(shí),不要使用中斷,也不要使用dbvm。
25、添加查找寫入/訪問(wèn)基礎(chǔ)列表的內(nèi)容
26、當(dāng)寫入內(nèi)存時(shí),自動(dòng)匯編程序腳本塊現(xiàn)在被分組。
27、向自動(dòng)匯編程序腳本中添加{$try}/{$以外}
28、增加了一個(gè)額外的教程/實(shí)踐目標(biāo)
29、添加/復(fù)制/粘貼上下文菜單項(xiàng)到添加/更改地址中的指針偏移字段,并向指針目標(biāo)添加上下文菜單
30、為兩組地址添加了一個(gè)自動(dòng)結(jié)構(gòu)比較,以找到區(qū)分它們的方法
【安裝教程】
安裝教程以Cheat Engine6.4為例子,cheat engine 6.8.1安裝方法相同在本站下載Cheat Engine。雙擊下載的程序進(jìn)行安裝。彈出安裝界面之后,點(diǎn)擊下一步。

閱讀許可協(xié)議,并點(diǎn)擊接受協(xié)議!點(diǎn)擊next。

選擇安裝路徑,建議選擇一個(gè)非系統(tǒng)盤,新建一個(gè)文件夾,命名為cheat engine6.4,然后下一步。設(shè)置開始菜單文件夾。


開始菜單文件夾設(shè)置好之后,選擇是否創(chuàng)建桌面快捷方式。

選擇快速安裝,將會(huì)默認(rèn)安裝選擇的功能。

安裝完成,可以點(diǎn)中啟動(dòng)cheat engine,在關(guān)閉窗口之后啟動(dòng)該程序。

【漢化方法】
1、打開Cheat Engine安裝目錄C:\Program Files (x86)\Cheat Engine 6.8.1,找到目錄下的languages文件夾,將漢化補(bǔ)丁整個(gè)文件夾ch_cn放到languages文件夾中。2、用記事本打開languages文件夾下的language.ini文件,將該文件的最后一行改為PreferedLanguage=ch_cn(也就是剛才那個(gè)語(yǔ)言包的名字)
【使用教程】
CE版本比較多,用起來(lái)大同小異,這里就以6.3的版本為例,電腦游戲不多,就下一個(gè)植物大戰(zhàn)僵尸這個(gè)單機(jī)游戲作為演示,是怎樣修改陽(yáng)光值的!
先打開CE與植物大戰(zhàn)僵尸這個(gè)游戲,點(diǎn)選CE左上角按鈕,載入游戲的進(jìn)程!


運(yùn)行游戲,這里可以陽(yáng)光的數(shù)是50,先來(lái)掃描一下這個(gè)50的數(shù)值,可以看到有很多的結(jié)果出來(lái)!



接著改變游戲的陽(yáng)光數(shù),然后再次掃描,再次改變陽(yáng)光的數(shù)量,繼續(xù)再次掃描,可看到這個(gè)內(nèi)存地址就是存放陽(yáng)光數(shù)的地址!


把所得到內(nèi)存地址添加到地址列表中,可適當(dāng)修改一下描述值,便于自己識(shí)別!

再改一下這個(gè)這個(gè)地址的值看看陽(yáng)光,應(yīng)該是跟著改變的,這里改成為10000,游戲中的陽(yáng)光值也變成了10000了, 這就是改變內(nèi)存中數(shù)據(jù)的效果!

接下來(lái)就是要尋找游戲陽(yáng)光值的基址了,因?yàn)楝F(xiàn)在這個(gè)內(nèi)存地址是系統(tǒng)隨機(jī)分配的,游戲每次運(yùn)行都有可能不同的,只有找到基址,找出它的偏移,才能保證每次通過(guò)這個(gè)地址就可以修改陽(yáng)光值!

這部分需要了解一些寄存器,找基址有可能進(jìn)行一次偏移、二次偏移或者三次偏移,主要找到是那個(gè)內(nèi)存的值改變了現(xiàn)在這個(gè)內(nèi)存地址的值,一步一步的尋找下去,需要一定的耐心與經(jīng)驗(yàn)積累才能快速的找到基址!這里要篇幅有限,不作細(xì)說(shuō)了!


從圖中可以看到一個(gè)edi寄存器的值加下一個(gè)移偏值得到了現(xiàn)在這個(gè)存陽(yáng)光的內(nèi)存地址,就可以再次掃描edi的值,因?yàn)槭鞘M(jìn)制,需要將hex勾選,建立新的掃描!一步一步的找到基址,一般結(jié)果的地址為綠色的都有可能是基質(zhì)了!


【更新日志】
修正了結(jié)構(gòu)比較中的幾個(gè)問(wèn)題修正了從不相關(guān)的寄存器中提取公共掃描器來(lái)進(jìn)行比較。
固定快速箱熱鍵
固定的最后通牒
修正了一系列隨機(jī)訪問(wèn)違規(guī)行為
修正了Lua dissectCode.getStringReferences現(xiàn)在也返回了字符串
修正了指定特定函數(shù)的Lua斷點(diǎn)
修正了當(dāng)?shù)诙€(gè)參數(shù)是地址時(shí)Lua toAddress
固定裝配XMM,M32
修正了拆卸AVX指令時(shí)的問(wèn)題
修正了右鍵單擊寄存器窗口中的R8-R9。
修正了DBVM插件系統(tǒng)
修正了小于4KB的DBVM內(nèi)存分配


































