VirtualNES是一個NES模擬器,用來運行.nes文件,即在電腦上玩當年小霸王遊戲機上的遊戲。而它內置了一個簡單的Cheat Engine,稱之爲金手指,使用方法基本同CE相同,即想修改遊戲中的 某個參數,就經過不斷的修改它的值來找出它的內存地址,從而修改鎖定這個地址的值來達到不掉血、資源無限用等等亂七八糟的功能。工具
本次要修改的遊戲是《伏魔三太子》,小時候爲玩這遊戲和父母鬥智鬥勇徹底無意學習,筆者人生如此悲催這遊戲功不可沒:學習
開始遊戲,出生在陳塘關:3d
打開狀態欄看一下:blog
一窮二白,好慘,如今先打開「查找金手指」界面:遊戲
初始化並搜索值爲0的地址:內存
能夠看到有不少,其中表示銀子的地址就在這些裏邊,要想辦法將其找出來,基本思路是每次改變銀子的值,而後使用新的值去過濾,直到剩下一個就是咱們想要的銀子地址,或者剩下兩三個手動排查出哪一個是銀子的地址,要改變銀子的數量,能夠出去打怪獲得銀子,由於我玩過好屢次了,因此知道開局的時候爸爸會訓斥哪吒惹事了,而媽媽則會塞銀子讓跑路,因此找媽媽領銀子:資源
領完銀子再搜索一次,這一次搜索100,由於如今有100個銀子,搜完發現此次只剩下三個了:it
銀子的地址就是其中之一,一個一個試最多試三次,雙擊第一個地址0501,自動將地址填到「寫入數據地址」,而後手動將數據修改成1,單擊寫入按鈕:效率
而後重複此步驟,第二個地址06C1,寫入2,第三個地址06F2,寫入3,寫入不一樣的地址是爲了提升排查效率,等下只須要看界面上顯示的是哪一個數就知道是第幾個地址生效了,接下來打開狀態欄,看下有幾個銀子了:變量
如今有1兩銀子,說明剛纔第一個地址生效了,那個就是銀子的地址。
如今在第一個地址上右擊 --> 添加金手指:
從新打開狀態界面,小哪吒已經富可敵國了:
接下來再來一個例子,這個遊戲叫《東方的傳說》,筆者小時候在一個光碟遊戲合集中玩過,可是由於光碟沒法存檔因此一直沒玩通關過,雖然如今有條件了但已經找不回那時的感受了,此次就拿它來練手吧:
這個遊戲中有一種消耗類的道具炸彈,就是鑰匙下方藍色的那個球,這是一個消耗品:
工具 --> 查找金手指 --> 開始,在數據處輸入0搜索,由於當前有0個炸彈:
而後返回遊戲,再買4個炸彈:
而後數據處輸入4搜索:
仍然有好幾個地址,怎麼辦,那再買四個好了。。。
如今在金手指數據處輸入8搜索:
仍然有兩個,怎麼辦,嘗試修改它們的值觀察界面上的炸彈數是否會改變來排查,雙擊地址會自動填寫到右側的「寫入地址數據」的地址欄,而後隨便輸入個數字3單擊寫入:
好像什麼事也沒發生,而後嘗試第二個地址,將其值修改成4:
OK,就是這個地址,將其添加爲金手指,值固定就能夠無限使用炸彈了:
注意這個最大值是255,說明是一個字節,我做死的日後嘗試了幾個字節看會改變什麼(挨着聲明的變量內存地址都是連續的...),發現個人衣服被改變了...
.