CE tutorial

第六关 找到基址

步骤

  1. 正常查找到数值的地址
  2. 选择是谁修改了这个地址
    在这里插入图片描述
  3. 再次修改数值使其产生变化
    在这里插入图片描述
    点击进详情我们能看到其汇编代码
    mov rdx,[Tutorial-x86_64.exe+325AD0]
    mov eax,[rbp-18]
    mov [rdx],eax
    
    最终修改的代码时mov [rdx],eax
    这个rdx的值是mov rdx,[Tutorial-x86_64.exe+325AD0],就是Tutorial-x86_64.exe+325AD0地址指向的值,而Tutorial-x86_64.exe+325AD0是不变的,因此我们就找到了基址。
    4. 方法二,将存放数值的地址复制出来在进行一次搜索,不过要勾选左边的hex选项在这里插入图片描述搜索出来的结果就是基址。

第九关 - 公共代码块

在这里插入图片描述上图第七步,0008代表的是生命值,再往下看0014的值非常可疑,刚好敌我双方不同,因此猜测是使用它来区分敌军的。
在这里插入图片描述
所以在第三步中使用快捷键ctl+a, 选择template,选择完全注入 来注入代码
在这里插入图片描述
再回到ce Tutorial中试试,发现成了,无论如何攻击,我方都是无敌了 ,通关!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值