我已经设法使用elftoolchain来读取ELF文件,但是在编辑ELF文件时遇到了麻烦。
我尝试使用以下方法打开ELF文件:
exec getDesignListByProject @Folio=''
然后我对ELF对象什么也不做,然后将其写回,我称之为:
Elf *elf = elf_begin( ELF_C_RDWR, NULL);
我最终得到了损坏的ELF文件。
注意:我正在使用elftoolchain 0.6.1,因为版本0.7.1的安装过程似乎覆盖了系统ld。
奖金:有人知道如何将elf文件写到与读取文件不同的文件描述符吗?