← CBT 문제은행실제 기출자료 분류 확인정보보안기사 · 2023년 21회 어플리케이션 보안 · 55번
안드로이드(Android) 플랫폼을 기반으로 개발된 모바일 앱의 경우, 디컴파일 도구 이용시 실행파일(.apk)을 소스코드로 쉽게 변환시킬 수 있어 앱 구조 및 소스코드를 쉽게 분석할 수 있다. 이를 방지하기 위한 기술은?
- 1
난독화
정답 근거정답 보기입니다. 난독화는 소스 코드나 바이너리를 사람이 읽기 어렵게 만들어 역공학(Reverse Engineering)을 통한 분석 및 공격을 방지하는 기술입니다. - 2
무결성 점검
오답 이유오답 보기입니다. ‘무결성 점검’은(는) 이 문항의 판단 기준인 ‘난독화’과 구별해야 합니다. 취약점이 발생하는 위치·입력 처리·세션 흐름 또는 대응 기법이 정답 조건과 다릅니다. - 3
안티 디버깅
오답 이유오답 보기입니다. ‘안티 디버깅’은(는) 이 문항의 판단 기준인 ‘난독화’과 구별해야 합니다. 취약점이 발생하는 위치·입력 처리·세션 흐름 또는 대응 기법이 정답 조건과 다릅니다. - 4
루팅
오답 이유오답 보기입니다. ‘루팅’은(는) 이 문항의 판단 기준인 ‘난독화’과 구별해야 합니다. 취약점이 발생하는 위치·입력 처리·세션 흐름 또는 대응 기법이 정답 조건과 다릅니다.
ANSWER & EXPLANATION정답 1번
난독화는 소스 코드나 바이너리를 사람이 읽기 어렵게 만들어 역공학(Reverse Engineering)을 통한 분석 및 공격을 방지하는 기술입니다.