最近我对ELF文件结构感兴趣.在网上搜索,我找到了一个名为pyelftools的精彩脚本.但实际上我不知道保存修改过的ELF的方法; ELFFile类没有任何方法可做.
首先,我确实喜欢以下内容:
header = self.elf.header
self._emitline("%s" % header['e_shnum'])
header['e_shnum'] = 30
self._emitline("%s" % header['e_shnum'])
Run Code Online (Sandbox Code Playgroud)
是的,那是不好的方式.但遗憾的是我不知道在ELF文件中获得e_shnum的偏移量.有人能教我吗?
问候,
雷克斯.