0

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

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

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

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

4

1 回答 1

1

您可能正在寻找 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找到

于 2014-02-04T09:22:25.493 回答