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中的含義