Cheat Engine游戲腳本修改器通關(guān)教程(新手版Step1-Step9)

一、什么是Cheat Engine
1.簡介
作弊引擎(Cheat Engine)是一個開源工具,旨在幫助您修改在窗口下運行的單人游戲,以便您可以根據(jù)自己的喜好使其更難或更容易(例如:找到100hp太簡單,嘗試玩最多1個游戲HP),還包含其他有用的工具來幫助調(diào)試游戲甚至普通應(yīng)用程序,并幫助您通過后門程序檢查內(nèi)存修改來保護您的系統(tǒng),甚至包含一些方法可以從常規(guī)方法中取消隱藏。它配有內(nèi)存掃描器,可以快速掃描游戲中使用的變量,并允許您更改它們,但它還具有調(diào)試器,反匯編器,匯編器,speedhack,培訓(xùn)師制造商,直接3D操縱工具,系統(tǒng)檢測工具等。
除了這些工具,它還提供了廣泛的腳本支持,這將有助于經(jīng)驗豐富的開發(fā)人員輕松創(chuàng)建自己的應(yīng)用程序,并與其他人分享。對于新用戶,建議您閱讀教程(Cheat Engine附帶的教程,安裝后可以在程序列表中找到它),并至少達到第5步,才可以了解并掌握Cheat Engine的基本使用情況。
2.答疑
Q:什么是作弊引擎?A:作弊引擎是一個工具,可以幫助您了解游戲/應(yīng)用程序的工作原理,并對其進行修改。它具有廣泛的腳本支持,所以你基本上可以創(chuàng)建任何你喜歡的。查看關(guān)于頁面了解更多
Q:我如何安裝欺騙引擎?A:只需點擊主頁上的明顯的下載按鈕即可運行。安裝完成后,您可以使用它。
Q:如何卸載Cheat Engine?A:開始菜單將有一個卸載選項,或者去windows設(shè)置 - >添加/刪除軟件并將其刪除
Q:什么時候會有MAC版本?A:一旦飛行的豬已經(jīng)降落在地獄的冰冷平原上
Q:“作弊引擎”會在線游戲嗎?A:大部分時間,不行
Q:黑暗字幕是否會幫助我在線游戲?A:沒有
Q:如果我發(fā)送黑字節(jié)電子郵件詢Q如何在網(wǎng)絡(luò)游戲中作弊,他該怎么辦?A:他不會回復(fù),或者他以這樣的方式回復(fù),真的讓你感到厭煩
Q:我在網(wǎng)絡(luò)游戲中嘗試編輯我的錢,它在我的屏幕上顯示出來。但是當我買東西的時候,我的錢已經(jīng)恢復(fù)到原來的位置,減去了剛買的東西A:那是因為服務(wù)器知道你有多少錢。您剛剛更改了顯示值
Q:我花了幾個小時在網(wǎng)絡(luò)游戲上使用speedhack來產(chǎn)生更多的資源,但是當我退出并回來時,一切都好像我從未使用過A:看到上面的答案
Q:我可以使用作弊引擎攻擊,破解或取消保護其他程序嗎?A:不,您只能使用作弊引擎進行法律活動。如果一個游戲的許可協(xié)議說不要拆卸它,那么不要使用ce的反匯編功能! (除非您住在歐洲的地方,法律先于許可協(xié)議,并且您有權(quán)對所有軟件進行逆向工程以供個人使用)
Q:我可以使用作弊引擎給我通常要支付的東西嗎?A:不,你不允許這樣做。這樣做會在安裝CE時違反您的協(xié)議,因此您必須卸載CE
Q:我需要支付作弊引擎嗎?A:不,作弊引擎是完全免費的。
Q:我可以有源代碼嗎?A:當然可以到下載頁面下載
Q:我付了100美元的作弊引擎,現(xiàn)在我發(fā)現(xiàn)我不能在我的網(wǎng)絡(luò)游戲上使用它。我要求退款!A:...笨蛋白癡...
Q:為什么沒有作弊引擎數(shù)字簽名?我現(xiàn)在太害怕下載了A:因為我討厭這種在互聯(lián)網(wǎng)上必須擔心的心態(tài)。如果你不想下載它,那么不要,而是去收縮來處理你的焦慮問題更新,它實際上是簽署你大哭泣。感覺安全嗎?
Q:我可以發(fā)送不是英文的暗字節(jié)電子郵件嗎?A:當然,但是在刪除之前不要指望他超出第一個字。
Q:我可以發(fā)送由自動翻譯器翻譯成英文的暗字節(jié)電子郵件嗎?A:當然可以,你不要回答任何床罩黑暗的字節(jié)。
Q:當下載完成后,我的防病毒顯示出它包含病毒!我現(xiàn)在要死了嗎?A:只要添加Cheat Engine到忽略列表,這是一個假陽性,反病毒廠商只是延遲。再次,如果你太害怕運行它,那么不要。
Q:下一個版本的Cheat引擎何時會出來?A:有一天
Q:目前的反作弊系統(tǒng)將不會檢測到下一版的作弊引擎?A:很有可能沒有
Q:下一個版本的Cheat Engine是否能夠使用由于補丁而不再工作的作弊?A:不,你需要更新方法,而不是欺騙引擎
Q:為什么安裝程序與互聯(lián)網(wǎng)建立連接?你試圖劫持我嗎?A:不,我不是想劫持你,這只是一個連接到他們的服務(wù)器的廣告客戶,以獲取最新的可能使用的工具列表。
Q:我沒有觸及任何廣告客戶的垃圾郵件,是否可以獲得一個版本的作弊引擎?A:是的,下載頁面還有一個沒有安裝程序的下載鏈接。你只需要確保自己配置正確
注:以上來自Google翻譯
二、附帶教程通關(guān)
1.Step 1
這一步太簡單,根據(jù)提示打開需要修改的軟件,然后Next。如下圖所示:
2.Step 2
這一關(guān)的目的是找出游戲的生命值,并修改生命值。首先觀察Health后面有一個整數(shù)100代表100血量,沒點擊Hit Me一次會減少一定血量,下面我們就來學習如何修改血量到1000,來通關(guān)Step2.
a)在CE的Value值中填入100,注意不要勾選HEX復(fù)選框,點擊First Scan第一次掃描,這時候會發(fā)現(xiàn)CE左側(cè)有很多個Address地址,但是我們不知道哪一個Address是血量Health的地址
b)繼續(xù)點擊Hit Me按鈕,然后在CE中點擊Next Scan繼續(xù)掃描,這時我們會發(fā)現(xiàn)CE左側(cè)只剩一個Address了,這個地址就是我們要找的血量的地址
c)雙擊CE左側(cè)的地址,我們會發(fā)現(xiàn)它被添加到CE下方的列表中,雙擊列表中的Value,修改成1000,通關(guān)
3.Step 3
這一關(guān)的目的是讓我們掌握在沒有準確值的血量(例如這一關(guān)的血量用進度條表示)的時候,如何修改血量值。通關(guān)條件未修改成5000血量值。步驟如下:
a)首先在CE中點擊New Scan來創(chuàng)建一個新的掃描,然后在Scan Type下拉框中選擇“Unknown initial value”未知的值,接著點擊First Scan進行第一次位置的掃描,如下圖所示:
b)進行上一步未知的第一次掃描后,點擊Hit Me減少生命值,然后返回CE將Scan Type置成“Decreased value”也就是將掃描類型換成減少值掃描,點擊Next Scan繼續(xù)掃描我們會發(fā)現(xiàn)CE左側(cè)會出現(xiàn)許多Address,如下圖所示:
c)此時我們依然不知道血量值是哪一個Address地址,沒關(guān)系,按照這一步操作來我們就可以輕松找到血量值地址:繼續(xù)點擊Hit Me,返回CE點擊Next Scan,重復(fù)循環(huán)此步驟直到CE左側(cè)出現(xiàn)極少數(shù)的Address,我們選擇變成紅色的或者你覺得最像血量的address雙擊它添加到CE下方的列表中,修改其Value值等于5000,通關(guān)
4.Step 4
這一關(guān)的目的是讓我們了解有些游戲或程序的數(shù)據(jù)存儲的“Value Type”不是“4 Bytes”,而是“Float”、“Double”這種單/雙精度浮點值。這一關(guān)與Step 2類似,只是修改了"value Type"類型進行了兩次掃描(一次float單精度,一次double雙精度掃描)。通關(guān)條件為將Health和Ammo都修改成5000,具體步驟不再描述,見下圖:
5.Step 5
這一關(guān)的目的是讓我們尋找更改值的代碼,然后將其這段代碼無效化從而達到不能改變值的目的。這可以應(yīng)用到在游戲中使怪物攻擊無效生命值不變,彈藥不變等等。通關(guān)條件就是使代碼無效不能Change Value改變值,步驟如下:
a)首先尋找Change Value改變值這一操作的Address,這一步與前面的介紹的步驟相同,不再描述,如下圖:
b)找到Address地址之后鼠標右鍵Address選擇“Find out what writes to this address”找出是什么寫入了這個地址,然后會彈出一個窗口(窗口的列表中是空白的),然后我們點擊“Change value”按鈕,窗口中會出現(xiàn)一行代碼,如下圖所示:
c)點擊“Change value”按鈕并且窗口列表中的代碼出現(xiàn)后,我們鼠標右鍵這行代碼選擇“Replace with code that does nothing(NOP)”將這行代碼無效化,彈出窗口選擇OK然后通關(guān),如下圖所示:
6.Step 6
這一關(guān)的目的是我們了解指針尋找指針,因為此處是腦殘版通關(guān)教程,所以對于動態(tài)地址、基址、指針、內(nèi)存、匯編等等一系列專業(yè)名詞不做解釋(因為我也不大明白啊。。加油把)想要了解的同學請自行學習。通關(guān)條件是找出指針并將指針的value設(shè)置成5000,步驟如下:
a)按照之前的教程先尋找代碼,鼠標雙擊這行代碼彈出Extra Info額外信息窗口(可以理解為顯示更多),如下圖所示:
b)通過上一步我們可以發(fā)現(xiàn)這樣一句話“The value of the pointer needed to find this address is probably 01673138”找到指針的可能地址是01673138,現(xiàn)在我們返回CE主界面,點擊“New Scan”新掃描按鈕,勾選“HEX”復(fù)選框選擇十六進制,輸入剛才我們找到的指針的可能地址01673138,點擊“First Scan”第一次掃描按鈕,然后CE左側(cè)列表中會出現(xiàn)一個(有可能多個)Address,這個綠色的Address就是我們要找的指針的基址。找到基址之后我們點擊CE主界面的“Add Address Manually”手動添加地址按鈕,勾選“Pointer”指針復(fù)選框,輸入我們剛才找到的基址005FD630,點擊“OK”確定按鈕,如下圖:
c)完成上一步后我們發(fā)現(xiàn)CE主界面下方的列表中多出一個我們剛才手動添加的地址(注意Address列多出一個P->,這代表指針的意思),雙擊value修改value值,然后鼠標單擊Active鎖定這個指針,這時候回到教程中點擊Change pointer過關(guān),如下圖:
7.Step 7
這一關(guān)的目的是讓我們學會如何注入代碼(匯編語言),使用注入代碼來修改程序或游戲中的數(shù)據(jù)。例如本關(guān)中每點擊一次“Hit Me”按鈕,生命值“Health”會較少1,我們知道他的攻擊力為1,本關(guān)的通關(guān)條件是當我們每點擊一次“Hit Me”生命值“Health”增加2,具體操作步驟如下:
a)首先按照上面教程中講述的步驟尋找代碼,尋找到代碼后選中這行代碼點擊“Show disassembler”顯示反匯編按鈕,如下圖所示:
b)點擊“Show disassembler”顯示反匯編后,會彈出“Memory Viewer”內(nèi)存查看器窗口并且自動選中我們剛才查找到的代碼,我們選擇該窗口的“Tools”菜單下的“Auto assemble”自動匯編選項,在彈出的“Auto assemble”自動匯編窗口的“Template”模板菜單下選擇“Code jection”代碼注入選項,如下圖所示:
c)點擊“Code injection”代碼注入后會彈出“Code injection Template”代碼注入模板窗口,該窗口默認寫入我們之前尋找的代碼的Address地址(如果沒有自動寫入則需要我們手動填寫該Address),點擊“OK”按鈕后會彈出一段代碼,在這段代碼中我們會看到“newmem”和“originalcode”這兩個單詞,“originalcode”代表程序或游戲中執(zhí)行的匯編代碼,而“newmen”則是需要我們修改的地方,我們注釋掉“originalcode”下面的匯編語言代碼(此處我們不討論語法,如有興趣自行學習),在“newmem”下面寫上“add dword ptr [ebx+00000478],02”這句代碼,即可實現(xiàn)通關(guān)條件,如下圖:
8.Step 8
這一關(guān)的目的是讓我們學會如何查找多級指針,通過Step6我們了解并尋找了一個一級指針,Step8中的指針為四級指針,有四個偏移(每臺計算機上的偏移量可能不同)。通關(guān)條件是尋找到這個多級指針改變其值為5000并且凍結(jié)指針活動。
a)按照Step6查找Address
b)右鍵該地址查找是什么訪問了這個地址
c)點擊“Change Value”按鈕,雙擊代碼彈出“Extra info”窗口記下偏移值和可能的地址,下圖的偏移值是18,可能的地址是0017EA40,在不同計算機上找出來的地址和偏移可能不一樣。重復(fù)同樣的步驟,就像Step6中一樣,直到找到這個指針的基址。找到最后,基址的顏色變綠。
d)手動添加地址,勾選pointer復(fù)選框,將基址和上一部中我們記錄的每級指針的偏移量填入,修改指針value并凍結(jié)active,過關(guān)。
9.Setp 9
這一關(guān)的目的是在敵我隊伍中公用掉血的方法時(有點拗口,總之就是敵人打我方掉血,和我方打敵人掉血是同一個函數(shù)/方法),通過區(qū)分敵我雙方隊伍,來完成使我方不掉血,或一擊必殺地方來贏得游戲,完成通關(guān)條件。本關(guān)我方有兩個玩家,敵方有兩個玩家,血量值是float單精度浮點類型,如下:
方法一
找到我方生命值指針point,將其改為遠大于敵方生命值的值,并將其凍結(jié)freezing,以達到多回合將敵方殺死的目的(官方不推薦這種方法,雖然可以此方法過關(guān)),步驟如下:
a) 參考Step 8多級指針,唯一不同的是,尋找到base address基址后,手動添加指針時要將類型type改為float,因為該關(guān)中生命值為float類型,如下:
到此這篇關(guān)于Cheat Engine游戲腳本修改器通關(guān)教程(新手版Step1-Step8)的文章就介紹到這了,更多相關(guān)Cheat Engine通關(guān)教程內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
Cheat-Engine 個性化修改教程 學習研究總結(jié)
下面是針對Cheat-Engine這個軟件的一些個性化修改的方法,主意是中文漢化、標題、主題等方面的修改,網(wǎng)上pdf格式都很少,腳本之家小編特轉(zhuǎn)換成網(wǎng)頁版方便學習研究2022-01-02- Cheat Engine 一般簡稱CE,是一個開放源代碼的作弊軟件,其功能包括:內(nèi)存掃描、十六進制編輯器、調(diào)試工具,Cheat Engine 自身附帶了外掛制作工具,可以用它直接生成外掛工具2021-10-03
CHEAT ENGINE使用說明之植物大戰(zhàn)僵尸加陽光教程
ce修改器是一款內(nèi)存修改編輯工具,它允許你修改你的游戲,這里為大家分享如何為植物大戰(zhàn)僵尸游戲加陽光的方法2021-10-02- Cheat Engine是一款內(nèi)存修改編輯工具,它允許你修改你的游戲,這里為大家分享如何用ck為游戲加血,需要的朋友可以參考下2021-10-02
- CHEAT ENGINE 這是老外編的內(nèi)存修改工具,我在網(wǎng)上找了很久才找到這個教程.現(xiàn)把它放這里,主要是怕它失傳了.內(nèi)容比較亂,不過這也是網(wǎng)上唯一一篇教材了2021-10-02
ce修改器怎么修改數(shù)值?Cheat Engine6.3修改游戲數(shù)據(jù)的方法介紹
ce修改器怎么修改數(shù)值?是很多新用戶都想知道的問題,今天腳本之家小編就給大家詳細介紹一下Cheat Engine6.3修改游戲數(shù)據(jù)的方法步驟,希望對大家有所幫助2017-11-01