• arm-linux-readelf 的使用


    1. 读 elf 文件开始的文件头部

    [arm@localhost gcc]$ arm­linux­readelf ­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 的头部: [arm@localhost gcc]#arm­linux­readelf ­e hello

    ......

    3. 显示整个文件的符号表

    [arm@localhost gcc]#arm­linux­readelf ­s hello

    ......

    4. 显示使用的动态库

    [arm@localhost gcc]#arm­linux­readelf ­d hello

    ......

  • 相关阅读:
    【JavaWeb】DbUtils入门之QueryRunner
    详解 hibernate mapping配置
    hibernate-mapping的各种属性配置
    Hibernate入门这一篇就够了
    记一次Sql优化过程
    ExtJs双ActionResult共用同一Js文件ID冲突解决方案
    ExtJs批量更新
    枚举初使用
    Dapper连接Oracle
    读取Excel任务列表并显示在Outlook日历上
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11105606.html
Copyright © 2020-2023  润新知