python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > python解析Dwarf2 ELF

python解析Dwarf2格式ELF文件示例

作者:Sgnes

这篇文章主要为大家介绍了python解析Dwarf2格式ELF文件示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

背景

由于ELF文件包含调试需要的debug信息,本文介绍下如何基于python来解析ELF文件,来获取想要的信息。

pyelftools 具体可参考官方仓库介绍:eliben/pyelftools

pyelfwrapper

一个基于pyelftools的工具,解析elf文件,提供api以获取变量的地址信息等:

Install use pip.

$ pip install pyelfwrapper

How to use it

from elfwrapper.elf_wrapper import ElfAddrObj
elf = ElfAddrObj(r"example/test.elf")
var_addr = elf.get_var_addrs('TestStructVar1')
print(var_addr)
enum_info = self.get_enum_info('TestEnumAType')

Supported variable types

以上就是python解析Dwarf2格式ELF文件示例的详细内容,更多关于python解析Dwarf2 ELF的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文