ELF文件解析 提取source file信息

摘要:
必须开启debug模式-greadelf--string-dump=.debug_strYOUR_PROGRAM|sed-n'//|.c/{s/.*]//p}'readelf--symsYOUR-PROGGRAM|tee/tmp/logvim/tmp/log:vim"FILE"%#Youwillgetallfilenames,howeverwithoutpath.readelf--symsYOUR

必须开启debug模式 -g

readelf --string-dump=.debug_str YOUR_PROGRAM | sed -n '//|.c/{s/.*]  //p}'
readelf --syms YOUR-PROGGRAM |tee /tmp/log

vim /tmp/log
:vim "FILE" %
#You will get all file names, however without path.
readelf --syms YOUR-PROGGRAM | awk '/FILE/{name = $NF; print name}'
readelf -wi YOUR-PROGGRAM | grep -B1 DW_AT_comp_dir |  awk '/DW_AT_name/{name = $NF; getline; print $NF"/"name}'

https://stackoverflow.com/questions/31333337/how-can-i-get-the-source-code-path-file-names-from-an-elf-filecompired-with

免责声明:文章转载自《ELF文件解析 提取source file信息》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇如何解决在Linux CLI终端界面中汉字方块乱码C语言32个关键字(2)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

insmod过程详解【转】

转自:http://blog.csdn.net/chrovery/article/details/51088425 转自http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=27717694&id=3971861 一、前言 对于现在编译的一些module要insmod在系统上时...

mac下的readelf和objdump

ELF文件包括: (1)可重定位的目标文件 (2)可执行的目标文件 (3)可被共享的目标文件 可以用file命令来看目标文件是否是ELF文件 在linux下,用readelf来看ELF头部或者其它各section的内容,用objdump来对指定的内容(.text, .data等)进行反汇编。 但是mac os X下没有这两个命令,可以用brew来安装,...

vivado sdk生成elf文件出错:make: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4227d3)

vivado sdk生成elf文件出错:make: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4227d3) Might be a different reason, but this problem is apparently caused when the PATH variabl...

【小梅哥SOPC学习笔记】sof与NIOS II的elf固件合并jic得到文件

sof与NIOS II的elf固件合并jic得到文件 注意,本方法已经有更加简便的方法,小梅哥提供相应的脚本文件,可以一键生成所需文件,脚本请前往芯航线FPGA技术支持群获取。 7.1 为什么需要将Sof与elf合并得到jic文件 我们在学习和调试NIOS II工程的时候,一般都是先使用Quartus II软件中提供的Quartus Programme...

binary hacks读数笔记(readelf基本命令)

一、首先对readelf常用的参数进行简单说明: readelf命令是Linux下的分析ELF文件的命令,这个命令在分析ELF文件格式时非常有用,下面以ELF格式可执行文件test为例详细介绍: 1、readelf -v 显示版本 2、readelf -h 显示帮助 3、readelf -a test 显示test的全部信息 4、readelf -h te...

ELF格式探析之三:sections

前文链接: ELF格式探析之一:Segment和Section ELF格式探析之二:文件头ELF Header详解 今天我们讲对目标文件(可重定位文件)和可执行文件都很重要的section。 我们在讲ELF Header的时候,讲到了section header table。它是一个section header的集合,每个section header是...