실행파일에서 심볼테이블을 삭제한다고 알고 있는데 심볼테이블의 의미와 역할을 어떤것인지.. 궁금합니다. 삭제 가능이라면 없어도 되는거라는 뜻인데..
심볼 테이블은 함수와 변수의 이름과 주소를 이어 주는 정보입니다. 디버거(gdb)와 링커가 이름으로 찾을 때 씁니다. 실행에는 필요 없어서 -s 나 strip 으로 지워도 동작하며, 파일이 작아지고 분석이 어려워집니다.