← 회차 전체 문제편집복원내용 검수 완료2023년 정보보안기사 1회 필기 · 어플리케이션 보안 · 55번
안드로이드(Android) 플랫폼을 기반으로 개발된 모바일 앱의 경우, 디컴파일 도구 이용시 실행파일(.apk)을 소스코드로 쉽게 변환시킬 수 있어 앱 구조 및 소스코드를 쉽게 분석할 수 있다. 이를 방지하기 위한 기술은?
- 1
난독화
정답 근거난독화는 디컴파일된 코드의 이름과 흐름을 이해하기 어렵게 하므로 정적 역공학 비용을 높이는 직접 대책이다. - 2
무결성 점검
오답 이유무결성 점검은 APK나 코드가 변조되었는지 탐지하지만 정상 APK의 디컴파일 자체를 어렵게 만들지는 않는다. - 3
안티 디버깅
오답 이유안티 디버깅은 실행 중 디버거 부착·추적을 탐지하거나 방해하며 정적 디컴파일 결과의 가독성 저하와 목적이 다르다. - 4
루팅
오답 이유루팅은 사용자에게 높은 권한을 주는 단말 상태이며 앱 소스 보호 기술이 아니다.
정답·상세해설정답 1번
난독화는 식별자·제어 흐름·문자열 등을 변환해 프로그램의 의미는 유지하면서 역공학자가 구조와 로직을 이해하기 어렵게 만든다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-21