본문 바로가기
KERD
논문KCI 등재

메소드 참조 빈도와 매니페스트 정보를 이용한 안드로이드 애플리케이션들의 유사도 측정

Measuring Similarity of Android Applications Using Method Reference Frequency and Manifest Information

2

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

소프트웨어 가치와 중요성이 커짐에 따라 소프트웨어의 도용이 증가하고 있어 이에 대한 대책으로 소프트웨어 도용을 정확히 탐지하는 방안이 필요하다. 특히 안드로이드 앱의 경우, 소프트웨어 도용이 상대적으로 용이한 반면 안드로이드 마켓 상에서는 불법 앱에 대한 적절한 검수를 수행하지 않고 있다. 이에 본 논문에서는 소프트웨어 도용을탐지하기 위해 실행파일 수준에서 안드로이드 앱 간의 유사도를 효과적으로 측정하는 기법을 제안한다. 제안 기법은유사도 측정을 위한 주요 특징정보로, 안드로이드 앱의 실행파일을 정적으로 분석하여 메소드 참조 빈도와 매니페스트 정보를 추출한다. 각 앱을 이 두 가지 특징정보들의 n-차원 벡터로 표시하고, 코사인 유사도를 사용하여 두 앱의유사도를 측정한다. 제안 기법을 검증하기 위해 대표적인 소스코드 기반의 유사도 측정 기법과 본 논문에서 제안한기법을 비교 평가한다. 소스파일과 실행파일이 함께 주어진 안드로이드 앱을 대상으로 진행한 실험에서, 본 논문에서 제안한 실행파일 수준의 유사도 측정 결과와 기존의 잘 알려진 소스파일 수준의 유사도 측정 결과가 동등한 수준으로 나왔다.

Abstract

As the value and importance of softwares are growing up, software theft and piracy become a much larger problem. To tackle this problem, it is highly required to provide an accurate method for detecting software theft and piracy. Especially, while software theft is relatively easy in the case of Android applications (apps), screening illegal apps has not been properly performed in Android

참고문헌 (18)

  1. G. Myles, "K-gram based software birthmarks", In Proceedings of the 2005 ACM symposium on Applied computing, pp.314~318 (2005)
  2. S. J. Patel, "Software birthmark based theft detection of JavaScript programs using agglomerative clustering and Frequent Subgraph Mining", In Proceedings of 2014 International Conference on IEEE. In Embedded Systems (ICES), pp.63~68 (2014)
  3. A. S. Bin-Habtoor, "A survey on plagiarism detection systems", International Journal of Computer Theory and Engineering Trans, 4(2), pp.185~188 (2012)
  4. J. Ko, "Measuring similarity of android applications via reversing and K-gram birthmarking", In Proceedings of the 2013 Research in Adaptive and Convergent Systems, pp.336~341 (2013)
  5. L. Prechelt, "Finding plagiarisms among a set of programs with JPlag", J. UCS, 8(11) (2002)
  6. "Measure of software similarity" (1994)[URL]
  7. H. Tamada, "Java Birthmarks--Detecting the Software Theft-", IEICE transactions on information and systems, 88(9), pp.2148~2158 (2005)
  8. D. Kim, "An effective and intelligent Windows application filtering system using software similarity", Soft Computing, 20(5), pp.1821~1827 (2016)
  9. D. K. Chae, "Software plagiarism detection via the static API call frequency birthmark", In Proceedings of the 28th Annual ACM Symposium on Applied Computing, pp.1639~1643 (2013)
  10. D. Barrera, "A methodology for empirical analysis of permission-based security models and its application to android", In Proceedings of the 17th ACM conference on Computer and communications security, pp.73~84 (2010)
  11. D. J. Wu, "Droidmat: Android malware detection through manifest and api calls tracing", In Proceedings of Information Security (Asia JCIS), 2012 Seventh Asia Joint Conference on IEEE, pp.62~69 (2012)
  12. G. Kim, "On computing similarity of android executables using text mining: student research abstract", In Proceedings of the Symposium on Applied Computing. ACM, pp.1761~1762 (2017)
  13. 이명건, "유사도 비교기반 안드로이드 앱 필터링 시스템", 한국정보과학회학술발표논문집, pp.2045~2047 (2015)
  14. W. Zhou, "Detecting repackaged smartphone applications in third-party android marketplaces", In Proceedings of the second ACM conference on Data and Application Security and Privacy, pp.317~326 (2012)
  15. A. Desnos, "Android: From reversing to decompilation", In Proceedings of Black Hat Abu Dhabi, pp.77~101 (2011)
  16. J. Park, "Effects of Code Obfuscation on Android App Similarity Analysis", Trans. on JoWUA, 6(4), pp.86~98 (2015)
  17. S. Hanna, "Juxtapp: A scalable system for detecting code reuse among android applications", In Proceedings of International Conference on Detection of Intrusions and Malware, and Vulnerability Assessment, pp.62~81 (2012)
  18. M. R. Hamedani, "On combining text-based and link-based similarity measures for scientific papers", In Proceedings of the 2013 Research in Adaptive and Convergent Systems, pp.111~115 (2013)

관련 논문AI추천

이 간행물의 다른 논문 (7건)