如何从可执行文件中的 .text 部分检索二进制块?
我知道 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找到