Notice
Recent Posts
Recent Comments
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

topcue

리눅스 메모리 보호 기법 관련 옵션 본문

기타

리눅스 메모리 보호 기법 관련 옵션

topcue 2020. 3. 18. 16:09
  • ASLR off
sudo sysctl -w kernel.randomize_va_space=0

-> aslr을 적용하는 범위에 따라 0, 1, 2


Linux에서 메모리 보호기법을 해제하고 컴파일해야 하는 경우도 있다.

  • gcc 컴파일 옵션
gcc a.c -fno-stack-protector -mpreferred-stack-boundary=2 -z execstack -no-pie -fno-pic
  • fno-stack-protector : SSP(Stack Smashing Protector) off
  • mpreferred-stack-boundary=x : 스택 경계를 x로 설정해 메모리를 2^x바이트 단위로 확보
  • z execstack : Stack에서 실행 가능
  • no-pie : pie off
  • fno-pic : PIC 코드를 생성하지 않도록 하는 옵션
  • m32 : 32비트로 컴파일

참고

https://codecat.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%EC%BB%A4%EB%84%90Unknown-symbol-GLOBALOFFSETTABLE

Comments