Try Attack/System Hacking[basic]
gcc 메모리보호옵션
gcc메모리 보호옵션
-m32 |
32bit로 컴파일 |
-fstack-protector(-all) |
ssp 보호기법 켜기 |
-fno-stack-protector |
ssp 보호기법 끄기 |
-W,-Wall |
모호한 코딩에 경고를 보냄 |
-S |
어셈블리 파일 생성 |
-std=[c표준] |
지정한 c표준으로 컴파일 |
-l[라이브러리] |
해당 라이브러리를 링크 |
-shared |
공유 라이브러리를 우선 링크 |
-static |
정적 라이브러리를 우선 링크 |
-s |
심볼 테이블 제거 |
-Wl,-z,relro,-z,now |
Full Relro 보호기법 적용 |
-e [name] |
시작 심볼을 name심볼로 사용 |
-M |
심볼들의 정보르 자세히 출력 |
-fno-builtin |
단독으로 링크(표준lib 링크 X) |
-mpreferred-stack-boundary=2 |
더미 없애기 (32bit = 2, 64bit = 4) |
-z execstack |
스택에 실행권한 주기 |
-fpic -pie |
PIE 적용 |
'Try Attack > System Hacking[basic]' 카테고리의 다른 글
Overflow - 2 (0) | 2018.05.24 |
---|---|
Overflow - 1 (0) | 2018.05.20 |
gcc 사용방법 (0) | 2018.05.18 |
함수의 호출규약 (1) | 2018.05.18 |
gdb debugging (0) | 2018.05.17 |
댓글