初識內存掛:VirtualNES金手指教程



一、什么VirtualNES?什么是金手指?

VirtualNES是一個NES模擬器,用來運行.nes文件,即在電腦上玩當年小霸王游戲機上的游戲。而它內置了一個簡單的Cheat Engine,稱之為金手指,使用方法基本同CE相同,即想修改游戲中的 某個參數,就通過不斷的修改它的值來找出它的內存地址,從而修改鎖定這個地址的值來達到不掉血、資源無限用等等亂七八糟的功能。


二、實戰:伏魔三太子

本次要修改的游戲是《伏魔三太子》,小時候為玩這游戲和父母斗智斗勇完全無心學習,筆者人生如此悲催這游戲功不可沒:

開始游戲,出生在陳塘關:

image

打開狀態欄看一下:

image

一貧如洗,好慘,現在先打開“查找金手指”界面:

image

初始化並搜索值為0的地址:

image

可以看到有很多,其中表示銀子的地址就在這些里邊,要想辦法將其找出來,基本思路是每次改變銀子的值,然后使用新的值去過濾,直到剩下一個就是我們想要的銀子地址,或者剩下兩三個手動排查出哪個是銀子的地址,要改變銀子的數量,可以出去打怪得到銀子,因為我玩過好多次了,所以知道開局的時候爸爸會訓斥哪吒惹事了,而媽媽則會塞銀子讓跑路,所以找媽媽領銀子:

image

領完銀子再搜索一次,這一次搜索100,因為現在有100個銀子,搜完發現這次只剩下三個了:

image

銀子的地址就是其中之一,一個一個試最多試三次,雙擊第一個地址0501,自動將地址填到“寫入數據地址”,然后手動將數據修改為1,單擊寫入按鈕:

image

然后重復此步驟,第二個地址06C1,寫入2,第三個地址06F2,寫入3,寫入不同的地址是為了提高排查效率,等下只需要看界面上顯示的是哪個數就知道是第幾個地址生效了,接下來打開狀態欄,看下有幾個銀子了:

image

現在有1兩銀子,說明剛才第一個地址生效了,那個就是銀子的地址。

現在在第一個地址上右擊 --> 添加金手指:

image

重新打開狀態界面,小哪吒已經富可敵國了:

image



三、實戰:東方的傳說

接下來再來一個例子,這個游戲叫《東方的傳說》,筆者小時候在一個光碟游戲合集中玩過,但是因為光碟無法存檔所以一直沒玩通關過,雖然現在有條件了但已經找不回那時的感覺了,這次就拿它來練手吧:

image

這個游戲中有一種消耗類的道具炸彈,就是鑰匙下方藍色的那個球,這是一個消耗品:

image

工具 --> 查找金手指 --> 開始,在數據處輸入0搜索,因為當前有0個炸彈:

image

然后返回游戲,再買4個炸彈:

image

然后數據處輸入4搜索:

image

仍然有好幾個地址,怎么辦,那再買四個好了。。。

image

現在在金手指數據處輸入8搜索:

image

仍然有兩個,怎么辦,嘗試修改它們的值觀察界面上的炸彈數是否會改變來排查,雙擊地址會自動填寫到右側的“寫入地址數據”的地址欄,然后隨便輸入個數字3單擊寫入:

image

好像什么事也沒發生,然后嘗試第二個地址,將其值修改為4:

image

OK,就是這個地址,將其添加為金手指,值固定就可以無限使用炸彈了:

image

注意這個最大值是255,說明是一個字節,我作死的往后嘗試了幾個字節看會改變什么(挨着聲明的變量內存地址都是連續的...),發現我的衣服被改變了...

image



.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM