Memory acquaintance hanging: VirtualNES Goldfinger Tutorial


First, what VirtualNES? What is a cheat?

VirtualNES is a NES emulator for running .nes files that play games on consoles then bully on the computer. And it built a simple Cheat Engine, known as Goldfinger, use the same CE basically the same, namely to modify a parameter in the game, and came to find out its memory address by constant changes its value, thus modify the value of this lock can not afford to address to achieve the blood, etc. mess with unlimited resources functions.


Second, the actual combat: Demon Third Prince

This game is a minor modification of the "Demon Third Prince", as a child playing this game of wits and parents have no intention of learning, life is so sad reminder that I contributed to the game:

To start the game, I was born in chentang off:

image

Open look at the status bar:

image

Penniless, wreck, and now to open the "Find Goldfinger" interface:

image

Initialization and search for the value of address 0:

image

Can see a lot, which represents the silver in the inside address, find a way to find it out, the basic idea is that each change in the value of money, and then use the new values ​​to filter until the remaining one is that we want silver address, or the two remaining three manual investigation and the address of which is money, to change the number of money, you can go out Daguai get money, because I played so many times, so we know when the father would reprimand start Rebels stir up trouble, but my mother would let plug silver foot, so to find her mother brought money:

image

After receiving money search again, this time searching 100, because now there are 100 silver, we found that the search finished only three of:

image

Silver address is one of them, one by one test up to three attempts, the first double-click a 0501 address, the address will automatically fill in the "write address", and then manually modify the data to 1, click the Write button:

image

Then repeat this step, a second click address 06C1, write 2, click the third address 06F2, 3 writing, the write address is different investigation in order to improve efficiency, and the like on the display screen is simply to look to know which number is the first of several addresses in force, then open the status bar, look at a few of the money:

image

There are a couple of silver, indicating the first address just entered into force, and that is the silver address.

Now right-click on the first address -> Add cheat:

image

Re-open interface, the wealthy have little Rebels:

image



Third, actual: Legend of the East

接下来再来一个例子,这个游戏叫《东方的传说》,笔者小时候在一个光碟游戏合集中玩过,但是因为光碟无法存档所以一直没玩通关过,虽然现在有条件了但已经找不回那时的感觉了,这次就拿它来练手吧:

image

这个游戏中有一种消耗类的道具炸弹,就是钥匙下方蓝色的那个球,这是一个消耗品:

image

工具 --> 查找金手指 --> 开始,在数据处输入0搜索,因为当前有0个炸弹:

image

然后返回游戏,再买4个炸弹:

image

然后数据处输入4搜索:

image

仍然有好几个地址,怎么办,那再买四个好了。。。

image

现在在金手指数据处输入8搜索:

image

仍然有两个,怎么办,尝试修改它们的值观察界面上的炸弹数是否会改变来排查,双击地址会自动填写到右侧的“写入地址数据”的地址栏,然后随便输入个数字3单击写入:

image

好像什么事也没发生,然后尝试第二个地址,将其值修改为4:

image

OK,就是这个地址,将其添加为金手指,值固定就可以无限使用炸弹了:

image

注意这个最大值是255,说明是一个字节,我作死的往后尝试了几个字节看会改变什么(挨着声明的变量内存地址都是连续的...),发现我的衣服被改变了...

image



.

Guess you like

Origin www.cnblogs.com/cc11001100/p/11210911.html