我想将elf文件中的变量类型和变量地址以及变量名称关联起来,现在只是知道了变量的名称,但是不知道怎样解析出变量的类型以及变量的地址,有大神知道吗?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
如何在elf文件中读取变量的类型和变量的地址
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
wangluohai 2022-06-14 17:54关注readelf -s XXX.elf >S.txt
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?评论 打赏解决 1无用 2举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2021-10-02 07:331. 打开并读取ELF文件的头部信息,确定文件类型和架构。 2. 解析程序头表,获取节区布局信息。 3. 遍历节区表,找到包含DWARF调试信息的节区。 4. 使用`libdwarf.lib`库解析DWARF信息,提取变量、函数等元素。 5. ...
- 2024-06-14 21:04mirandali的博客 只要把window 的mingW下的几个关键文件拷到visual studio工程下的目录即可,但是不要用最新版本的gcc,不然好大。然后gdb下的gdb.exe要改一下名,我这里改为gdb64.exe,以免调用了系统的命令行,然后系统又没安装...
- 2025-06-05 20:50bug菌¹的博客 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你...
- 2023-07-02 10:44我叫数数的博客 完整代码在文章末尾。
- 2023-10-15 19:23mirandali的博客 readelf -w test.elf > dwarf_info.txt //导出变量dwarf信息,查询结构体变量偏移值就靠这个了。直接在mingW的windows版...readelf -a test.elf > elf_info.txt //导出elf变量地址信息。做上位机的后面都知道怎么做了。
- 2024-10-30 10:41kook 1995的博客 基于Python中的pyelftools和pya2l三方库,读取elf文件去更新a2l中变量的地址。
- 2025-10-10 22:56ist的matlab代码-a2lupdater: 从ELF文件的DWARF信息中更新A2L文件中地址的Python脚本 描述 本资源文件提供了一个名为a2lUpdater.py的Python脚本,用于从ELF文件的DWARF信息中更新A2L文件中的地址。该脚本主要用于...
- 2023-05-01 12:18HNU_ZHAO的博客 [ELF文件解析] 读取ELF文件
- 2019-02-18 17:06在提供的`parseElf.cpp`文件中,很可能包含了自定义的代码来读取和解析Elf文件的细节。通常,这包括遍历Elf文件的各个节区,提取符号表信息,查看重定位记录,甚至可能涉及到调试信息(如DWARF格式)。 在Android...
- 2020-06-30 12:24hututu_404的博客 先编译一个简单的 C 程序。 #include <stdio.h> char* s = "Hello, World!...编译后,使用 objdump 输出 ELF Section 信息。我们通常关心只有 .text, .rodata, .data, .bss 这几个段。 yu...
- 2021-05-25 15:10pyelftools pyelftools是一个纯Python库,用于解析和分析ELF文件和DWARF调试信息。 有关更多详细信息,请参见《用户指南》。 前提条件作为pyelftools的用户,仅需要Pyt pyelftools pyelftools是一个纯Python库,用于...
- 2023-03-01 21:06名字太俊不提也罢的博客 之前公司大佬提供了nxp的freemaster的工具标定方案,但是担心以后芯片换成其他公司后这个方案就无法使用了,最近自己研究了下其他方案,通过解析编译生成的ELF文件,获取变量的的地址和长度,本文将记录如何获取...
- 2021-03-28 08:15适用于Windows,Linux和MacOS的ELF文件查看器/编辑器。 如何在Linux上构建 安装Qt 5.15.2: : 克隆项目:git clone --recursive 编辑build_lin64.bat(检查QT_PATH变量) 运行build_lin64.bat 如何在OSX上构建 ...
- 2022-09-20 15:561. **头部**:ELF文件的第一个部分是文件头,它包含了文件的基本信息,如文件类型(可执行、动态链接库、对象文件等)、机器架构、版本信息等。文件头定义了文件的整体布局,使读取工具能够正确解析后续内容。 2. *...
- 2025-03-14 15:33XCP或者CCP标定,A2L标定文件,基于map文件自动更新A2L的地址和结构体变量的地址 源码基于C#需要开发,编译器为VS2022 ,XCP/CCP标定; A2L标定文件; 地图文件自动更新; C#开发; VS2022编译器,基于C#开发的XCP/CCP...
- 2025-06-26 03:03你一身傲骨怎能输的博客 .symtab是ELF文件中的符号表,存放程序的所有符号信息(变量、函数等),主要用于链接和调试。它是一个结构体数组,每个条目包含符号名(在.strtab中)、类型、绑定属性、所在节和地址。可通过readelf或nm工具查看。...
- 2021-01-27 14:41在本文中,我们将深入探讨针对x86和x86-64架构的ELF(Executable and Linkable Format)二进制文件的反编译技术。我们将基于“holodec”项目,一个开源的C++实现的反编译器,来阐述这一主题。 首先,x86是Intel公司...
- 2019-03-19 18:04头文件包含了关于整个ELF文件的基本信息,如文件类型、机器架构、入口点地址等。节区头部表则列出了文件中的所有节区,每个节区包含特定类型的数据,如代码、数据或重定位信息。 在"HOOK PLT"这一标签中,我们谈论...
- 没有解决我的问题, 去提问