$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

API 정보와 기계학습을 통한 윈도우 실행파일 분류
Classifying Windows Executables using API-based Information and Machine Learning

정보과학회논문지 = Journal of KIISE, v.43 no.12, 2016년, pp.1325 - 1333  

조대희 (단국대학교 컴퓨터학과) ,  임경환 (단국대학교 컴퓨터학과) ,  조성제 (단국대학교 소프트웨어학과) ,  한상철 (건국대학교 컴퓨터공학과) ,  황영섭 (선문대학교 컴퓨터공학과)

초록
AI-Helper 아이콘AI-Helper

소프트웨어 분류 기법저작권 침해 탐지, 악성코드의 분류, 소프트웨어 보관소의 소프트웨어 자동분류 등에 활용할 수 있으며, 불법 소프트웨어의 전송을 차단하기 위한 소프트웨어 필터링 시스템에도 활용할 수 있다. 소프트웨어 필터링 시스템에서 유사도 측정을 통해 불법 소프트웨어를 식별할 경우, 소프트웨어 분류를 활용하여 탐색 범위를 축소하면 평균 비교 횟수를 줄일 수 있다. 본 논문은 API 호출 정보와 기계학습을 통한 윈도우즈 실행파일 분류를 연구한다. 다양한 API 호출 정보 정제 방식과 기계학습 알고리즘을 적용하여 실행파일 분류 성능을 평가한다. 실험 결과, PolyKernel을 사용한 SVM (Support Vector Machine)이 가장 높은 성공률을 보였다. API 호출 정보는 바이너리 실행파일에서 추출할 수 있는 정보이며, 기계학습을 적용하여 변조 프로그램을 식별하고 실행파일의 빠른 분류가 가능하다. 그러므로 API 호출 정보와 기계학습에 기반한 소프트웨어 분류는 소프트웨어 필터링 시스템에 활용하기에 적당하다.

Abstract AI-Helper 아이콘AI-Helper

Software classification has several applications such as copyright infringement detection, malware classification, and software automatic categorization in software repositories. It can be also employed by software filtering systems to prevent the transmission of illegal software. If illegal softwar...

주제어

참고문헌 (16)

  1. D. Kim, Y. Kim, S. Cho, M. Park, S. Han, G. Lee, and Y. Hwang, "An effective and intelligent windows application filtering system using software similarity," Soft Computing: A Fusion of Foundations, Methodologies and Applications, Vol. 20, No. 5, pp. 1821-1827, May. 2016. 

  2. BSA, The Compliance Gap: BSA Global Software Survey, Jun. 2014. 

  3. N. Landwehr, M. Hall, and F. Eibe, "Logistic Model Trees," Machine Learning, Vol. 59, No. 1, pp. 161- 205, 2005. 

  4. L. Breiman, "Random Forests," Machine Learning, Vol. 45, No. 1, pp. 5-32, 2001. 

  5. C. Corinna, and V. Vapnik, "Support-vector networks," Machine learning, Vol. 20, No. 3, pp. 273-297, 1995. 

  6. Y. Kim, J. Park, S. Cho, Y. Nah, S. Han, M. Park, "Machine learning-based software classification scheme for efficient program similarity analysis," Proc. of the 2015 Conference on Research in Adaptive and Convergent Systems, pp. 114-118, 2015. 

  7. S. Choi, H. Park, H. I. Lim, and T. Han, "A static API birthmark for Windows binary executables," Journal of Systems and Software, Vol. 82, No. 5, pp. 862-873, May 2009. 

  8. D. Cho, "Classifying MS Windows Executables Using Strings and APIs," Master's thesis, Dept. of Computer Science & Engineering, Dankook University, Jul. 2016. (in Korean) 

  9. IDApro. Available: https://www.hex-rays.com/products/ ida/, and IDAPython. Available: https://code.google.com/p/idapython/ 

  10. D. Lee, J. Park, Y. Hwang and S. Cho, "A Study of Features and Machine Learning Algorithms for Classifying MS Windows Executables," Proc. of the KIISE Korea Computer Congress 2016, pp. 102- 104, 2016. (in Korean) 

  11. FileHippo. [Online]. Available: http://filehippo.com/ 

  12. Freewarefiles. [Online]. Available: http://www.freewarefiles.com/ 

  13. Uptodown. [Online]. Available: http://www.uptodown.com/ 

  14. Oldversion. [Online]. Available: http://www.oldversion.com/ 

  15. Alternativeto. [Online]. Available: http://alternativeto.net/ 

  16. M. Hall, E. Frank, G. Holmes, B. Pfahringer, P. Reutemann, Ian H. Witten, "The WEKA Data Mining Software: An Update," ACM SIGKDD Explorations newsletter, Vol. 11, Issue 1, pp. 10-18, 2009. 

저자의 다른 논문 :

관련 콘텐츠

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로