This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
您好!
我正在使用以下设置:
问题描述:
我正在配置动态加载模块、并需要正确设置代码偏移和数据偏移。 我已经从 ELF 文件获取了这些偏移、如下所示。 但是、即使在输入后、符号也显示为0xffffffff
。 虽然我可以调试可执行文件并在调试窗口中查看符号(加载符号)、但在添加动态加载模块时找不到符号 (添加符号) .
"cfs_lib.elf.txt": { ".text": { "Type": "PROGBITS", "Address": "00000000", "Offset": "000034", "Size": "000798", "EntrySize": "00", "Flags": "AX", "Link": "0", "Info": "0", "Alignment": "4" }, ".data": { "Type": "PROGBITS", "Address": "00000000", "Offset": "0007f7", "Size": "000000", "EntrySize": "00", "Flags": "WA", "Link": "0", "Info": "0", "Alignment": "1" } },
问题:
0xffffffff
问题? 感谢您的帮助!
BR、
Dat Nguyen
您好!
我和编译专家讨论了一些内容。 请注意、 上述信息中的"Offset"字段不是目标地址。 它是 ELF 文件中该段的原始数据从之处开始的字节偏移量。 如果要添加包含偏移信息的符号、则需要整个模块的偏移。 在创建模块时应知道此信息。
谢谢
Ki