Advertisement
Guest User

Untitled

a guest
Aug 12th, 2014
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.96 KB | None | 0 0
  1. tolik ~ 0 $ readelf -e helloworld
  2. Заголовок ELF:
  3. Magic: 7f 45 4c 46 02 01 01 03 00 00 00 00 00 00 00 00
  4. Клас: ELF64
  5. Дані: доповнення до 2, little endian
  6. Версія: 1 (current)
  7. OS/ABI: UNIX - GNU
  8. Версія ABI: 0
  9. Тип: EXEC (Виконуваний файл)
  10. Машина: Advanced Micro Devices X86-64
  11. Версія: 0x1
  12. Адреса точки входу: 0x400f4e
  13. Початок заголовків програми: 64 (байт в файлі)
  14. Початок заголовків програми: 794024 (байт в файлі)
  15. Ознаки: 0x0
  16. Розмір цього заголовка: 64 (байт)
  17. Розмір заголовків програми: 56 (байт)
  18. Кількість заголовків програми: 6
  19. Розмір заголовків розділу: 64 (байт)
  20. Число заголовків розділу: 31
  21. Індекс таблиці рядків заголовка розділу: 28
  22.  
  23. Заголовки розділів:
  24. [Нм] Назва Тип Адреса Зсув
  25. Розмір Розм.Ent Ознаки Посил Інфо Вирівн
  26. [ 0] NULL 0000000000000000 00000000
  27. 0000000000000000 0000000000000000 0 0 0
  28. [ 1] .note.ABI-tag NOTE 0000000000400190 00000190
  29. 0000000000000020 0000000000000000 A 0 0 4
  30. [ 2] .note.gnu.build-i NOTE 00000000004001b0 000001b0
  31. 0000000000000024 0000000000000000 A 0 0 4
  32. [ 3] .rela.plt RELA 00000000004001d8 000001d8
  33. 00000000000000d8 0000000000000018 A 0 5 8
  34. [ 4] .init PROGBITS 00000000004002b0 000002b0
  35. 000000000000001a 0000000000000000 AX 0 0 4
  36. [ 5] .plt PROGBITS 00000000004002d0 000002d0
  37. 0000000000000090 0000000000000000 AX 0 0 16
  38. [ 6] .text PROGBITS 0000000000400360 00000360
  39. 0000000000092124 0000000000000000 AX 0 0 16
  40. [ 7] __libc_freeres_fn PROGBITS 0000000000492490 00092490
  41. 0000000000001c07 0000000000000000 AX 0 0 16
  42. [ 8] __libc_thread_fre PROGBITS 00000000004940a0 000940a0
  43. 00000000000000a8 0000000000000000 AX 0 0 16
  44. [ 9] .fini PROGBITS 0000000000494148 00094148
  45. 0000000000000009 0000000000000000 AX 0 0 4
  46. [10] .rodata PROGBITS 0000000000494160 00094160
  47. 000000000001eb68 0000000000000000 A 0 0 32
  48. [11] __libc_subfreeres PROGBITS 00000000004b2cc8 000b2cc8
  49. 0000000000000058 0000000000000000 A 0 0 8
  50. [12] __libc_atexit PROGBITS 00000000004b2d20 000b2d20
  51. 0000000000000008 0000000000000000 A 0 0 8
  52. [13] __libc_thread_sub PROGBITS 00000000004b2d28 000b2d28
  53. 0000000000000008 0000000000000000 A 0 0 8
  54. [14] .eh_frame PROGBITS 00000000004b2d30 000b2d30
  55. 000000000000cecc 0000000000000000 A 0 0 8
  56. [15] .gcc_except_table PROGBITS 00000000004bfbfc 000bfbfc
  57. 00000000000000b5 0000000000000000 A 0 0 1
  58. [16] .tdata PROGBITS 00000000006bfea0 000bfea0
  59. 0000000000000020 0000000000000000 WAT 0 0 16
  60. [17] .tbss NOBITS 00000000006bfec0 000bfec0
  61. 0000000000000038 0000000000000000 WAT 0 0 16
  62. [18] .init_array INIT_ARRAY 00000000006bfec0 000bfec0
  63. 0000000000000010 0000000000000000 WA 0 0 8
  64. [19] .fini_array FINI_ARRAY 00000000006bfed0 000bfed0
  65. 0000000000000010 0000000000000000 WA 0 0 8
  66. [20] .jcr PROGBITS 00000000006bfee0 000bfee0
  67. 0000000000000008 0000000000000000 WA 0 0 8
  68. [21] .data.rel.ro PROGBITS 00000000006bff00 000bff00
  69. 00000000000000e4 0000000000000000 WA 0 0 32
  70. [22] .got PROGBITS 00000000006bffe8 000bffe8
  71. 0000000000000010 0000000000000008 WA 0 0 8
  72. [23] .got.plt PROGBITS 00000000006c0000 000c0000
  73. 0000000000000060 0000000000000008 WA 0 0 8
  74. [24] .data PROGBITS 00000000006c0060 000c0060
  75. 0000000000001bd0 0000000000000000 WA 0 0 32
  76. [25] .bss NOBITS 00000000006c1c40 000c1c30
  77. 0000000000002538 0000000000000000 WA 0 0 32
  78. [26] __libc_freeres_pt NOBITS 00000000006c4178 000c1c30
  79. 0000000000000030 0000000000000000 WA 0 0 8
  80. [27] .comment PROGBITS 0000000000000000 000c1c30
  81. 0000000000000024 0000000000000001 MS 0 0 1
  82. [28] .shstrtab STRTAB 0000000000000000 000c1c54
  83. 000000000000014d 0000000000000000 0 0 1
  84. [29] .symtab SYMTAB 0000000000000000 000c2568
  85. 000000000000c378 0000000000000018 30 915 8
  86. [30] .strtab STRTAB 0000000000000000 000ce8e0
  87. 0000000000007aa9 0000000000000000 0 0 1
  88. Позначення ознак:
  89. W (запис), A (признач), X (виконуваний), M (злиття), S (рядки), l (великий)
  90. I (інфо), L (порядок посилань), G (група), T (TLS), E (виключений), x (невідомий.)
  91. O (потрібна додаткова обробка ОС), o (специфічний для ОС), p (специфічний для процесора)
  92.  
  93. Заголовки програми:
  94. Тип Зсув Віртуальна адреса Фізична адреса
  95. Розмір файла Розмір пам'яті Вирівнювання
  96. LOAD 0x0000000000000000 0x0000000000400000 0x0000000000400000
  97. 0x00000000000bfcb1 0x00000000000bfcb1 R E 200000
  98. LOAD 0x00000000000bfea0 0x00000000006bfea0 0x00000000006bfea0
  99. 0x0000000000001d90 0x0000000000004308 RW 200000
  100. NOTE 0x0000000000000190 0x0000000000400190 0x0000000000400190
  101. 0x0000000000000044 0x0000000000000044 R 4
  102. TLS 0x00000000000bfea0 0x00000000006bfea0 0x00000000006bfea0
  103. 0x0000000000000020 0x0000000000000058 R 10
  104. GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
  105. 0x0000000000000000 0x0000000000000000 RW 10
  106. GNU_RELRO 0x00000000000bfea0 0x00000000006bfea0 0x00000000006bfea0
  107. 0x0000000000000160 0x0000000000000160 R 1
  108.  
  109. Відповідність розділ-сегмент:
  110. Сегмент Розділи...
  111. 00 .note.ABI-tag .note.gnu.build-id .rela.plt .init .plt .text __libc_freeres_fn __libc_thread_freeres_fn .fini .rodata __libc_subfreeres __libc_atexit __libc_thread_subfreeres .eh_frame .gcc_except_table
  112. 01 .tdata .init_array .fini_array .jcr .data.rel.ro .got .got.plt .data .bss __libc_freeres_ptrs
  113. 02 .note.ABI-tag .note.gnu.build-id
  114. 03 .tdata .tbss
  115. 04
  116. 05 .tdata .init_array .fini_array .jcr .data.rel.ro .got
  117. tolik ~ 0 $ readelf -e busybox
  118. Заголовок ELF:
  119. Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
  120. Клас: ELF32
  121. Дані: доповнення до 2, little endian
  122. Версія: 1 (current)
  123. OS/ABI: UNIX - System V
  124. Версія ABI: 0
  125. Тип: EXEC (Виконуваний файл)
  126. Машина: ARM
  127. Версія: 0x1
  128. Адреса точки входу: 0x94d0
  129. Початок заголовків програми: 52 (байт в файлі)
  130. Початок заголовків програми: 1047568 (байт в файлі)
  131. Ознаки: 0x5000002, has entry point, Version5 EABI
  132. Розмір цього заголовка: 52 (байт)
  133. Розмір заголовків програми: 32 (байт)
  134. Кількість заголовків програми: 5
  135. Розмір заголовків розділу: 40 (байт)
  136. Число заголовків розділу: 19
  137. Індекс таблиці рядків заголовка розділу: 18
  138.  
  139. Заголовки розділів:
  140. [Нм] Назва Тип Адреса Зсув Розм ES Флг Сс Інф Al
  141. [ 0] NULL 00000000 000000 000000 00 0 0 0
  142. [ 1] .init PROGBITS 000080d4 0000d4 000010 00 AX 0 0 4
  143. [ 2] .text PROGBITS 000080f0 0000f0 0d9dd4 00 AX 0 0 16
  144. [ 3] .fini PROGBITS 000e1ec4 0d9ec4 000010 00 AX 0 0 4
  145. [ 4] .rodata PROGBITS 000e1ed8 0d9ed8 0256c3 00 A 0 0 8
  146. [ 5] .ARM.extab PROGBITS 0010759c 0ff59c 000054 00 A 0 0 4
  147. [ 6] .ARM.exidx ARM_EXIDX 001075f0 0ff5f0 000160 00 AL 2 0 4
  148. [ 7] .eh_frame PROGBITS 00107750 0ff750 000004 00 A 0 0 4
  149. [ 8] .tdata PROGBITS 0010f754 0ff754 000004 00 WAT 0 0 4
  150. [ 9] .tbss NOBITS 0010f758 0ff758 000008 00 WAT 0 0 4
  151. [10] .init_array INIT_ARRAY 0010f758 0ff758 000004 00 WA 0 0 4
  152. [11] .fini_array FINI_ARRAY 0010f75c 0ff75c 000004 00 WA 0 0 4
  153. [12] .jcr PROGBITS 0010f760 0ff760 000004 00 WA 0 0 4
  154. [13] .data.rel.ro PROGBITS 0010f764 0ff764 000044 00 WA 0 0 4
  155. [14] .got PROGBITS 0010f7a8 0ff7a8 0000ec 04 WA 0 0 4
  156. [15] .data PROGBITS 0010f894 0ff894 0002b6 00 WA 0 0 4
  157. [16] .bss NOBITS 0010fb50 0ffb4a 016cc4 00 WA 0 0 8
  158. [17] .ARM.attributes ARM_ATTRIBUTES 00000000 0ffb4a 000029 00 0 0 1
  159. [18] .shstrtab STRTAB 00000000 0ffb73 00009c 00 0 0 1
  160. Позначення ознак:
  161. W (запис), A (признач), X (виконуваний), M (злиття), S (рядки)
  162. I (інфо), L (порядок посилань), G (група), T (TLS), E (виключений), x (невідомий.)
  163. O (потрібна додаткова обробка ОС), o (специфічний для ОС), p (специфічний для процесора)
  164.  
  165. Заголовки програми:
  166. Тип Зсув Вірт.адр Фіз.адр Рзм.фйл Рзм.пм Озн Вирівн
  167. EXIDX 0x0ff5f0 0x001075f0 0x001075f0 0x00160 0x00160 R 0x4
  168. LOAD 0x000000 0x00008000 0x00008000 0xff754 0xff754 R E 0x8000
  169. LOAD 0x0ff754 0x0010f754 0x0010f754 0x003f6 0x170c0 RW 0x8000
  170. TLS 0x0ff754 0x0010f754 0x0010f754 0x00004 0x0000c R 0x4
  171. GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4
  172.  
  173. Відповідність розділ-сегмент:
  174. Сегмент Розділи...
  175. 00 .ARM.exidx
  176. 01 .init .text .fini .rodata .ARM.extab .ARM.exidx .eh_frame
  177. 02 .tdata .init_array .fini_array .jcr .data.rel.ro .got .data .bss
  178. 03 .tdata .tbss
  179. 04
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement