提取将来可能会改变的静态值
Extract a static value which may change in the future
我在ASM中获得以下代码:
MOV EAX,DWORD PTR DS:[EBX+F8]
EBX Indaints一个地址,F8是该地址添加的偏移量。如果我正确地知道,EAX执行操作后,将包含从地址 偏移的偏移值。
我现在想做的是在使用内联ASM时在C 中编写一些模式,这使我可以在不更改代码的情况下获取/检索F8。
我可以在这里使用任何模式搜索方法(例如Regex)吗?偏移是否可以保存在任何登记册中?还是这是完全不可能做的?
希望提供的信息足够了,如果您愿意,我可以添加更多的代码行。
您可以将偏移添加到EBX
寄存器中的值,然后从更新的地址获取值。
相关文章:
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- #为""定义宏;静态";针对不同的上下文
- cmake如何在fedora工作站中找到boost静态库包
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 将公共但非静态的成员函数与ALGLIB集成
- cmake在我的项目中所需的所有静态库都不成功
- C++从另一个类访问公共静态向量的正确方法是什么
- 变量没有改变?通过向量的函数调用
- 基于boost的程序的静态链接——zlib问题
- 在静态库中嵌入类方法
- 编译器在多大程度上改变了动态结合到静态
- C - 如何将各处的静态函数称为改变其私有变量
- 提取将来可能会改变的静态值
- 如何在改变文本时重新绘制静态控件
- 改变静态数组的大小
- 如何用静态方法改变c++中对象的属性
- 静态方法中的对象创建是改变其他静态对象的私有成员变量
- 如何改变静态文本控件的字体(winapi)
- c++传递给静态函数的指针会在执行过程中改变值
- 静态方法中的静态变量不会改变