Advertisement
Guest User

Untitled

a guest
Dec 15th, 2014
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $ cat /proc/self/maps | grep `which cat`
  2. 08048000-08054000 r-xp 00000000 08:01 788936 /usr/bin/cat
  3. 08054000-08055000 r--p 0000b000 08:01 788936 /usr/bin/cat
  4. 08055000-08056000 rw-p 0000c000 08:01 788936 /usr/bin/cat
  5.  
  6. $ readelf -S -l `which cat`
  7. There are 28 section headers, starting at offset 0xc304:
  8.  
  9. Section Headers:
  10. [Nr] Name Type Addr Off Size ES Flg Lk Inf Al
  11. [ 0] NULL 00000000 000000 000000 00 0 0 0
  12. [ 1] .interp PROGBITS 08048154 000154 000013 00 A 0 0 1
  13. [ 2] .note.ABI-tag NOTE 08048168 000168 000020 00 A 0 0 4
  14. [ 3] .note.gnu.build-i NOTE 08048188 000188 000024 00 A 0 0 4
  15. [ 4] .gnu.hash GNU_HASH 080481ac 0001ac 000064 04 A 5 0 4
  16. [ 5] .dynsym DYNSYM 08048210 000210 000500 10 A 6 1 4
  17. [ 6] .dynstr STRTAB 08048710 000710 00035a 00 A 0 0 1
  18. [ 7] .gnu.version VERSYM 08048a6a 000a6a 0000a0 02 A 5 0 2
  19. [ 8] .gnu.version_r VERNEED 08048b0c 000b0c 000090 00 A 6 1 4
  20. [ 9] .rel.dyn REL 08048b9c 000b9c 000030 08 A 5 0 4
  21. [10] .rel.plt REL 08048bcc 000bcc 000238 08 A 5 12 4
  22. [11] .init PROGBITS 08048e04 000e04 000023 00 AX 0 0 4
  23. [12] .plt PROGBITS 08048e30 000e30 000480 04 AX 0 0 16
  24. [13] .text PROGBITS 080492b0 0012b0 006cd4 00 AX 0 0 16
  25. [14] .fini PROGBITS 0804ff84 007f84 000014 00 AX 0 0 4
  26. [15] .rodata PROGBITS 0804ffc0 007fc0 000ec6 00 A 0 0 64
  27. [16] .eh_frame_hdr PROGBITS 08050e88 008e88 000314 00 A 0 0 4
  28. [17] .eh_frame PROGBITS 0805119c 00919c 002170 00 A 0 0 4
  29. [18] .init_array INIT_ARRAY 08054f08 00bf08 000004 00 WA 0 0 4
  30. [19] .fini_array FINI_ARRAY 08054f0c 00bf0c 000004 00 WA 0 0 4
  31. [20] .jcr PROGBITS 08054f10 00bf10 000004 00 WA 0 0 4
  32. [21] .dynamic DYNAMIC 08054f14 00bf14 0000e8 08 WA 6 0 4
  33. [22] .got PROGBITS 08054ffc 00bffc 000004 04 WA 0 0 4
  34. [23] .got.plt PROGBITS 08055000 00c000 000128 04 WA 0 0 4
  35. [24] .data PROGBITS 08055140 00c140 000080 00 WA 0 0 32
  36. [25] .bss NOBITS 080551c0 00c1c0 000584 00 WA 0 0 64
  37. [26] .comment PROGBITS 00000000 00c1c0 00004e 01 MS 0 0 1
  38. [27] .shstrtab STRTAB 00000000 00c20e 0000f6 00 0 0 1
  39. Key to Flags:
  40. W (write), A (alloc), X (execute), M (merge), S (strings)
  41. I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)
  42. O (extra OS processing required) o (OS specific), p (processor specific)
  43.  
  44. Elf file type is EXEC (Executable file)
  45. Entry point 0x8049e7d
  46. There are 9 program headers, starting at offset 52
  47.  
  48. Program Headers:
  49. Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
  50. PHDR 0x000034 0x08048034 0x08048034 0x00120 0x00120 R E 0x4
  51. INTERP 0x000154 0x08048154 0x08048154 0x00013 0x00013 R 0x1
  52. [Requesting program interpreter: /lib/ld-linux.so.2]
  53. LOAD 0x000000 0x08048000 0x08048000 0x0b30c 0x0b30c R E 0x1000
  54. LOAD 0x00bf08 0x08054f08 0x08054f08 0x002b8 0x0083c RW 0x1000
  55. DYNAMIC 0x00bf14 0x08054f14 0x08054f14 0x000e8 0x000e8 RW 0x4
  56. NOTE 0x000168 0x08048168 0x08048168 0x00044 0x00044 R 0x4
  57. GNU_EH_FRAME 0x008e88 0x08050e88 0x08050e88 0x00314 0x00314 R 0x4
  58. GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10
  59. GNU_RELRO 0x00bf08 0x08054f08 0x08054f08 0x000f8 0x000f8 R 0x1
  60.  
  61. Section to Segment mapping:
  62. Segment Sections...
  63. 00
  64. 01 .interp
  65. 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame
  66. 03 .init_array .fini_array .jcr .dynamic .got .got.plt .data .bss
  67. 04 .dynamic
  68. 05 .note.ABI-tag .note.gnu.build-id
  69. 06 .eh_frame_hdr
  70. 07
  71. 08 .init_array .fini_array .jcr .dynamic .got
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement