E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
readelf
查看.so文件信息相关命令
我一般这样用:nm-Dlibxxx.so|grepT2.lddlibxxx.so查看依赖关系3.
readelf
-alibxxxx.so用来读取elf信息我一般这样用:readelflibxxx.so|grepNEEDED
winneyDD
·
2023-08-19 00:34
c++
objdump
readelf
使用总结
前言:搞pwn搞自闭了。。。#includeintmain(){printf("helloworld\n");return0;}生成可执行文件:gcchello.c-ohelloobjdump整体信息$objdump-ffactorialhello:文件格式elf64-x86-64体系结构:i386:x86-64,标志0x00000150:HAS_SYMS,DYNAMIC,D_PAGED起始地址0
madao756
·
2023-08-16 04:46
【ARM 嵌入式 编译系列 6 -- GCC objcopy, objdump,
readelf
, nm 介绍】
文章目录GCCobjcopy简介objcopy常用参数GCCobjdump简介GCCreadelf介绍GCCnm介绍GCCobjcopy简介objcopy是GNU二进制工具集(binutils)的一部分,主要用于复制和转换目标文件。在ARMGCC中,arm-none-eabi-objcopy通常用于从链接后的ELF格式文件中提取出二进制文件或其他格式的内容,这对于嵌入式开发特别有用,因为这样的文件
CodingCos
·
2023-08-13 10:08
#
ARM
GCC
编译系列介绍
objcopy
objdump
readelf
nm
arm64 linux 执行elf32 提示no such file or directory
LD_LIBRARY_PATH指定好(exportLD_LIBRARY_PATH是修改全局的,LD_LIBRARY_PATH=/lib/test:/lib/runa.out只对当前的执行文件有效),用ldd或者
readelf
-d
shenhuxi_yu
·
2023-08-13 05:29
LINUX
ARM
编译原理
操作系统(五)--可执行文件与链接加载
------>2.3、
readelf
------>2.4、addr2line三、静态编译------>3.1、编译过程------>3.2、查看可执行文件中函数的地址------>3.3、ELF文件分析
文艺小少年
·
2023-08-01 20:07
CPU与操作系统的构建
系统架构
linux
编译链接
动态链接
静态链接
【C++学习笔记】extern “c“以及如何查看符号表
如果您想查看目标文件的内容,可以使用objdump或
readelf
等工具要查看.so文件的内容
Go 鹏ya
·
2023-07-31 12:28
c++
学习
笔记
linux 动态库so相关操作
1.查看库版本号一般在文件名上有版本号,若文件名上没有版本号,使用如下命令查看:
readelf
-dlibstdc++.so2.查看库内函数a)nm-dlibstdc++.so|grep内容b)objdump-tTlibstdc
dsfire
·
2023-07-28 15:29
linux
ELF文件结构描述
1、ELF文件描述结构这里插一句,对于
readelf
和objdump两个工具,它们的联系与区别如下:objdump借助BFD(BinaryFileDescriptorLibrary),更加通用一些,可以应付不同文件格式
凉、介
·
2023-07-27 23:57
程序员的自我修养——链接
装载与库
elf
强符号
弱符号
链接
so 文件查看依赖项目 和 依赖库搜索路径
readelf
还有其他一些功能,在这里大概列一下-a,--all显示全部信息,等价于-h-l-S-s-r-d-V-A-
阿六_Dexter
·
2023-07-19 11:57
随手记录
C++
linux
源码级调试Ubuntu的系统程序
为了减小发布版本的大小,Ubuntu的系统模块都是剥离了符号的,比如使用
readelf
--debug-dump/bin/ls观察,它没有任何DWARF格式的符号。
advdbgger
·
2023-07-15 13:02
linux
java
ubuntu
python
docker
Linux C编程一站式学习
readelf
,读ELF文件信息,用法详见第5.1节“目标文件”。objdump,显示目标文件中的信息,本书主要用它做反汇编,用法详见第5.
上官宏竹
·
2023-06-18 17:34
Linux /proc/kcore详解(一)
文章目录前言一、/proc/kcore1.1简介1.2x86_64内存空间布局1.3elfcore格式二、
readelf
读取/proc/kcore三、Linux读取/proc/kcore总结参考资料前言环境
小立爱学习
·
2023-06-14 19:37
Linux
内存管理
linux
【Linux】——调试器-gdb的使用
目录前言(一)背景介绍1、debug模式和release模式2、为什么Release不能调试但DeBug可以调试3、初步见识1️⃣
readelf
(二)调试代码1、命名大全2、具体演示0️⃣行号显示1️⃣
起飞的风筝
·
2023-06-09 04:12
Linux
linux
运维
服务器
重学计算机(三、elf文件布局和符号表)
3.1hello_world.o补充上一篇我们只是使用了objdump-h查看各个段,其实-h只是把关键中的段显示了出来,这次我们用
readelf
-S来看全部的段。root@ubunt
酱油师兄
·
2023-04-16 16:16
重学计算机
elf文件布局
符号表
elf文件
elf文件分析
ELF格式文件符号表全解析及
readelf
命令使用方法
1.读取ELF文件头:$
readelf
-hsignELFHeader:Magic:7f454c46020101000000000000000000Class:ELF64Data:2'scomplement
boazheng
·
2023-04-16 16:16
Linux学习
GNU Compiler Collection简介,基础命令以及常用参数
gcc/g++和Binutils基本指令gcc/g++生成预处理文件生成汇编文件生成目标文件构建可执行文件生成动态库Binutilsar文档管理工具生成静态库nm库符号表读取工具查看符号表
readelf
PORKWOTONLEE
·
2023-04-09 14:20
灵感
linux
c语言
字节序: big-endian vs little-endian
一句话大小是尾巴的地址,尾巴是数值的尾巴,指的是0xABCD(十进制43981)的D如何判断字节序是大端还是小端通过二进制工具查看:
readelf
-hmainintmain(){return0;}编译出二进制
summer_sunrise
·
2023-04-06 01:37
Linux
字节序
大端小端
《程序员的自我修养-链接,装载与库》
使用
readelf
,objdump,nm工具查看elf文件的符号表。
请叫我大虾
·
2023-04-02 22:55
计算机
java
linux 下编译,区分程序、库是debug还是release版本。同时以编译freetype为例
在linux里面怎么区分debug和realease版本1、使用
readelf
-Sfilename//filename这里指的是你想要查看的程序,或者库如果是debug版本的话,你会看到很多debug相关的信息
monkey_lqd
·
2023-04-02 12:25
程序编译
编译debug版本
编译release版本
编译freetype
区分debug
release
android镜像分析
关键字:反汇编、内核涉及工具:mkbootimg、unpackbootimg、gzip、
readelf
、objdump、simg2img、mount、extract-dtb.py、dt、cpio目录1、
Kael.dong
·
2023-03-31 11:33
android
工具
linux
镜像分析
内核解包
反汇编
boot.img
windows下查看so的函数名
安装Cygwin环境变量在shell命令行:1、nm-Dxxx.so2、
readelf
-sxxx.so3、objump-tTxxx.soimage.png
mahongyin
·
2023-03-31 11:48
abi:用json解析和对比linux平台下elf文件
具体的步骤为:修改
readelf
命令源码,增加其对h、S、l参数的json输出(修改后的代码过长就不放了)。可以不修改json源码,我用linux平台下的json-c写了一个自己的样例。
NiXGo
·
2023-03-30 18:58
Linux
elf文件
c++
json
readelf
分析介绍
经典文章:https://www.cnblogs.com/xmphoenix/archive/2011/10/23/2221879.html
cglmcu
·
2023-03-27 16:32
linux常用命令(私人备忘录)
file文件如filea.out可查看可执行文件a.out的运行环境信息
readelf
-d文件可查看可执行文件所使用的共享库objdump-S可执行文件>新文件将可执行文件反汇编成汇编文件
我对世界嗤之以鼻
·
2023-03-23 22:22
linux
工具命令参数
objdump-h查看段信息-x打印更多更复杂的信息-s将所有段内容以16进制打印出来-d将所有包含指令的段反汇编-t提取库文件信息
readelf
-h查看文件头(ELFheader)-S查看SectionHeadersTable
fantasy_learner
·
2023-03-20 08:10
二进制文件分析工具
命令作用file确定文件类型ldd打印对象依赖关系(动态库)ltrace追踪程序调用的库函数hexdump以ASCII、十进制、十六进制或八进制显示文件内容strings打印文件中的可打印字符的字符串
readelf
小昔小怪兽
·
2023-03-19 12:26
linux开发常用命令
一、调试1.nm2.ldd3.
readelf
二、网络1.nc(netcat)2.netstat三、shell1.xargsfind-name"app*"|xargs-ils{}2.sed3.wc(wordcount
锋之律
·
2023-03-18 00:08
Linux中的一些指令
刷新所有窗口(gdb)refresh打包文件夹tarcvffilename.tardirnamereadelfreadelf-ahello.o(显示全部信息,等价于-h-l-S-s-r-d-V-A-I)
readelf
-Shello.o
心若鉴
·
2023-03-14 18:57
基于arm-linux-gnueabihf 移植python3.6和第三方库
主机为32位ubuntu目标板为32位arm板子,交叉编译工具链为arm-linux-gnueabihf-
readelf
-h文件名查看文件的使用架构坑嵌入式的第三方库无法使用pipinstall安装如果需要使用
suep-baoy
·
2023-03-11 16:55
arm
linux
python
numpy
readelf
命令读取elf文件的详细信息(推荐)
目录
readelf
命令概述常用参数-a全部-h文件头-l程序头-Ssection头-e全部头-s符号表-n内核注释-r重定位-d动态段-V版本-ACPU架构-x16进制展示段
readelf
命令概述
readelf
·
2023-02-16 21:12
编译知识总结
0x01gccgcc工具
readelf
解析elf文件结构gcc参数-c编译和汇编,但不链接ex:gcc-cmain.c输出main.o文件,.o文件不可执行-o对.o进行链接ex:gcc-omainmain.o
·
2023-02-05 17:28
编译makefile
目标文件和ELF格式详解
目标文件和ELF格式详解Linux生成的目标文件是标准的ELF文件格式,使用objdump工具和
readelf
工具可以查看分析elf文件的格式gcc-c选项只编译不连接生成目标文件#c语言源代码[root
aron1992
·
2023-02-03 03:54
ELF文件格式解析
ELF通常由编译器或者连接器产生,并且是二进制格式,使用一些工具可以更好的观察它的结构,如
readelf
、objdumpELF由什么组成ELF文件由E
天天摸鱼身体棒
·
2023-01-26 12:29
编译与链接
linux
服务器
【无标题】HITCS-程序人生
利用gcc,gdb,edb,
readelf
,HexEdit等工具具体分析了hello从源程序开始,历经预处理、编译、汇编、链接的一系列步骤变为可执行文件的过程,即P2P的过程。同时还具体分析了hell
嘟嘟大魔王——
·
2023-01-18 20:38
ubuntu
linux
symbol lookup error:XXX.so: undefined symbol: 解决办法
如果想在Ubuntu等Linux宿主机上查看ARM交叉编译好的可执行程序和库文件的相关依赖关系,可以通过以下命令:
readelf
-d
dbdxnuliba
·
2023-01-01 09:39
C++编程
通过
readelf
工具解析ELF可重定位目标文件
通过
readelf
工具解析ELF可重定位目标文件创建可重定位目标文件(main.o)ELF可重定位目标文件结构ELF头说明节头部表各节的分布符号表(.symtab)说明创建可重定位目标文件(main.o
BUFANG_XF
·
2022-12-30 21:28
计算机系统基础
Linux常用调试工具
编译阶段Linux入门nm获取二进制文件包含的符号信息strings获取二进制文件包含的字符串常量strip去除二进制文件包含的符号
readelf
显示目标文件详细信息objdump尽可能反汇编出源代码addr2line
有你资源网
·
2022-12-16 21:42
Linux
linux
服务器
运维
【linux】coredump问题排查
简介coredump称为核心转储,就是在进程异常时的一个快照,保存了异常时的内存、寄存器、堆栈等数据当进程接收到某些信号而导致异常退出时,就会生成coredump文件core文件是ELF文件格式,可通过
readelf
shuaixio
·
2022-12-10 11:27
DEBUG
Linux系统
C/C++
linux
coredump
c/c++
查看DLL或者so文件信息
1、查看依赖库
readelf
-dtest.soreadelf-atest.so|grep"Shared"2、查看头信息
readelf
-htest.so3、查看so内容1)nm-Dxx.so2)objdump-tTxx.so
火星凯撒
·
2022-11-16 14:28
Linux下git和gdb的使用
、配置仓库Ⅰ.gitignoreⅡ.git1.2git的基本使用二、Linux调试器-gdb2.1、gdb的使用2.2、debug与release版本的区别①release版本大小小于debug版本②
readelf
-S
多睡觉才能长头发i
·
2022-11-07 08:30
Linux学习
git
github
linux
Basler pylon-ros-camera驱动 Xavier AGX调试记录 (Arm架构)
提示,可以通过下述指令来查看库(二进制文件等)的属性
readelf
-hxxxxx.so由于使用的是Armv8架构的XavierAGX,步骤和手册中有所不同。
MendozaG
·
2022-07-25 15:38
自动驾驶
ubuntu
arm
c++
开发语言
龙芯LoongArch架构进入GNU Binutils主线
在Linux上进行软件开发时,经常会用到一些工具程序,比如
readelf
、ld、ar、objdum等,这些工具都是GNUBinutils的组成部分。
guee
·
2022-06-07 10:15
龙芯
国产CPU
架构
gnu
linux
【Build】Linux / Android 动态库常用操作方法 查找、查看依赖、版本
Linux快速查找机器上的库ldconfig-p|grepldconfig-p会打印出当前系统已经安装的动态库信息,然后使用grep找你的lib即可查看库的依赖
readelf
-d该命令查看库依赖哪些库,
深海Enoch
·
2022-05-29 09:15
Tools
Linux
Android
android
linux
运维
2021哈工大计算机系统大作业——程序人生-Hello’s P2P
利用gcc,gdb,edb,
readelf
,HexEdit等工具具体分析了hello从源程序开始,历经预处理、编译、汇编、链接的一系列步骤变为可执行文件的过程,即P2P的过程。
Liuxc12
·
2022-04-27 11:52
程序人生
p2p
职场和发展
Linux内核映像vmlinux、Image、zImage、uImage区别
使用
readelf
命令查看RockPI4A单板Linux内核编译的vmlinux,内容如下:root@ubuntu:/home/run/code/rockchip-bsp/kernel#reade
一口Linux
·
2022-02-17 10:46
笔记
linux
unix
服务器
020 Android之so文件动态调试
illegalsegmentbitnessmorethanonespecialregisterpresentadb安装强制应用App以32位运行ELF文件格式查看工具和PE文件类似,比PE文件简单,我们可以用NDK中提供的一个工具
readelf
鬼手56
·
2021-10-02 21:21
安卓逆向
android
Android下查看SO库的依赖
Android下查看SO库具体还依赖了哪些so库readelfndk中的
readelf
在ndk的toolchains中可以找到对应的可执行程序路径例如:D:\AndroidSDK\ndk\17.2.4988734
吉吉的纸飞机
·
2021-08-16 22:03
Linux 程序符号__gmon_start__
使用
readelf
-r查看elf文件的时候,发现在rel.dyn表中有一个gmon_start符号(symbol)。
dcharles
·
2021-04-27 14:44
鸿蒙内核源码分析(ELF格式篇) | 应用程序入口并不是main | 百篇博客分析HarmonyOS源码 | v51.04
应用程序入口并不是main|51.c.h.o阅读之前的说明先说明,本篇很长,也很枯燥,若不是绝对的技术偏执狂是看不下去的.将通过一段简单代码去跟踪编译成ELF格式后的内容.看看ELF究竟长了怎样的一副花花肠子,用
readelf
鸿蒙内核源码分析
·
2021-04-24 17:59
鸿蒙内核源码分析
内核
操作系统
鸿蒙内核源码分析
百篇博客分析
百万汉字注解
Mac查看so文件的具体信息
了解ELF的文件格式可通过SO(ELF)文件格式详解通过命令greadelf-axxx.so和gobjdump-xxxx.so以及
readelf
这三个命令得到so的信息我个人常用
readelf
命令,具体指令的使用可参考
ADVANCE_ae
·
2021-03-31 13:44
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他