CE修改器是一款內存修改編輯工具,可以幫助大家對一些電腦端的單機游戲進行數值修改,CE允許你修改游戲。它包括16進制編輯,反匯編程序,內存查找工具。與同類修改工具相比,它具有強大的反匯編功能,且自身附帶了輔助工具制作工具,可以用它直接生成輔助工具。
CE修改器軟件特色
1、ce修改器(Cheat Engine)是一款完全免費的軟件!
2、ce修改器(Cheat Engine)可以幫助你制作屬于自己的修改器!
3、萬能游戲修改器,任何游戲都可以修改!
CE修改器使用教程(以植物大戰僵尸為例):
1、打開游戲并運行在窗口模式,再打開CE,點擊左上角電腦圖標->選中進程->確定;
2、在數值框中輸入當前陽光數50,點擊首次掃描,切換到游戲中種一棵向日葵,使陽光數變成0,再切換回CE,在數值框中輸入0,點擊再次掃描,將會搜索到一個結果。
3、雙擊此地址添加到下方的地址列表中,在列表中雙擊“數值”下面對應的內容可以修改此內存值;我們嘗試將值改成1000。
4、修改后我們發現游戲中的陽光值修改成功,內存地址“0CD29FB8”就是存放陽光的地址,我們可以隨意的修改此內存中的數值。但是此地址是動態的,下次運行游戲時它存放的肯定就不是陽光了,我們要繼續查找不會變的靜態地址,看下一步。
5、在此地址上點右鍵->查找寫入該地址的代碼,會看到一個對話框“下列代碼更改選擇的地址”,里面是空白的切換回游戲,隨便種一棵植物或者收獲一個太陽,回到CE,會看到剛才的空白對話框中已經有內容了,雙擊或點“更多信息”出現下圖內容。
7、接著我們將上面的搜索框前的16進制勾選上—>將EDI的值填進去—>首次掃描,如圖。
8、接著我們將上一步搜索出的值添加到地址列表—>右鍵—>查找所有訪問此地址的代碼,此時會出現許多代碼。
9、雙擊第一個mov 指令查看更多信息如下圖:(原來ESI的值是EDI+768得來的,EDI的值是010D7D78),我們得到了EDI的值是010D7D78,然后,回到CE界面繼續搜索010D7D78。如下圖:(大功告成,查找到了綠色內存地址,綠色內存地址表明該地址在游戲中是靜態的,它就是我們要找的基址了。)
10、最后,我們試著把這些內存地址連接起來,內存地址006a9ec0(值為010D7D78)+偏移 768 = 010D84E0,地址010D84E0(值為0CD24A58)+偏移5560=0CD9FB8(此地址就是我們第二步搜索出來的陽光地址)好了,我們用CE測試一下是否正確,如下圖,手動填加地址進行測試如下圖。
更新日志
修正:
修復了再次打開文件進行hexedit時的內存泄漏
修復了解剖窗口窗口的utf8顯示
使用自定義掃描時清除任務欄進度
Hexview:修復了按非字符鍵時更改地址的問題
Hexview:修復了雙擊然后取消時更改地址的問題
現在,使用首選基數進行分配可以更積極地獲取所需范圍
修復了仍在加載dll時的單聲道符號查找
修復了結構比較不正確的錯誤消息
修復結構剖析中的錯誤消息
在XP中修復了打開過程
使用symbolhander修復潛在的死鎖
使用流程變量作為符號的固定問題
使用高DPI時某些窗口的固定默認表單大小
在將默認MTRR設置為6的系統(例如Asus系統)上修復了DBVM
固定的DBVM查找大型數據集的訪問權限
Lua
新功能:
onTableLoad函數(之前)
sendMessageTimeout
createTimer(delay,function())
createStructureFromName()
createSynEdit()
變化:
使用某些參數定義修復了executeCodeLocalEx
固定openFileAsProcess
checkSynchronize現在有超時
現在,OnGetDisplayValue也可用于AA記錄