【CE新手教程】CE傻瓜教程七:代码注入
ce吧
全部回复
仅看楼主
level 9
1198748852 楼主

所有内容均转载自
我爱秘籍论坛
2013年05月12日 03点05分 1
level 9
1198748852 楼主
第七关的密码是 013370
从本关开始,各位会初步接触到CE的反汇编功能,这也是CE最强大的功能之一。在第6关的时候我们说到指针的找法,用基址定位动态地址。但这一关不用指针也可以进行修改,即使对方是动态地址,且功能更加强大。
看看教程让我们做什么:原来每按一次按钮减少1点血,改成每按一次按钮增加2点血。
还记得第5关的不伤血的修改方法吗?这一关就是第5关的加强版。
2013年05月12日 03点05分 2
不懂
2013年10月19日 07点10分
level 9
1198748852 楼主
查找血量的地址,然后再地址上 右键=> 查找写入的地址
2013年05月12日 03点05分 3
寄存器
2018年07月30日 06点07分
level 9
1198748852 楼主
然后按一下打我按钮,会出现一行汇编代码 0045a063 - ff 8b 10 03 00 00 - dec [ebx+00000310]
2013年05月12日 03点05分 4
level 9
1198748852 楼主
双击那行代码,看下详细信息:
2013年05月12日 03点05分 5
level 9
1198748852 楼主
这行代码什么意思呢?dec 大家都知道是英文减少的意思
图示红框处:EBX=01e0ee18
我们用计算器算一下(注意是16进制的)
01e0ee18 + 310 =
01E0F128 正好是血量的地址。
dec [ebx+00000310] = dec [01E0F128] 够清楚了吧,这就是让血量减1的代码(1省略了),其实CE中也有提示 Decrement by 1 。
明白了这行代码的意思,我们回去看看Tutorial的要求:把减1改成加2。
2013年05月12日 03点05分 6
为什么是+310呢?大神
2013年07月15日 13点07分
回复 填后不能更改74 :因为中括号李有+00000310
2013年07月15日 13点07分
怎么用计算器算01e0ee18 + 310啊
2014年05月24日 12点05分
不会16进制 [泪]
2015年07月23日 08点07分
level 9
1198748852 楼主
继续操作。选择反汇编程序
2013年05月12日 03点05分 7
level 9
1198748852 楼主
点击工具,选择自动汇编
2013年05月12日 03点05分 8
跳了一步 忘说要先找到0045A063这个地址了
2014年06月23日 14点06分
0045A063去哪里找这个地址啊
2018年06月29日 16点06分
0045a063 - ff 8b 10 03 00 00 - dec [ebx+00000310] 。。。。。
2018年07月11日 02点07分
level 9
1198748852 楼主
第一步选择作弊框架代码
2013年05月12日 03点05分 9
没有作弊表框架怎么破
2017年08月09日 12点08分
@nneee 我猜是CT表框架
2020年03月21日 18点03分
level 9
1198748852 楼主
第二步选择代码注入
2013年05月12日 03点05分 10
level 9
1198748852 楼主
对应的地址不要搞错了,是0045A063
2013年05月12日 03点05分 11
可以解释下为什么是这个地址吗
2016年04月10日 00点04分
回复 L本草纲目V :上图中,这句dec……的位置就在45A063。仔细看图。
2016年07月20日 22点07分
level 9
1198748852 楼主
然后按确定,会自动生成汇编代码,这些代码是什么意思,我们先不管,找到关键的一行:dec [ebx+00000310]
2013年05月12日 03点05分 12
level 9
1198748852 楼主
把代码注释掉(删除也行),改成 add [ebx+00000310],2
2013年05月12日 03点05分 13
LZ修改代码 的开头add是什么意思 ?别的游戏也是改成这个开头吗?
2013年06月18日 04点06分
回复 彼此相爱30 :add就是增加的意思,比如add〔esi+20〕,20意思就是给这个值加20
2013年06月18日 12点06分
回复 1198748852 :感谢楼主 6.1的怎么过非法模块呢 ?我的一开就非法
2013年06月18日 12点06分
2018年3月1日15:22:04 最新的 ce 已经不是 dec 减法了 换成了 sub dword ptr [ebx+00000478],01 sub = 减去 ptr = 指针 dword = 四个字节 一次加2点血改法 就是 add dword ptr [ebx+00000478],02
2018年03月01日 07点03分
level 9
1198748852 楼主
保存即可,然后在地址栏就可以看到这个脚本了,点击前面的 单选框 执行,然后点击Tutorial中的打我,这关就可以过了。
2013年05月12日 03点05分 14
逆天了~具体还是有点问题
2015年06月16日 01点06分
level 9
1198748852 楼主
你感觉到他的神奇了吗?逆天级的修改:
1、怪物每次打我从伤血变成加血。
2、子弹越打越多。
3、钱越花越多。
如果你学会了这一关,你已经脱离菜鸟的行列了,不要再提金山游侠,FPE,GM8之类的修改工具了,告诉你们的朋友快来学习CE吧。
2013年05月12日 03点05分 15
但是地下城才没这么容易改阿求教育
2015年06月16日 01点06分
level 9
1198748852 楼主

最后,再强调一下CE中的模块地址:
在第6关的后面有提到过CE的模块地址,我说过这是科学的添加方法。这一关也同样适用,就是在代码注入的时候。
2013年05月12日 04点05分 16
怎么注入生成的call代码呢?
2017年01月21日 10点01分
level 9
1198748852 楼主
0045A063 变成了 Tutorial.exe+5A063
2013年05月12日 04点05分 17
level 9
1198748852 楼主
注入的时候也应该是
2013年05月12日 04点05分 18

2017年12月20日 06点12分
level 9
1198748852 楼主

技巧:
这种方法并不是百试百灵的,对于某些变态的游戏可能并不好使。如何判断这种方法是否有效呢?很简单:
在上面选中
显示模块地址 后,如果 0045A063 变成了 Tutorial.exe+5A063 说明这种方法好使。反之如果 0045A063 还是 0045A063 则说明这种方法失效了。至于为什么,你以后会明白。
当然CE也有解决的方法,有兴趣的话,大家可以学习下大象教程4中的 Aobscan。
学会此关,您已经可以对付绝大部分的游戏了。但这仅仅开始,CE比您想像中的还要强大。
2013年05月12日 04点05分 19
level 9
1198748852 楼主
2013年05月12日 04点05分 20
1 2 3 尾页