【CE tutorial第七关疑问】

握草 2018-05-14 07:34:50
CE全称Cheat Engine。

第七关是要用汇编命令注入。

tools->使用模板注入(大概是这个)。

显示

alloc(newmem,2048,01153D50)
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
bound eax,[rax]
add [rax],al
add [rax],al

exit:
jmp returnhere

01153D50:
jmp newmem
nop
returnhere:

newmem是要注入的汇编代码,originalcode是原来该内存处的的代码。

我们的目标是让按钮点击后血脂增加2而不是减少1(相关的代码就在上面所示的内存位置)。

要怎么写??其中bound是什么意思??
...全文
1029 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我没看到减一,如果有的话也可能在其他地方,不能生搬硬套啊
握草 2018-05-16
  • 打赏
  • 举报
回复
引用 2 楼 DelphiGuy 的回复:
bound指令执行边界检测,bound eax,[rax],如果eax < dword ptr [rax]或者eax >dword ptr [rax+4]则产生异常5
好。 那为什么原来是减少1,点血量,却使用add指令??
  • 打赏
  • 举报
回复
bound指令执行边界检测,bound eax,[rax],如果eax < dword ptr [rax]或者eax >dword ptr [rax+4]则产生异常5
握草 2018-05-14
  • 打赏
  • 举报
回复
请看original处的源代码。 本来既然是要减少1,为什么反而使用add指令??

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧