형식에 대한 매개변수를 적절하게 고른 것은?매개변수형식%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) 단위로 기록해 원하는 주소값을 두 번에 나눠 덮어쓸 때 이용된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.