Analysis of the correctness of Qualcomm Hexagon emulators and decompilers via differential testing차등 테스트를 통한 Qualcomm Hexagon 에뮬레이터 및 디컴파일러의 정확성 분석

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 92
  • Download : 0
Qualcomm Hexagon is an architecture for general-purpose digital signal processors and is used for mobile communication of various devices. Despite the importance of security as much as its popularity, studies on the correctness of emulators and decompilers are insufficient, which are essential for Hexagon's security analysis. In this study, we propose a differential testing tool to automatically discover bugs in emulators and decompilers for Hexagon. To this end, we devise an algorithm to generate random instructions while ensuring constraints in Hexagon; Hexagon employs several constraints in its instruction because of its VLIW (very long instruction word) structure. Then, we applied our tool to two emulators for Hexagon (hexagon-sim and quic/qemu) and one decompiler, binja-hexagon from Google. As a result, we found about 15,000 instructions that cause inconsistent results among them. By analyzing these instructions, we could discover four bugs which are fatal to the correctness.
Advisors
Kim, Yongdaeresearcher김용대researcherYun, Insuresearcher윤인수researcher
Description
한국과학기술원 :정보보호대학원,
Publisher
한국과학기술원
Issue Date
2022
Identifier
325007
Language
eng
Description

학위논문(석사) - 한국과학기술원 : 정보보호대학원, 2022.2,[iv, 20 p. :]

URI
http://hdl.handle.net/10203/309613
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=997749&flag=dissertation
Appears in Collection
IS-Theses_Master(석사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0