효율적인 안드로이드 코드 난독화 기법

An Efficient Android Code Obfuscate

  • 정효란 (창원대학교 컴퓨터 공학과) ;
  • 이수현 (창원대학교 컴퓨터 공학과)
  • Jung, Hyo-Ran (Dept. of Computer Engineering, ChangWon University) ;
  • Lee, Su-Hyun (Dept. of Computer Engineering, ChangWon University)
  • 발행 : 2014.07.16

초록

공개 플랫폼을 지향하는 안드로이드는 손쉽게 안드로이드 설치파일(APK)를 얻을 수 있어 디컴파일 하기 쉽다. 보안에 민감한 금융 앱이나 웹서버를 이용하여 데이터를 주고받는 앱일 경우 역공학을 통해 얻는 정보가 매우 위험할 수 있다. 이러한 문제는 최근에 사회적 큰 이슈가 되기 때문에 안드로이드 코드 보안에 유의해야 한다. 이 논문에서는 안드로이드 코드 난독화의 동향과 안드로이드에서 제공하는 프로가드의 기술에 대해서 알아보고 프로가드의 한계에 대해서 파악한 후 향후 안드로이드 코드 난독화 개선 방법에 대해서 알아본다.

키워드