步骤 5: 代码替换 (密码=888899)>本关的目的就是要让改变数值的按钮失效,很神奇,但是有什么用呢?>1、在游戏中我们可以利用此功能使金钱数量不会发生变化。>2、可以利用此功能让怪物攻击失效,从而实现无敌的效果。>3、让弹药不会减少,从而实现无限弹药的效果>好处太多了,本关的方法就可以轻松实现上面的功能。>提示:如果你以足够快的速度锁定住该地址,"下一步"按钮也会变为可点击的。 1.首先先找到血量的内存地址,不会找的先去看前面几关,这里就不重复了,然后 在地址上 `右键=>找出是什么改写了这个地址`: 2.在弹出的小窗口中点击`是按钮` ,会弹出一个如下所示的小窗口,这个窗口此时没有任何数据。 3.然后我们回到教程中,点击教程中的 `改变数值` 按钮。会出现如下代码`mov[eax],edx`不用管他的意思。 4.小窗口中">

CE修改器入门5:代码替换功能

大理寺少卿 · · CE\x64dbg基础
0

本文共计756个字,预计阅读时长3分钟。

某些游戏重新开始时,数据会存储在与上次不同的地方, 甚至游戏的过程中数据的存储位置也会变动。在这种情况下,你还是可以简单几步搞定它。这次我将尽量阐述如何运用"代码替换"功能,第五关的数值每次启动教程的时候都会存放在内存不同的位置,所以地址列表中的固定地址是不起作用的。

>步骤 5: 代码替换 (密码=888899)
>本关的目的就是要让改变数值的按钮失效,很神奇,但是有什么用呢?
>1、在游戏中我们可以利用此功能使金钱数量不会发生变化。
>2、可以利用此功能让怪物攻击失效,从而实现无敌的效果。
>3、让弹药不会减少,从而实现无限弹药的效果
>好处太多了,本关的方法就可以轻松实现上面的功能。
>提示:如果你以足够快的速度锁定住该地址,"下一步"按钮也会变为可点击的。

1.首先先找到血量的内存地址,不会找的先去看前面几关,这里就不重复了,然后 在地址上 `右键=>找出是什么改写了这个地址`:

1379525-20220718144721904-243718494

2.在弹出的小窗口中点击`是按钮` ,会弹出一个如下所示的小窗口,这个窗口此时没有任何数据。

1379525-20220718144734950-1768923850

3.然后我们回到教程中,点击教程中的 `改变数值` 按钮。会出现如下代码`mov[eax],edx`不用管他的意思。

1379525-20220718144749416-1730588405

4.小窗口中会出现一行代码,选中代码,然后点击`替换`按钮。

1379525-20220718144803414-1206923019


5.最后一步:直接按确定就可以

1379525-20220718144813860-1097385927


6.然后回到附加的程序,点击改变数值的按钮,你会发现按钮已经没有用了。本关操作已经结束了

1379525-20220718144823366-2106319136


操作非常简单,但是为什么这样就会使按钮的功能失效:

改变数值按钮其实是通过 代码 0045aecb - 89 10 - mov [eax],edx 来实现数值改变的。
我们在的最后一步操作就是要把这行代码替换成什么也不做(英文是 Nop),这样就会让按钮的功能失效。

 


最新回复 ( 0 )
全部楼主
  • 暂无评论