Position-Independent Executable, 실행 파일을 PIC처럼 동작하도록 만드는 기술이다.
ASLR이 적용되지 않으면 PIE가 적용되었더라도 메모리에 랜덤으로 올라가지 않는다.
Return Address 직전까지 덮어서 %s로 Return Address를 읽어서 offset을 계산할 수 있음.
.got 영역 일부만 read-only.got.plt 테이블은 보호되지 않음 -> GOT Overwrite 취약점.got와 .got.plt 모두 read-only-z relro -z now 옵션 필요