시간 기반 키 생성 방식을 이용한 안티 디버깅 기법
DC Field | Value | Language |
---|---|---|
dc.contributor.author | 이광재 | - |
dc.contributor.author | 김성훈 | - |
dc.contributor.author | 이동훈 | - |
dc.date.accessioned | 2021-09-06T08:01:59Z | - |
dc.date.available | 2021-09-06T08:01:59Z | - |
dc.date.created | 2021-06-17 | - |
dc.date.issued | 2013 | - |
dc.identifier.issn | 1738-7531 | - |
dc.identifier.uri | https://scholar.korea.ac.kr/handle/2021.sw.korea/105250 | - |
dc.description.abstract | 디버깅(debugging) 도구는 소프트웨어 개발 과정에서 논리 오류나 버그가 발생되었을 때 프로그램의 내부 상태와 동작 방식을 사용자에게 보여줌으로써 오류를 찾고 수정하는데 도움을 주는 도구이다. 반면에 지적재산권이 포함된 프로그램의 내부 알고리즘 추출이나 권한 상승과 같은 시스템 공격을 위한 취약성 분석에 디버깅 도구가 악용되고 있어 문제가 되고 있다. 이에 대한 대응 기술로 디버깅을 방지할 수 있는 안티 디버깅(anti-debugging) 기술이 적용되고 있으나 이를 우회하는 기술도 지속적으로 발전하고 있다. 본 논문에서는 기존의 우회 기법을 방지할 수 있는 시간 기반 키 생성 방식을 이용한 안티 디버깅 기법을 제안한다. 제안하는 기법은 기존 디버깅을 탐지 후 조건문 방식으로 응답 하는 방식이 아닌 프로그램 실행 시간의 차분 값과 특정 코드 영역의 해시 값으로 키를 생성하고 이를 키 값으로 다음 실행될 코드 영역을 암호화함으로써 우회 공격을 어렵게 하는 방법이다. 또한 단순히 프로그램의 특정 영역의 실행 시간으로 키 값을 유도하는 방식이 아닌 시프트(shift) 연산으로 실행 시간의 범위를 설정할 수 있게 하는 방식을 소개한다. 이는 시스템 하드웨어에 따라 발생할 수 있는 실행 시간의 오차 범위를 설정할 수 있게 함으로써 기법을 유연하게 적용할 수 있게 한다. | - |
dc.language | Korean | - |
dc.language.iso | ko | - |
dc.title | 시간 기반 키 생성 방식을 이용한 안티 디버깅 기법 | - |
dc.title.alternative | Anti-debugging scheme with time-based key generation | - |
dc.type | Article | - |
dc.contributor.affiliatedAuthor | 이동훈 | - |
dc.identifier.bibliographicCitation | 보안공학연구논문지, v.10, no.3, pp.291 - 304 | - |
dc.relation.isPartOf | 보안공학연구논문지 | - |
dc.citation.title | 보안공학연구논문지 | - |
dc.citation.volume | 10 | - |
dc.citation.number | 3 | - |
dc.citation.startPage | 291 | - |
dc.citation.endPage | 304 | - |
dc.type.rims | ART | - |
dc.identifier.kciid | ART001780251 | - |
dc.description.journalClass | 2 | - |
dc.description.journalRegisteredClass | kci | - |
dc.subject.keywordAuthor | anti-debugging | - |
dc.subject.keywordAuthor | dynamic analysis | - |
dc.subject.keywordAuthor | time-based | - |
dc.subject.keywordAuthor | hash function | - |
dc.subject.keywordAuthor | code encryption | - |
dc.subject.keywordAuthor | 안티 디버깅 | - |
dc.subject.keywordAuthor | 동적 분석 | - |
dc.subject.keywordAuthor | 시간 기반 | - |
dc.subject.keywordAuthor | 해시 함수 | - |
dc.subject.keywordAuthor | 코드 암호화 | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
(02841) 서울특별시 성북구 안암로 14502-3290-1114
COPYRIGHT © 2021 Korea University. All Rights Reserved.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.