PIC
코드 영역과 데이터 영역의 오프셋은 일정하다는 사실을 이용 ㅇㅇ..
x86은 eip-addressing이 안 돼서 임시 라벨을 사용하는 핵 적용 ㅇㅇ..
x86_64는 rip-addressing 직접 지원 ㅇㅇ..
.rela.dyn .rela.plt 섹션에 relocation entry 저장 ㅇㅇ .. 예컨대 아직 resolve 안 된 심볼들 ㅇㅇ..
.got .. 에는 다양한 relocation type에 따라, 실제 데이터 주소와 관련된 정보 저장..
Full Relro … .got 영역을 read-only로 만들어 보호 … (해킹 처음 배우는 애들이 got 덮어 씌워서 원하는 주소로 뛰게 하는 공격 배움 …)
이거 적용되면 .got.plt라는 섹션은 이제 없다…
아직 PIE가 정확히 어떻게 돌아가는 지는 모르겠네
Executable 그 자체의 코드 영역, 데이터 영역을 relocation하기 위해 도입된 기술이란 건 알겠음 ㅇㅇ..
코드 영역과 데이터 영역의 오프셋은 일정하다는 사실을 이용 ㅇㅇ..
x86은 eip-addressing이 안 돼서 임시 라벨을 사용하는 핵 적용 ㅇㅇ..
x86_64는 rip-addressing 직접 지원 ㅇㅇ..
.rela.dyn .rela.plt 섹션에 relocation entry 저장 ㅇㅇ .. 예컨대 아직 resolve 안 된 심볼들 ㅇㅇ..
.got .. 에는 다양한 relocation type에 따라, 실제 데이터 주소와 관련된 정보 저장..
Full Relro … .got 영역을 read-only로 만들어 보호 … (해킹 처음 배우는 애들이 got 덮어 씌워서 원하는 주소로 뛰게 하는 공격 배움 …)
이거 적용되면 .got.plt라는 섹션은 이제 없다…
아직 PIE가 정확히 어떻게 돌아가는 지는 모르겠네
Executable 그 자체의 코드 영역, 데이터 영역을 relocation하기 위해 도입된 기술이란 건 알겠음 ㅇㅇ..
댓글 0