Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

자연어 처리를 통한 코드 난독화 커버리지 측정Quantitative Measures for Code Obfuscation Coverage by the Natural Language Processing

Other Titles
Quantitative Measures for Code Obfuscation Coverage by the Natural Language Processing
Authors
김병연김휘강
Issue Date
2021
Publisher
한국정보보호학회
Keywords
Code Obfuscation; Natural Language Processing; Obfuscation Coverage
Citation
정보보호학회논문지, v.31, no.2, pp.233 - 243
Indexed
KCI
Journal Title
정보보호학회논문지
Volume
31
Number
2
Start Page
233
End Page
243
URI
https://scholar.korea.ac.kr/handle/2021.sw.korea/138846
DOI
10.13089/JKIISC.2021.31.2.233
ISSN
1598-3986
Abstract
난독화는 코드를 보호하고 분석을 위해 더 큰 노력을 요구하기 위한 목적으로 일반 앱부터 악성 앱까지 광범위하게 사용되고 있다. 따라서 공격자와 보안 담당자는 보안성 분석을 위해 앱이 어느 정도 난독화 되어있는지 아는 것이 중요한데, 현재 관련 연구 및 솔루션들의 성능은 좋지 않다. 첫 번째로 상용 솔루션들은 조금의 난독화만 발견해도 전체가 난독화 되었다고 판단하고 있다. 두 번째로, 읽을 수 있지만 이해할 수 없는 방식의 난독화를 발견하지 못한다. 마지막으로, 자체적으로 비공개 난독화 기술을 개발하여 난독화 하는 기업들도 생겨나고 있으므로 단순히 시중에 존재하는 난독화 도구의 규칙을 학습하는 기존 방법으로는 난독화를 탐지하는 것에 한계가 있다. 따라서 본 논문에서는 소스 코드를 문서처럼 학습하여 ‘코드를 얼마나 읽을 수 있는지’에 대한 것을 넘어서서 ‘얼마나 이해할 수 있는지’에 대한 관점으로 접근하였고, 자연어 처리, 휴리스틱을 통해 코드 난독화 구역을 측정할 수 있는 솔루션 “AndrObfusec”를 개발하여 높은 정확도로 난독화를 분류해 냈다.
Files in This Item
There are no files associated with this item.
Appears in
Collections
School of Cyber Security > Department of Information Security > 1. Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Altmetrics

Total Views & Downloads

BROWSE