기억 할 만한 gcc 옵션
by St1tch옵션 | 기능 |
-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 적용 |
| |
|
|
|
|
|
|
블로그의 정보
튜기's blogg(st1tch)
St1tch