- 유전 알고리즘에 기반한 코드 난독화를 위한 인라인 적용 기법
- ㆍ 저자명
- 김정일,이은주,Kim. Jung-Il,Lee. Eun-Joo
- ㆍ 간행물명
- 한국IT서비스학회지= Journal of the Korea society of IT services
- ㆍ 권/호정보
- 2011년|10권 3호|pp.167-177 (11 pages)
- ㆍ 발행정보
- 한국IT서비스학회
- ㆍ 파일정보
- 정기간행물| PDF텍스트
- ㆍ 주제분야
- 기타
Code obfuscation is a technique that protects the abstract data contained in a program from malicious reverse engineering and various obfuscation methods have been proposed for obfuscating intention. As the abstract data of control flow about programs is important to clearly understand whole program, many control flow obfuscation transformations have been introduced. Generally, inlining is a compiler optimization which improves the performance of programs by reducing the overhead of calling invocation. In code obfuscation, inlining is used to protect the abstract data of control flow. In this paper, we define new control flow complexity metric based on entropy theory and N-Scope metric, and then apply genetic algorithm to obtain optimal inlining results, based on the defined metric.