gpt4 book ai didi

global-variables - 如何从目标文件中获取全局变量的初始化值?

转载 作者:行者123 更新时间:2023-12-04 02:23:57 25 4
gpt4 key购买 nike

如果你有一个目标文件,你如何获得目标文件数据段中全局变量的初始化值?例如,假设我做了以下事情:

# I'm interested in the variable foo inside bar.o in libbar.a:
$ ar -x libbar.a bar.o
$ nm --print-size bar.o | grep foo
00000048 00000004 D foo

这告诉我 foo 在大小为 4 的数据段中位于偏移量 0x48 处,但是我如何获得它在加载时获得的实际初始化值?

最佳答案

想通了:

objdump -j.data -s bar.o

这给出了数据段的 hexdump,便于查找值。我以前使用过 objdump -d 来反汇编代码,但是 -s 选项对我来说是新的。

关于global-variables - 如何从目标文件中获取全局变量的初始化值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2343828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com