Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Linkers note

  • Inicia sesión para ver los comentarios

Linkers note

  1. 1. ó ì?Ø […Gdutor@gmail.com TAIR 2012.02.05
  2. 2. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯KV‡1 ƒ¯K2 8I©‡3 ó L§4 §S¥5 ¢S¯K [… Linkers
  3. 3. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯K ó 쉟o NX( §S´N )¤I‡% ¯K¹ ó 쉟o¹ NX(¹ §S´N )¤ [… Linkers
  4. 4. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯K ó 쉟o NX( §S´N )¤ó 쉟o¹ ¬z¹ ÎÒ+n//Œ”½¹ •;ÙÛ¹ -½¹ §S¥ [… Linkers
  5. 5. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯K ó 쉟o NX( §S´N )¤NX(¹ ?› •£ABI¤¹ S•/Œ¹ •-‚ª¹ ÏŒ•ª¹ L§N^ [… Linkers
  6. 6. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯K ó 쉟o NX( §S´N )¤§S´N )¤¹ ?È ¸ c{!Š{©Û ¸ ®?!)¤8I©‡¹ ó ¸ 8I©‡ ¸ ·!Ä ¥ [… Linkers
  7. 7. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯K •¹ &E ~„‚ª ELF©Û8I©‡¹ •¹= &E¹ ~„‚ªIO¹ a.out/ELF‚ª©Û [… Linkers
  8. 8. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯K •¹ &E ~„‚ª ELF©Û•¹= &E¹ ©‡Þ ¸ ©‡ N&E ¸ Ù¦&E &E ¸ §S•¹ 8I“è ¸ •- ¸ êâ¹ -½ &E¹ ÎÒ¹ NÁ&E¹ Ù¦ [… Linkers
  9. 9. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯K •¹ &E ~„‚ª ELF©Û~„‚ªIO¹ COFF, Common Object File Format¹ COM!PE, Portable Executable¹ a.out¹ ELF, Executable Linkable Format [… Linkers
  10. 10. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯K •¹ &E ~„‚ª ELF©Û©‡Þܹ Žê!©‡a.¹ e !i!S!éàâݹ •/Œ¹ §SÞ ˜!Œ !‡ê¹ «ãÞ ˜!Œ !‡êSection vs. SegmentSection§«ãµÜ6 §¡•ó ìSegment§ãµÔn §¡•1ì [… Linkers
  11. 11. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯K •¹ &E ~„‚ª ELF©Û«ãÞܹ «ã¶¡!a.¹ «ãIP¹ «ãŒ !3©‡¥ £þ¹ L‘Œ¹ §SÞ ˜!Œ !‡ê¹ éàâÝ [… Linkers
  12. 12. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯K •¹ &E ~„‚ª ELF©Û«ãa.¹ PROGBITS: .text, .data, .rodata¹ NOBITS: .bss¹ SYSTAB, DYNSYM: .symtab, .dynsym¹ STRTAB: .strtab¹ REL: .rel.txt, .rel.data, .rel.rodata¹ DYNAMIC, HASH: .dynamic, .hash¹ AÏ«ã: .got, .plt, .init, .fini, .interp, .line [… Linkers
  13. 13. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯K •¹ &E ~„‚ª ELF©Û-½ ‘!ÎÒL¹ -½ ‘ ¸ I‡-½ ÎÒ ¸ I‡-½ /Œ ¸ /Œ°Ý ¸ ÎÒa.µSÜ/ ܹ ÎÒL‘ ¸ ÎÒ3iÎGL¥ ¢Ú ¸ ÎÒa.: ÛÜ/ Û/fÎÒ ¸ ´Ä½Â ¸ ÎÒŠ: ƒé/ýé/Œ [… Linkers
  14. 14. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯K ˜m© ÎÒ)Û -½ó L§¹ üH×£¹ ˜m©¹ ÎÒ)Û¹ -½¹ Ú^§S¥ž [… Linkers
  15. 15. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯K ˜m© ÎÒ)Û -½˜m©¹ ãÚ/Œ˜m¹ •;ÙÛ¹ •¡é๠“èžØ [… Linkers
  16. 16. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯K ˜m© ÎÒ)Û -½ÎÒ)Û¹ ó ìÎÒL ¸ hashL ¸ õ«ÎÒL¹ ¬L ¸ ^r ¬ ¸ ¥ ¬¹ AÏÎÒ ¸ .etext, .edata, .end ¸ fÎÒ [… Linkers
  17. 17. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯K ˜m© ÎÒ)Û -½-½¹ -½ a. ¸ M‡/^‡-½ ¸ •-/êâ-½¹ -½ žÅ ¸ ó ž-½ ¸ 1ž-½ [… Linkers
  18. 18. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯K · ¥/Ä ¥ Ä ó§S¥¹ •Ÿo¦^§S¥ ¸ “èE^ ¸ !Ž˜m¹ ¥ «a ¸ · ¥ ¸ Ä ¥ ¸ •¥ [… Linkers
  19. 19. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯K · ¥/Ä ¥ Ä ó· ¥/Ä ¥¹ ó •ª¹ ©‡‚ª [… Linkers
  20. 20. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯K · ¥/Ä ¥ Ä óÄ ó n¹ ˜Ã“è: PIC¹ Û £þL: GOT¹ L§ó L: PLT [… Linkers
  21. 21. ƒ¯K 8I©‡ ó L§ §S¥ ¢S¯Kó ìƒ ˜ ¢S¯K¹ ¥ |¢´»¹ ¥ ‡ Ò¹ Óž¦^Ä/· ó¹ CX¥¥ ÎÒ¹ ~^óä [… Linkers
  22. 22. √Thanks ! ♥

×