2018.11.04 01:45
응용프로그램을 디버깅하다보면 항상 고정된 위치에 응용프로그램이 로딩되어야 할 필요가 있는데요, 최신의 리눅스에는 해킹 방지를 위해 ASLR(Address Space Layout Randomization) 기능이 활성화되어 있어서 실행할 때마다 항상 다른 위치에 응용프로그램이 로딩됩니다. ㅠㅠ 좋은 기능이긴 한데... 디버깅시에는 크게 도움이 안되지요. ㅠㅠ
이 기능을 비활성화하려면 다음과 같이 파일을 추가하면 됩니다.
$> sudo vi /etc/sysctl.d/01-disable-aslr.conf
kernel.randomize_va_space = 0
아우 디버깅이 빨리 끝나야할텐데... 걱정이네요. ㅠㅠ
그럼 좋은 밤 되세요. ^^
'Programming Tip' 카테고리의 다른 글
리눅스 응용프로그램 실행 시 ASLR(Address Space Layout Randomization) 기능 끄고 실행하기 (0) | 2018.11.04 |
---|---|
VIM을 이용하여 각 줄의 마지막 공백(Whitespace) 제거하기 (0) | 2018.11.04 |
Oh My Zsh로 예쁘고 직관적인 터미널 만들기! (2) | 2018.09.26 |
우분투(Ubuntu)에서 신규 커널 설치 후 USB, WIFI가 동작하지 않을 때 해결 방법 (0) | 2018.08.27 |
Arch Linux에서 커널 소스코드 다운로드 하는 법 (0) | 2018.02.19 |
Git: fatal: Pathspec is XXX in submodule 해결법 (0) | 2016.02.15 |


댓글을 달아 주세요