默认提示 " Install package elftools " , 安装的是 elftools 库 ; 点击 " More Actions … " , 查看是否有其它选项 , 这里还可以安装 pyelftools...库 ; pyelftools 库安装成功 ;
工具要求 Doldrums的运行需要使用pyelftools来解析ELF格式内容,我们可以使用下列命令安装该组件: pip3 install pyelftools 工具使用 该工具的使用非常简单,我们可以直接运行下列命令
clone https://github.com/worawit/blutter.git Debian安装(gcc 13) 安装项目所需的构建工具依赖组件: apt install python3-pyelftools...安装xCode、clang 15以及其他需要的工具: brew install llvm@15 cmake ninja pkg-config icu4c capstone pip3 install pyelftools
lib32readline-dev gcc-multilib libswitch-perl libssl-dev unzip zip device-tree-compiler \ liblz4-tool python-pyelftools...python3-pyelftools -y 解压工程压缩包: youyeetoo@youyeetoo:~$ tar -zxvf YY3568-Debian11_AMP.tar.gz 编译代码: 进入工程目录
对象的结构 , 下面开始使用断点调试 , 查看具体的 ELFFile 对象细节 ; 解析 ELF 文件代码如下 : # coding=utf-8 # 解析 elf 文件需要导入的依赖库 # 安装 pyelftools
prettytable=2.0 (from pyocd) Downloading prettytable-3.8.0-py3-none-any.whl (27 kB) Collecting pyelftools...<1.0 (from pyocd) Downloading pyelftools-0.29-py2.py3-none-any.whl (174 kB) ━━━━━━━━━━━━━━━━━━...eec6891f78cac19a693bd40ecb8365d2f4613318c145ec9816 Successfully built intervaltree Installing collected packages: wcwidth, sortedcontainers, pyelftools...3.1.0 lark-1.1.7 libusb-package-1.0.26.2 natsort-8.4.0 prettytable-3.8.0 psutil-5.9.5 pycparser-2.21 pyelftools
bison flex fakeroot cmake gcc-multilib g++-multilib unzip \ device-tree-compiler python-pip ncurses-dev pyelftools
1.10.0 pyasn1 0.4.8 pycparser 2.20 pydivert 2.1.0 pyelftools
Successfully downloaded meson wheel pyelftools setuptools Looking in links: /home/ubuntu/work/vpp/build...Preparing metadata (pyproject.toml) ... done Processing /home/ubuntu/work/vpp/build/external/downloads/pyelftools...d2efc458cc9b5e9aa3dae3fe0bb2622cd6c217aa64edb99e69 Successfully built meson Installing collected packages: pyelftools..., meson Successfully installed meson-0.55.3 pyelftools-0.31 The Meson build system Version: 0.55.3 Source
flex fakeroot cmake gcc-multilib g++-multilib unzip device-tree-compiler python-pip ncurses-dev python-pyelftools
libwtcrypto.so 动态库拷贝到工程根目录 , 执行 main.py 即可完成解析 ; 完整代码示例 : # coding=utf-8 # 解析 elf 文件需要导入的依赖库 # 安装 pyelftools
完整代码示例 二、执行结果 三、博客资源 一、完整代码示例 ---- 使用 Python 解析 ELF 文件完整代码示例 : # coding=utf-8 # 解析 elf 文件需要导入的依赖库 # 安装 pyelftools
0.13.1progress==1.6prompt-toolkit==3.0.19psutil==5.8.0py==1.10.0pyasn1==0.4.8pycparser==2.20pycryptodomex==3.9.4pyelftools
flask 版 性能分析 lineprofiler:逐行性能分析工具 Memory Profiler:监控 Python 代码的内存使用情况 profiling:交互式 Python 性能分析工具 pyelftools
官网 其他 pyelftools:解析和分析 ELF 文件以及 DWARF 调试信息。官网 python-statsd:statsd 服务器的 Python 客户端。
其他 pyelftools – 解析和分析 ELF 文件以及 DWARF 调试信息。 python-statsd – statsd 服务器的 Python 客户端。
line_profiler - 逐行分析memory_profiler - 监视内存使用情况的 Python 代码profiling - 交互式 Python 探查器 Others pyelftools
领取专属 10元无门槛券
手把手带您无忧上云