본문으로 건너뛰기

소프트웨어 보안을 위한 난독화(Obfuscation)의 필요성 및 개념, 난독화 기술 분류 및 비교

제108회4교시보안신규

정보관리기술사 제108회 4교시 27번 문항으로, 과목은 보안입니다. ‘역공학’ 키워드는 정보관리기술사 기출 6문항에 나왔습니다.

원문 문제

정보관리기술사 제108회 27번. 소프트웨어 보안을 위한 난독화(Obfuscation)의 필요성 및 개념, 난독화 기술 분류 및 비교

핵심 키워드

  • 난독화
  • 역공학
  • 코드 보호
  • 지적 재산권
  • 난독화 기술 분류
  • 보안 강화
  • 실행 파일 분석 방지

고득점 가이드 — 1. 개요

난독화(Obfuscation)는 SW 의 실행 의미는 보존하면서 코드를 사람·자동 분석 도구가 이해하기 어렵게 변환해 역공학(Reverse Engineering) 공격으로부터 핵심 로직과 지적 재산권을 방어하는 기술이다. 모바일 앱처럼 디바이스 단에 바이너리가 배포되어 정적·동적 분석에 그대로 노출되는 환경에서는 단순 서명·암호화만으로 보호 한계가 분명하므로, 변환 강도가 다른 다중 난독화 기술을 계층적으로 조합해 분석 비용을 끌어올리는 방어 심도(Defense-in-Depth) 전략이 필수다. 최근에는 RASP·무결성 검증·앱 강화 솔루션과 결합한 통합 보호가 표준으로 자리잡고 있다.

로그인하면 하루 1편은 무료로 전문을 볼 수 있어요

  • 변형 문제
  • 답안 골격
  • 고득점 가이드 전문

출제 이력

  • 난독화기출 1문항
  • 역공학기출 6문항
  • 코드 보호기출 1문항
  • 지적 재산권기출 1문항
  • 난독화 기술 분류기출 1문항
  • 보안 강화기출 1문항
  • 실행 파일 분석 방지기출 1문항

같은 과목 문항

보안 기출 전체 보기 →

AI 생성 골격 · 미검수