비 문서화 명령어 탐색 퍼저의 명령어 실행 정보 기반 길이 결정 방법

Vol. 33, No. 5, pp. 775-785, 10월. 2023
10.13089/JKIISC.2023.33.5.775, Full Text:
Keywords: Fuzzing, Undocumented Instruction, x86-64 architecture
Abstract

프로세서 기술의 발전은 ISA 확장의 가속화와 마이크로아키텍처의 복잡성을 증가시켰으며, 이에 따라서 다양한 프로세서 검증 기법에 대한 관심이 계속해서 증가하고 있다. 최근 비 문서화 명령어를 찾기 위한 다양한 퍼징 기술이 소개되고 있으며, 본 연구에서는 기존의 비 문서화 퍼징 기술의 문제점과 Intel 및 AMD의 최신 프로세서에서의 오류사례를 소개한다. 특히, 퍼저가 CPU 명령어 길이를 잘못 판단하여 발생하는 긍정오류 문제의 원인을 분석하고, 명령어 실행 정보 기반의 길이 결정 기법을 제안함으로써 정확도를 향상시킨다.

Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from December 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
이유석 and 송원준, "A Method of Instruction Length Determination Based on Execution Information in Undocumented Instruction Fuzzer," Journal of The Korea Institute of Information Security and Cryptology, vol. 33, no. 5, pp. 775-785, 2023. DOI: 10.13089/JKIISC.2023.33.5.775.

[ACM Style]
이유석 and 송원준. 2023. A Method of Instruction Length Determination Based on Execution Information in Undocumented Instruction Fuzzer. Journal of The Korea Institute of Information Security and Cryptology, 33, 5, (2023), 775-785. DOI: 10.13089/JKIISC.2023.33.5.775.