what is .hash in glibc

system 함수 주소를 저장해둔 배열이 libc 내부에 있나요?❌ 직접적인 “함수 테이블”은 없음
❓ 그럼 어떻게 찾음?✅ .dynsym + .gnu.hash를 통해 이름 → 주소 해석
❓ system을 처음 호출하면 어떤 일이 벌어짐?✅ PLT → GOT → dynamic linker → .dynsym 해석 → GOT 엔트리에 채움

정리해보자 .gnu.hash