gpt4 book ai didi

c++ - 如何从 C 中的可执行文件中检索平面二进制文件

转载 作者:行者123 更新时间:2023-11-28 07:07:33 26 4
gpt4 key购买 nike

如何从可执行文件的 .text 部分检索二进制 block ?

我知道 objcopy 可以通过以下方式提供帮助:

objcopy --only-section=.text --output-target binary a.out a.out.bin

但如果我可以使用 BFD 库在函数调用中实现相同的目标,那就更好了。有什么方法可以使用函数调用来调用 objcopy 吗?

最佳答案

您可能正在寻找 binutils/bfd 库中的功能。您可以在 http://www.delorie.com/gnu/docs/binutils/bfd_toc.html 找到文档我认为您正在寻找的功能是:

boolean bfd_get_section_contents (bfd *abfd, asection *section,
PTR location, file_ptr offset,
bfd_size_type count);

可以在 http://www.delorie.com/gnu/docs/binutils/bfd_57.html 找到其文档

关于c++ - 如何从 C 中的可执行文件中检索平面二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21548141/

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