如何从可执行文件中的.text部分检索二进制块?
我知道objcopy可以通过以下方式提供帮助:
objcopy --only-section=.text --output-target binary a.out a.out.bin
但如果我能在使用BFD库的函数调用中实现相同的目标,那会更好。有没有办法使用函数调用调用objcopy?
答案 0 :(得分:1)
你可能正在寻找binutils / bfd libs中的函数。您可以在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);
找到