0
A
回答
3
他们正在显示链接时应用的重定位位置。
[nnnnnnnn]显示绝对重定位(链接器执行重定位时,某个部分的基地址将被添加到偏移量中)。例如一旦二进制完全链接,push str2指令中的那些字节将被更改为包含.data + 0x09的基址。
(nnnnnnnn)显示PC相对重定位(用于调用和分支,其中最终值必须与下一条指令的地址相关)。例如调用func2指令中的字节将用func2的最终地址和下一条指令(call func3)的地址之间的差异进行更新。
调用func3指令本身没有括号,因为在这种情况下不需要重定位 - 调用指令需要一个相对地址,但func3位于同一段内,所以相对地址是已知的(以下指令是.text + 0x21,而func3是.text + 0x2c,所以相对地址是0xb,而不管.text的最终地址)。
找到:here
相关问题
- 1. 开括号和闭括号的含义是什么?
- 2. 属性定义中括号的含义是什么?
- 3. 什么是<T>(尖括号)在Java中的含义?
- 4. 方括号在html中的含义是什么?
- 5. 方括号在类型声明中的含义是什么?
- 6. {}括号在这个变量声明中的含义是什么?
- 7. 花括号在导入声明中的含义是什么?
- 8. 什么是清单文件
- 9. $ <(美元符号+左三角形括号)在makefile中的含义是什么?
- 10. 在windows ....中.dll文件的含义是什么?在linux中.so文件的含义是什么?
- 11. Python中“|”符号的含义是什么?
- 12. Swift中'@'符号的含义是什么?
- 13. jQuery中符号$的含义是什么?
- 14. TCL中“@”符号的含义是什么?
- 15. PHP中符号的含义是什么
- 16. cshtml中'@'符号的含义是什么?
- 17. GDB中@符号的含义是什么?
- 18. PexSymbolicValue.GetRawPathConditionString()中符号的含义是什么?
- 19. JavaScript中'#'符号的含义是什么?
- 20. C#中使用的括号/括号/括号不同类型的含义是什么?
- 21. 在PHP中,echo跟两个单引号的含义是什么?
- 22. sql server:括号意味着列名称的含义是什么?
- 23. 在C++中带有空尖括号的模板<>的含义是什么?
- 24. {}括号在Binding语法的StringFormat部分中的含义是什么?
- 25. 文件对象的含义是什么?
- 26. dylib文件的含义是什么?
- 27. 在气体装配langurage中,括号和选项卡的含义是什么x86
- 28. 在TypeScript中使用尖括号“<>”表示类的含义是什么?
- 29. 在NASM生成的列表文件中,操作码中括号的含义是什么?
- 30. 什么是符号代字号(〜)在CSS中的含义