繁体   English   中英

Mach-O arm64 访问.data 段

[英]Mach-O arm64 accessing .data seciont

现在Apple的平台终于做出了架构的决定,我开始在Darwin上学习arm64汇编,我在.data部分没有找到如何加载地址的任何信息。

在 Linux 上,这有效:

ldr X1, =symbol

.data
symbol:      .ascii  "foo"

Apple 有一篇文章为什么这不适用于 Mach-O 二进制文件,以及如何使用 @GOTPCREL 在 x86 @GOTPCREL ,但这并没有告诉我 Clang 汇编程序如何在 Apple Silicon 上处理这个问题。 (将数据放入 .text 部分没有帮助,因为我需要它是可写的)

任何信息表示赞赏!

看来我需要使用ADRP Rx, symbol@GOTPAGE 尽管如此,任何更多的见解都值得赞赏

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM