python解析Dwarf2格式ELF文件示例
更新时间:2023年08月30日 09:50:42 作者: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
- structure
- structure array
- structure array filed
- array
以上就是python解析Dwarf2格式ELF文件示例的详细内容,更多关于python解析Dwarf2 ELF的资料请关注脚本之家其它相关文章!
相关文章
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
这篇文章主要介绍了使用Python的OpenCV模块识别滑动验证码的缺口,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2019-05-05Python报mongod: error while loading shared libraries: l
这篇文章主要介绍的是Python报mongod: error while loading shared libraries: libcrypto.so.1.1的解决方法,下面文章解决过程,需要的小伙伴可以参考一下2022-02-02
最新评论