시스템 해킹

 1576, 1/79 회원가입  로그인  
   cpcp77
   리눅스 RELRO 질문이요~

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=1727 [복사]


gcc 로 바이너리를 만들 때 RELRO 보호 기능을 넣어주면
GOT를 덮어쓰기 못하잖아요? a라는 바이너리가 만들어젔을 때
a 바이너리가 RELRO 옵션이 걸렸는지 정적으로 확인할 방법이 있나요?

  Hit : 5255     Date : 2014/01/21 12:52



    
cd80 http://www.trapkit.de/tools/checkrelro.sh
full relro 일때랑 partial relro일때랑 약간 다른데
스크립트 내용만 보면
full relro일땐 objdump -d ./a | grep -q 'BIND_NOW' 명령에서 출력결과가있고
partial relro일땐 objdump -l ./a | grep -q 'GNU_RELRO' 명령으로 보실수 있습니다
2014/01/21  
cpcp77 감사합니다! 2014/01/23