zoukankan      html  css  js  c++  java
  • objdump

    objdump -h test   (show section headers)
    

    test.c

    #include <stdio.h>
    int main()
    {
            static int xxxxxxxxxxxxxxxxxxxxxxxxxx;
            static int aaaaaaaaaaaaaaaaaaaaaaaaaa;
    
            printf("exit 
    ");
    }
    
    gcc -o test test.c
    objdump -h test
    
    test:     file format elf64-x86-64
    
    Sections:
    Idx Name          Size      VMA               LMA               File off  Algn
      0 .interp       0000001c  0000000000400238  0000000000400238  00000238  2**0
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
      1 .note.ABI-tag 00000020  0000000000400254  0000000000400254  00000254  2**2
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
      2 .note.gnu.build-id 00000024  0000000000400274  0000000000400274  00000274  2**2
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
      3 .gnu.hash     0000001c  0000000000400298  0000000000400298  00000298  2**3
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
      4 .dynsym       00000060  00000000004002b8  00000000004002b8  000002b8  2**3
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
      5 .dynstr       0000003d  0000000000400318  0000000000400318  00000318  2**0
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
      6 .gnu.version  00000008  0000000000400356  0000000000400356  00000356  2**1
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
      7 .gnu.version_r 00000020  0000000000400360  0000000000400360  00000360  2**3
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
      8 .rela.dyn     00000018  0000000000400380  0000000000400380  00000380  2**3
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
      9 .rela.plt     00000048  0000000000400398  0000000000400398  00000398  2**3
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
     10 .init         0000001a  00000000004003e0  00000000004003e0  000003e0  2**2
                      CONTENTS, ALLOC, LOAD, READONLY, CODE
     11 .plt          00000040  0000000000400400  0000000000400400  00000400  2**4
                      CONTENTS, ALLOC, LOAD, READONLY, CODE
     12 .text         00000182  0000000000400440  0000000000400440  00000440  2**4
                      CONTENTS, ALLOC, LOAD, READONLY, CODE
     13 .fini         00000009  00000000004005c4  00000000004005c4  000005c4  2**2
                      CONTENTS, ALLOC, LOAD, READONLY, CODE
     14 .rodata       0000000a  00000000004005d0  00000000004005d0  000005d0  2**2
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
     15 .eh_frame_hdr 00000034  00000000004005dc  00000000004005dc  000005dc  2**2
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
     16 .eh_frame     000000f4  0000000000400610  0000000000400610  00000610  2**3
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
     17 .init_array   00000008  0000000000600e10  0000000000600e10  00000e10  2**3
                      CONTENTS, ALLOC, LOAD, DATA
     18 .fini_array   00000008  0000000000600e18  0000000000600e18  00000e18  2**3
                      CONTENTS, ALLOC, LOAD, DATA
     19 .jcr          00000008  0000000000600e20  0000000000600e20  00000e20  2**3
                      CONTENTS, ALLOC, LOAD, DATA
     20 .dynamic      000001d0  0000000000600e28  0000000000600e28  00000e28  2**3
                      CONTENTS, ALLOC, LOAD, DATA
     21 .got          00000008  0000000000600ff8  0000000000600ff8  00000ff8  2**3
                      CONTENTS, ALLOC, LOAD, DATA
     22 .got.plt      00000030  0000000000601000  0000000000601000  00001000  2**3
                      CONTENTS, ALLOC, LOAD, DATA
     23 .data         00000010  0000000000601030  0000000000601030  00001030  2**3
                      CONTENTS, ALLOC, LOAD, DATA
     24 .bss          00000010  0000000000601040  0000000000601040  00001040  2**2
                      ALLOC
     25 .comment      00000056  0000000000000000  0000000000000000  00001040  2**0
                      CONTENTS, READONLY
    
  • 相关阅读:
    Lc1049_最后一块石头的重量II
    Lc343_整数拆分
    MySQL使用Limit关键字限制查询结果的数量效率问题
    Lc62_不同路径
    Java几种序列化方式对比
    3、你平时工作用过的JVM常用基本配置参数有哪些?
    2、你说你做过JVM调优和参数配置,请问如何盘点查看MM系统默认值
    强引用、软引用、弱引用、虚引用分别是什么?
    零拷贝
    并发编程面试题-锁的优化 和 happen-before原则
  • 原文地址:https://www.cnblogs.com/youchihwang/p/9535387.html
Copyright © 2011-2022 走看看