Skip to content

Instantly share code, notes, and snippets.

@rayddteam
Created September 28, 2019 01:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rayddteam/270b5e564566c7a64841d58a9b34d7cd to your computer and use it in GitHub Desktop.
Save rayddteam/270b5e564566c7a64841d58a9b34d7cd to your computer and use it in GitHub Desktop.
kernel readelf -S
# readelf -S /tftpboot/kernel
There are 43 section headers, starting at offset 0x9c146c:
Section Headers:
[Nr] Name Type Addr Off Size ES Flg Lk Inf Al
[ 0] NULL 00000000 000000 000000 00 0 0 0
[ 1] .text PROGBITS c0000180 000180 5d70d0 00 AX 0 0 128
[ 2] .rodata PROGBITS c05d7260 5d7260 0ba0e8 00 AMS 0 0 32
[ 3] set_sysctl_set PROGBITS c0691348 691348 001ce0 00 A 0 0 4
[ 4] set_modmetadata_s PROGBITS c0693028 693028 000838 00 A 0 0 4
[ 5] set_cam_xpt_xport PROGBITS c0693860 693860 00002c 00 A 0 0 4
[ 6] set_cam_xpt_proto PROGBITS c069388c 69388c 000014 00 A 0 0 4
[ 7] set_kdb_dbbe_set PROGBITS c06938a0 6938a0 000008 00 A 0 0 4
[ 8] set_kbddriver_set PROGBITS c06938a8 6938a8 000008 00 A 0 0 4
[ 9] set_ofw_set PROGBITS c06938b0 6938b0 000004 00 A 0 0 4
[10] set_sdt_providers PROGBITS c06938b4 6938b4 000050 00 A 0 0 4
[11] set_sdt_probes_se PROGBITS c0693904 693904 0007d8 00 A 0 0 4
[12] set_sdt_argtypes_ PROGBITS c06940dc 6940dc 001858 00 A 0 0 4
[13] set_uart_fdt_clas PROGBITS c0695934 695934 000004 00 A 0 0 4
[14] set_cons_set PROGBITS c0695938 695938 00000c 00 A 0 0 4
[15] usb_host_id PROGBITS c0695960 695960 0004a0 00 A 0 0 32
[16] set_vt_drv_set PROGBITS c0695e00 695e00 000004 00 A 0 0 4
[17] set_platform_set PROGBITS c0695e04 695e04 000004 00 A 0 0 4
[18] set_ofwbus_static PROGBITS c0695e08 695e08 000004 00 A 0 0 4
[19] set_uart_fdt_clas PROGBITS c0695e0c 695e0c 000004 00 A 0 0 4
[20] .gnu.hash GNU_HASH c0695e10 695e10 012460 00 A 23 0 4
[21] .interp PROGBITS c06a8270 6a8270 00000d 00 A 0 0 1
[22] .hash HASH c06a8280 6a8280 016d88 04 A 23 0 4
[23] .dynsym DYNSYM c06bf008 6bf008 02db00 10 A 24 1 4
[24] .dynstr STRTAB c06ecb08 6ecb08 033a0e 00 A 0 0 1
[25] .note.gnu.build-i NOTE c0720518 720518 000024 00 A 0 0 4
[26] .ARM.extab PROGBITS c072053c 72053c 01552c 00 A 0 0 4
[27] .ARM.exidx ARM_EXIDX c0735a68 735a68 01ca58 00 A 1 0 4
[28] .data PROGBITS c07534c0 7524c0 06f1d8 00 WA 0 0 64
[29] set_sysinit_set PROGBITS c07c2698 7c1698 000fb0 00 WA 0 0 4
[30] set_sysuninit_set PROGBITS c07c3648 7c2648 000944 00 WA 0 0 4
[31] set_pcpu PROGBITS c07c3fc0 7c2fc0 001530 00 WA 0 0 64
[32] set_vnet PROGBITS c07c54f0 7c44f0 029c60 00 WA 0 0 8
[33] .dynamic DYNAMIC c07ef150 7ee150 000048 08 WA 24 0 4
[34] .bss NOBITS c07f0000 7ee198 220000 00 WA 0 0 16384
[35] .comment PROGBITS 00000000 7ee198 00f63f 01 MS 0 0 1
[36] .ARM.attributes ARM_ATTRIBUTES 00000000 7fd7d7 00001a 00 0 0 1
[37] .note.tag NOTE 00000000 7fd7f4 000018 00 0 0 4
[38] .gnu_debuglink PROGBITS 00000000 7fd80c 000014 00 0 0 1
[39] .shstrtab STRTAB 00000000 888880 00024d 00 0 0 1
[40] .SUNW_ctf PROGBITS 00000000 96af10 05655b 00 41 0 4
[41] .symtab SYMTAB 00000000 7fd820 08b060 10 42 23895 4
[42] .strtab STRTAB 00000000 888acd 0e2440 00 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings)
I (info), L (link order), G (group), x (unknown)
O (extra OS processing required) o (OS specific), p (processor specific)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment