DOI QR코드

DOI QR Code

Android plagiarism detection through Dalvik instruction similarity comparison

Dalvik명령어 유사도 비교를 통한 안드로이드 표절 탐지 기법

  • Choi, Sung-ha (Dept of Information Communication Broadcasting Engineering Halla University) ;
  • Hwang, Na-hyun (Dept of Information Communication Broadcasting Engineering Halla University) ;
  • Park, Heewan (Dept of Information Communication Broadcasting Engineering Halla University)
  • 최성하 (한라대학교 정보통신방송공학부) ;
  • 황나현 (한라대학교 정보통신방송공학부) ;
  • 박희완 (한라대학교 정보통신방송공학부)
  • Published : 2012.04.26

Abstract

스마트폰 애플리케이션 중에서 안드로이드 앱은 자바를 기반으로 한다. 따라서 자바 프로그램과 마찬가지로 디컴파일러 도구를 활용하여 원본 소스 코드를 얻어낼 수 있기 때문에 코드 도용에 대해서 매우 취약하다. 본 논문에서는 안드로이드에 대한 코드 도용과 표절을 막기 위한 기법을 제안한다. 효과적인 코드 도용 및 표절 여부를 탐지하기 위한 방법으로서, 안드로이드 달빅(Dalvik) 코드에 대해서 요약 단계를 거친 후 유사도를 측정하는 방법을 사용한다. 기존의 안드로이드 유사도 비교 연구에서는 달빅 코드가 정확하게 일치해야만 유사도가 높게 측정될 수 있었지만, 요약 단계를 통해서 변환된 달빅 코드를 비교하면 코드 도용시 일부 코드의 의도적인 수정이 있더라도 유사도가 높게 측정된다. 그 결과, 본 논문에서 제안하는 표절 탐지 기법이 기존 연구와 비교하여 표절에 대한 탐지 능력이 우수함을 확인하였다.

Keywords