assembly - x86-64:LEA 指令类型
问题描述
我正在努力intel pin
在二进制文件中添加一些工具(我认为这与问题无关,但只是让你知道以防万一)。我想检测LEA
如下指令(我主要观察到这些指令):
lea rax,[rbp-0x20]
我的问题是,是否有(间接位移和缩放索引寻址模式)格式的LEA
指令Displacement + BaseReg + IndexReg * Scale
,例如(只是一个例子):
lea rax,[rbp+rax*4-0x20]
intel pin
问的原因:如果 x86-64 中存在此类指令,我需要添加一些特殊检查。我阅读了这本手册,其中没有说明是否可以使用上述寻址模式。我gcc
用来编译(以备不时之需)。
解决方案
推荐阅读
- android - Kotlin Recyclerview 行项目选择背景颜色变化
- javascript - Vue.js - 找不到模块:错误:无法解析“lottie-vuejs”
- bash - 终端/Bash 命令递归地 cat 目录中的每个文件,并将前 100 行存储在与所选文件同名的文本文件中
- python - 为什么我的 charFormat 样式仅适用于选择,并且仅适用于特定方向的选择?
- kotlin - 如何为 Kotlin Coroutines Flow 编写扩展函数/包装器?
- angular - 动态禁用/启用 Angular 表行中的复选框
- java - 必须从 Selenium 创建 Runnable JAR(TestNG/Maven 项目)
- gatsby - 为什么静态查询在 Storybook 中不起作用?
- java - 使用 Java 将 Access DB 查询数据输出到 csv 文件
- javascript - 如何使用请求和 buetifulsoup 抓取 javascript 元素