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

VirtualNES是一个NES模拟器,用来运行.nes文件,即在电脑上玩当年小霸王游戏机上的游戏。而它内置了一个简单的Cheat Engine,称之为金手指,使用方法基本同CE相同,即想修改游戏中的 某个参数,就通过不断的修改它的值来找出它的内存地址,从而修改锁定这个地址的值来达到不掉血、资源无限用等等乱七八糟的功能。

二、实战:伏魔三太子

本次要修改的游戏是《伏魔三太子》,小时候为玩这游戏和父母斗智斗勇完全无心学习,笔者人生如此悲催这游戏功不可没:

开始游戏,出生在陈塘关:

打开状态栏看一下:

一贫如洗,好惨,现在先打开“查找金手指”界面:

初始化并搜索值为0的地址:

可以看到有很多,其中表示银子的地址就在这些里边,要想办法将其找出来,基本思路是每次改变银子的值,然后使用新的值去过滤,直到剩下一个就是我们想要的银子地址,或者剩下两三个手动排查出哪个是银子的地址,要改变银子的数量,可以出去打怪得到银子,因为我玩过好多次了,所以知道开局的时候爸爸会训斥哪吒惹事了,而妈妈则会塞银子让跑路,所以找妈妈领银子:

领完银子再搜索一次,这一次搜索100,因为现在有100个银子,搜完发现这次只剩下三个了:

银子的地址就是其中之一,一个一个试最多试三次,双击第一个地址0501,自动将地址填到“写入数据地址”,然后手动将数据修改为1,单击写入按钮:

然后重复此步骤,第二个地址06C1,写入2,第三个地址06F2,写入3,写入不同的地址是为了提高排查效率,等下只需要看界面上显示的是哪个数就知道是第几个地址生效了,接下来打开状态栏,看下有几个银子了:

现在有1两银子,说明刚才第一个地址生效了,那个就是银子的地址。

现在在第一个地址上右击 --> 添加金手指:

重新打开状态界面,小哪吒已经富可敌国了:

三、实战:东方的传说

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

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

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

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

然后数据处输入4搜索:

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

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

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

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

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

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

.

最新文章

  1. 嵌入式Linux驱动学习之路(二十)USB设备驱动
  2. onBackPressed
  3. iOS架构基础
  4. Javascript定时器(一)——单线程
  5. Sina App Engine(SAE)入门教程(5)- SaeSegment(中文分词服务)使用
  6. poj 1780 Code
  7. Struts2学习笔记(一)——环境搭建
  8. OpenCASCADE Trihedron Law
  9. jquery checkbox radio 标签 选中的3种方法
  10. iOS开发基础:最新的APP打包上架流程
  11. Android开发之手把手教你写ButterKnife框架(二)
  12. JSESSIONID的简单说明
  13. SPRINT四则运算(第二天)
  14. POJ3436 ACM Computer Factory【EK算法】
  15. cookie和session、
  16. MySQL 四种事务隔离级的说明[转]
  17. JMeter之http接口测试
  18. 深入SQL Server优化【推荐】
  19. leetcode-algorithms-12 Integer to Roman
  20. 将目录结构输出为json格式(zTree)

热门文章

  1. loj10017. 「一本通 1.2 练习 4」传送带(三分套三分)
  2. SparkStreaming 性能、稳定、容错与语义
  3. vue 实战
  4. Codeforces Round #603 (Div. 2) D. Secret Passwords(并查集)
  5. bootstrap中data-*的一些归纳
  6. ESA2GJK1DH1K微信小程序篇: 安装Nginx,配置反向代理
  7. linux命令之------rm命令
  8. js 队列
  9. python .md5 加密
  10. getaddrinfo工作原理分析