关于64位寄存器
汇编没有好好学,对不起小甲鱼~~~~~刚没事拿出CE6分析了一下win7自带游戏,有两个问题让我百思不得其解:
1、因为win7是64位,所有寄存器都不再是eax,ebx.....而变成了rax,rbx.....其中有句代码让我很困惑:
mov ,0000000A其中这个*4好理解,问题是r8是什么?求指导。
2、不知道是不是win7的原因,系统自带的游戏在搜索到基址以后是这个格式,例如“minesweeper.exe+A6CB0”,最要命的是minesweeper.exe的地址是并不是固定的,每次重开游戏后,minesweeper.exe地址会发生变化,所以请问有什么api可以确定这个地址呢?另外怎么来找出这个地址....
望高手们不吝赐教!
x64新增标准寄存器 r8~r16 自己顶一下吧~~ r8应该是占64位的8吧 路过瞅瞅{:1_1:} 路过 打一下酱油 路过 - -
页:
[1]