모두CBT

형식에 대한 매개변수를 적절하게 고른 것은?매개변수형식%d정수형 10진… | [정보보안기사 필기] 17년 1회차 기출문제 상세 페이지

1[정보보안기사 필기] 17년 1회차
형식에 대한 매개변수를 적절하게 고른 것은?
매개변수형식
%d정수형 10진수 상수
(㉠)문자스트링
(㉡)16진수 양의 정수
(㉢)%n의 반인 2바이트 단위
1
㉠ %s, ㉡ %o, ㉢ %If
2
㉠ %s, ㉡ %x, ㉢ %hn
3
㉠ %c, ㉡ %x, ㉢ %hn
4
㉠ %c, ㉡ %o, ㉢ %If
해설

문자스트링은 %s, 16진수 양의 정수는 %x, %n의 절반인 2바이트 단위 기록은 %hn이다.

%s는 인자가 가리키는 주소의 문자열을 그대로 출력해 메모리 내용을 읽어내는 데 쓰이고, %x는 스택에 쌓인 값을 16진수로 찍어 주소를 파악하는 데 쓰인다.

%n은 그때까지 출력한 문자 수를 4바이트 정수로 기록하는 반면, 앞에 h가 붙은 %hn은 2바이트(short) 단위로 기록해 원하는 주소값을 두 번에 나눠 덮어쓸 때 이용된다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.