码迷,mamicode.com
首页 >  
搜索关键字:readelf    ( 55个结果
UNIX常见命令索引(rev,paste,join,tr,bc,readelf,strings,xxd)
rev rev file 对读入的每一行,输出其倒序后的结果paste paste [options] files 将files中的文件每个各自获取一行,并用tab(默认)将它们连接起来合成新的一行。 -d LIST 不使用默认的tab,而是用LIST中的字符来逐个连接每一行。LIST可以是...
分类:其他好文   时间:2015-04-24 08:57:55    阅读次数:149
探寻ELF文件内容,理清符号所在section
受《CSAPP》P453启发,想实际的看看ELF文件的内容,所以做了简单的尝试,希望不虚此行。 采用的程序demo是: swap.c extern int buf[]; int *bufp0 = &buf[0]; int *bufp1; void swap() { int temp; bufp1 = &buf[1]; temp = *bufp0; ...
分类:其他好文   时间:2015-04-07 21:39:56    阅读次数:221
头文件定义和ARM指令
2015.2.2星期一,阴天内存管理:内存的分配和释放等静态和动态内存:主要是在释放方式上的区别静态变量:编译时就已经确定,定义在函数外面自动变量:在程序运行时才能在栈中确定只读数据节:存放常量的地方,包括字符常量,不修改的数据查看数据存放在那个节点:(用命令)readelf -S (查看节点号和....
分类:其他好文   时间:2015-02-03 00:26:31    阅读次数:251
ELF文件数据布局探索(1)
作为一名Linux小白,第一次看到a.out这个名字,感觉实在是奇怪,搜了一下才知道这是编译器输出的默认可执行文件名然后vi一下,哇,各种乱码,仔细看看,发现了三个清晰的字符ELF。继续搜索, 第一感觉就是这就是windows下的*.exe顺便看到了readelf这条命令,就读了一下这个文件,发现这...
分类:其他好文   时间:2014-11-28 17:31:27    阅读次数:147
linux下将.a文件链接到.so文件的问题
比如在链接lib123.a库生成libabc.so库时经常会遇到这个问题,当链接libabc.so时出现以下错误:libabc.so: undefined reference to `XXX'在readelf -s lib123.a | grep "XXX"时,显示165: 000000000000...
分类:系统相关   时间:2014-11-25 14:20:38    阅读次数:249
nm和readelf命令的区别
其实问题的本质是对elf格式的理解问题,因为是查看so库的符号表发现的问题。事情起因是这样的,由于我的一个程序编译的时候出现了undefined reference to “XXX”的错误,需要链接特定的so库,发现用nm [file]找不到“XXX”函数符号,结果用readelf -s [file...
分类:其他好文   时间:2014-11-17 11:58:02    阅读次数:178
undefined reference to `png_set_longjmp_fn'
这个是在Linux上编译项目的时候,一个动态库层用到的一个函数实现未找到,即使我链接了libpng2也没有找到,原因是这个库老了一些,没有这个函数定义,需要链接更高版本的png库,CentOS上有了在/usr/lib64/libpng15.so.15下,所以我readelf -s了下这个文件,果然有...
分类:其他好文   时间:2014-10-31 13:23:23    阅读次数:135
[转]linux下使用objdump -p 查看库文件版本等信息
方法一:文件名已经带有版本号:这种情况下很容易就能够看到软链指向的文件的版本号是 1.0.1方法二:当文件名不带版本号时:如下所示使用readelf -a ***.so读取出文件的版本号,不过此时只能读取到主版本号,version:1方法三:如果文件名不带版本号,且又想知道具体的版本号的时候怎么办呢...
分类:系统相关   时间:2014-09-12 16:42:03    阅读次数:211
Linux ELF 文件结构
Linux下ELF文件类型分为以下几种:    1、可重定位文件,例如SimpleSection.o;    2、可执行文件,例如/bin/bash;    3、共享目标文件,例如/lib/libc.so。    再接下来的文章中,我们会使用objdump,readelf,hexdump,nm等来分析一个Linux中可重定位文件SimpleSection.o。    首先附上SimpleSecti...
分类:系统相关   时间:2014-09-09 21:38:39    阅读次数:564
016_计算机体系结构一
?? CPU:是有运算器,控制器,存储器组成;CPU中的值得是寄存器而不是主板上的内存   计算计的存储器是内存,CPU的存储器是寄存器RAM   冯诺依曼结构与哈佛结构的区别:哈弗结构在内存中增加了逻辑分段   CS(IP):代码段 DS(bx):数据段 SS(sp):栈段 bss:未初始化的数据段   readelf -a a.out :查看链接生成的.out文件  ...
分类:其他好文   时间:2014-08-04 17:38:58    阅读次数:256
55条   上一页 1 ... 3 4 5 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!