linkers note
DESCRIPTION
TRANSCRIPT
![Page 2: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/2.jpg)
�'¯K 8I©� ó�L§ §S¥ ¢S¯K
V�
1 �'¯K
2 8I©�
3 ó�L§
4 §S¥
5 ¢S¯K
[� Linkers
![Page 3: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/3.jpg)
�'¯K 8I©� ó�L§ §S¥ ¢S¯K ó�ì��o NX(� §S´N�)¤�
I�'%�¯K
õ ó�ì��o
õ NX(�
õ §S´N�)¤�
[� Linkers
![Page 4: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/4.jpg)
�'¯K 8I©� ó�L§ §S¥ ¢S¯K ó�ì��o NX(� §S´N�)¤�
ó�ì��o
õ �¬z
õ ÎÒ+n//��½õ �;ÙÛ
õ ½
õ §S¥
[� Linkers
![Page 5: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/5.jpg)
�'¯K 8I©� ó�L§ §S¥ ¢S¯K ó�ì��o NX(� §S´N�)¤�
NX(�
õ �?���£ABI¤õ S�/�
õ �-�ª
õ Ï��ª
õ L§N^
[� Linkers
![Page 6: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/6.jpg)
�'¯K 8I©� ó�L§ §S¥ ¢S¯K ó�ì��o NX(� §S´N�)¤�
§S´N�)¤�
õ ?È
ó c{!�{©Û
ó ®?!)¤8I©�
õ ó�
ó 8I©�
ó ·!Ä�¥
[� Linkers
![Page 7: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/7.jpg)
�'¯K 8I©� ó�L§ §S¥ ¢S¯K �¹�&E ~��ª ELF©Û
8I©�
õ �¹=&E
õ ~��ªIO
õ a.out/ELF�ª©Û
[� Linkers
![Page 8: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/8.jpg)
�'¯K 8I©� ó�L§ §S¥ ¢S¯K �¹�&E ~��ª ELF©Û
�¹=&E
õ ©�Þ
ó ©��N&E
ó Ù¦&E��&E
ó §S\�
õ 8I�è
ó �-
ó êâ
õ ½ &E
õ ÎÒ
õ NÁ&E
õ Ù¦
[� Linkers
![Page 9: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/9.jpg)
�'¯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
![Page 10: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/10.jpg)
�'¯K 8I©� ó�L§ §S¥ ¢S¯K �¹�&E ~��ª ELF©Û
©�ÞÜ
õ �ê!©�a.
õ e�!i!S!éàâÝ
õ \�/�
õ §SÞ �!��!�ê
õ «ãÞ �!��!�ê
Section vs. SegmentSection§«ãµÜ6�§¡�ó�ìSegment§ãµÔn�§¡�\1ì
[� Linkers
![Page 11: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/11.jpg)
�'¯K 8I©� ó�L§ §S¥ ¢S¯K �¹�&E ~��ª ELF©Û
«ãÞÜ
õ «ã¶¡!a.
õ «ãIP
õ «ã��!3©�¥� £þ
õ L���
õ §SÞ �!��!�ê
õ éàâÝ
[� Linkers
![Page 12: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/12.jpg)
�'¯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
![Page 13: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/13.jpg)
�'¯K 8I©� ó�L§ §S¥ ¢S¯K �¹�&E ~��ª ELF©Û
½ �!ÎÒL
õ ½ �
ó I�½ �ÎÒ
ó I�½ �/�
ó /�°Ý
ó ÎÒa.µSÜ/Üõ ÎÒL�
ó ÎÒ3iÎGL¥�¢Ú
ó ÎÒa.: ÛÜ/�Û/fÎÒó ´Ä½Â
ó ÎÒ�: �é/ýé/�
[� Linkers
![Page 14: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/14.jpg)
�'¯K 8I©� ó�L§ §S¥ ¢S¯K �m©� ÎÒ)Û ½
ó�L§
õ üH×£
õ �m©�
õ ÎÒ)Û
õ ½
õ Ú^§S¥�
[� Linkers
![Page 15: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/15.jpg)
�'¯K 8I©� ó�L§ §S¥ ¢S¯K �m©� ÎÒ)Û ½
�m©�
õ ãÚ/��m
õ �;ÙÛ
õ �¡éà
õ �è�Ø
[� Linkers
![Page 16: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/16.jpg)
�'¯K 8I©� ó�L§ §S¥ ¢S¯K �m©� ÎÒ)Û ½
ÎÒ)Û
õ ó�ìÎÒL
ó hashLó õ«ÎÒL
õ �¬L
ó ^r�¬
ó ¥�¬
õ AÏÎÒ
ó .etext, .edata, .endó fÎÒ
[� Linkers
![Page 17: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/17.jpg)
�'¯K 8I©� ó�L§ §S¥ ¢S¯K �m©� ÎÒ)Û ½
½
õ ½ a.
ó M�/^�½ ó �-/êâ½
õ ½ �Å
ó ó��½
ó \1�½
[� Linkers
![Page 18: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/18.jpg)
�'¯K 8I©� ó�L§ §S¥ ¢S¯K ·�¥/Ä�¥ Ä�ó�
§S¥
õ ��o¦^§S¥
ó �èE^
ó !��m
õ ¥�«a
ó ·�¥
ó Ä�¥
ó ��¥
[� Linkers
![Page 19: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/19.jpg)
�'¯K 8I©� ó�L§ §S¥ ¢S¯K ·�¥/Ä�¥ Ä�ó�
·�¥/Ä�¥
õ ó��ª
õ ©��ª
[� Linkers
![Page 20: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/20.jpg)
�'¯K 8I©� ó�L§ §S¥ ¢S¯K ·�¥/Ä�¥ Ä�ó�
Ä�ó��n
õ �Ã'�è: PICõ �Û £þL: GOTõ L§ó�L: PLT
[� Linkers
![Page 21: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/21.jpg)
�'¯K 8I©� ó�L§ §S¥ ¢S¯K
ó�ì�'��¢S¯K
õ ¥�|¢´»
õ ¥���Ò
õ Ó�¦^Ä/·�ó�õ CX¥¥�ÎÒ
õ ~^óä
[� Linkers
![Page 22: Linkers note](https://reader034.vdocuments.net/reader034/viewer/2022042601/553890bd550346722e8b4851/html5/thumbnails/22.jpg)
{Thanks !
√♥}