我在ASM中获得了以下代码:
MOV EAX,DWORD PTR DS:[EBX+F8]
EBX包含一个地址,F8是添加到该地址的偏移量。如果我说得对,eax在执行操作后包含地址+偏移量的解引用值。
我现在要做的是,在使用内联asm时用C ++编写一些模式,这允许我在不改变代码的情况下获取/检索F8,以防F8发生变化。
我可以在这里使用任何模式搜索方法(如正则表达式)吗?偏移量是否可以保存在任何寄存器中?或者这是不可能做到的?
希望提供的信息足够,如果您愿意,我可以添加更多代码。
答案 0 :(得分:0)
您可以在EBX
寄存器中为该值添加偏移量,然后从更新的地址中获取值。