arm-linux-readelf 的使用
Posted fanweisheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arm-linux-readelf 的使用相关的知识,希望对你有一定的参考价值。
1. 读 elf 文件开始的文件头部
[[email protected] gcc]$ armlinuxreadelf h hello ELF Header:
Magic: 7f 45 4c 46 01 01 01 61 00 00 00 00 00 00 00 00
Class: ELF32
Data: 2‘s complement, little endian
Version: 1 (current)
OS/ABI: ARM
ABI Version: 0
Type: EXEC (Executable file)
Machine: ARM
Version: 0x1
Entry point address: 0x82b4
Start of program headers: 52 (bytes into file) Start of section headers: 10240 (bytes into file) Flags: 0x2, has entry point
Size of this header: 52 (bytes) Size of program headers: 32 (bytes) Number of program headers: 6
Size of section headers: 40 (bytes) Number of section headers: 28
Section header string table index: 25
2. 读 elf 文件中所有 ELF 的头部: [[email protected] gcc]#armlinuxreadelf e hello
......
3. 显示整个文件的符号表
[[email protected] gcc]#armlinuxreadelf s hello
......
4. 显示使用的动态库
[[email protected] gcc]#armlinuxreadelf d hello
......
以上是关于arm-linux-readelf 的使用的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向arm 汇编 ( 使用 IDA 解析 arm 架构的动态库文件 | 分析 malloc 函数的 arm 汇编语言 )
Android 逆向arm 汇编 ( 使用 IDA 解析 arm 架构的动态库文件 | 分析 malloc 函数的 arm 汇编语言 )
Android 逆向arm 汇编 ( 使用 IDA 解析 arm 架构的动态库文件 | 使用 IDA 打开 arm 动态库文件 | 切换 IDA 中汇编代码显示样式 )
Android 逆向arm 汇编 ( 使用 IDA 解析 arm 架构的动态库文件 | 使用 IDA 打开 arm 动态库文件 | 切换 IDA 中汇编代码显示样式 )