Proceedings of the Korean Information Science Society Conference (한국정보과학회:학술대회논문집)
- 2006.06c
- /
- Pages.292-294
- /
- 2006
- /
- 1598-5164(pISSN)
An Implementation of Data Obfuscation Tool for C++ Language
C++ 언어를 위한 데이터 obfuscation 도구 구현 및 테스트
- Cho Byoung-Min (Dankook University) ;
- Noh Jin-Uk (Dankook University) ;
- Oh Hyun-Soo (Dankook University) ;
- Chang Hye-Young (Dankook University) ;
- Jung Min-Gyu (Seoul National University) ;
- Lee Seung-Won (Seoul National University) ;
- Park Yong-Soo (Hanyang University) ;
- Woo Je-Hak (Coretrust. Inc.) ;
- Cho Seong-Je (Dankook University)
- 조병민 (단국대학교) ;
- 노진욱 (단국대학교) ;
- 오현수 (단국대학교) ;
- 장혜영 (단국대학교) ;
- 정민규 (서울대학교) ;
- 이승원 (서울대학교) ;
- 박용수 (한양대학교) ;
- 우제학 ((주)코어트러스트) ;
- 조성제 (단국대학교)
- Published : 2006.06.01
Abstract
상용 응용 소프트웨어들은 주요 정보 및 알고리즘들을 내포하고 있어, 악의적인 역공학자들에 의해 특정 소프트웨어를 decompile하여 자료구조 및 제어 흐름을 분석하려는 공격이 이루어 지고 있다. 본 논문에서는 MS 윈도우 XP 상의 Visual C++ (MFC 포함) 프로그램을 역공학 공격으로부터 보호하기 위한 데이터 obfuscator를 구현하고 그 성능을 평가한다. 구현한 obfuscator는 C++ 소스코드를 입력 받아 3가지의 데이터 obfuscation 알고리즘을 적용한 후, 이를 다시 소스코드로 재생성하는 도구로 큰 성능저하 없이 구현 가능함을 알 수 있다.
Keywords