stack-guard
C2technical프로그램의 스택을 보호하거나 스택 손상을 감지하는 장치·기법
noun명사
- 1
스택 보호 장치, 스택 가드 — 프로그램의 호출 스택을 보호하거나 스택 오버플로 또는 변조를 감지하는 보안 장치나 기법C2〔computing〕
a security mechanism or technique that protects a program's call stack or detects stack overflow or corruption
The compiler inserted a stack-guard to detect the buffer overflow.
컴파일러는 버퍼 오버플로를 감지하기 위해 스택 보호 장치를 삽입했다.
Without a stack-guard, the corrupted return address might not be noticed.
스택 보호 장치가 없으면 손상된 반환 주소가 감지되지 않을 수 있다.
adjective형용사
- 1
스택 보호의, 스택 손상 감지의 — 스택 보호 또는 스택 손상 감지와 관련된C2〔computing〕
relating to the protection of a stack or the detection of stack corruption
The kernel uses a stack-guard page at the end of each thread stack.
커널은 각 스레드 스택 끝에 스택 보호 페이지를 사용한다.
Stack-guard checks can stop some attacks before control flow is hijacked.
스택 보호 검사는 제어 흐름이 탈취되기 전에 일부 공격을 막을 수 있다.
뉘앙스 · 쓰임
stack-guard는 포괄적인 말이고, stack canary는 스택에 넣어 변조 여부를 확인하는 특정 값, guard page는 접근하면 오류를 내는 보호용 메모리 페이지를 더 구체적으로 가리킵니다. StackGuard처럼 대문자로 쓰면 특정 보안 기법이나 도구의 고유명으로 쓰일 수 있습니다.
일상어가 아니라 컴퓨터 보안, 운영체제, 컴파일러 문서에서 쓰는 전문 용어입니다. 명사로는 보통 stack guard처럼 띄어 쓰는 경우가 많고, 다른 명사를 꾸밀 때는 stack-guard page처럼 하이픈을 붙여 쓰기도 합니다.
유의어 뉘앙스 비교
- stack protector
- 컴파일러가 삽입하는 스택 보호 기능을 가리킬 때 특히 자주 쓰입니다.
- stack canary
- 스택 손상을 확인하기 위해 넣는 특정 검사값을 뜻하므로 더 구체적입니다.
- guard page
- 접근하면 오류를 발생시키는 보호용 메모리 페이지를 뜻하므로 구현 방식이 더 구체적입니다.
- stack-protection
- 명사를 꾸미는 복합어로 쓰이며, 보호 기능 전반을 강조합니다.
- stack-protecting
- 스택을 보호하는 기능이나 성질을 더 직접적으로 나타냅니다.
자주 쓰는 표현 · Collocations
adj+noun
- stack-guard page스택 보호 페이지
- stack-guard check스택 보호 검사
verb+noun
- enable a stack-guard스택 보호 장치를 활성화하다
- insert a stack-guard스택 보호 장치를 삽입하다
- bypass a stack-guard스택 보호 장치를 우회하다
어원 · 암기 팁
[English]영어 stack과 guard가 결합한 복합어입니다. stack은 컴퓨터에서 함수 호출 정보와 지역 변수를 저장하는 메모리 영역을 뜻하고, guard는 보호 장치나 감시 장치를 뜻합니다.
stack(스택, 쌓인 구조·호출 스택) + guard(보호 장치, 감시 장치)
💡 프로그램의 ‘스택’을 지키는 ‘경비원(guard)’이라고 생각하면 의미를 기억하기 쉽습니다.