arrow
Return

o-glasses: Visualizing X86 Code From Binary Using a 1D-CNN

delete2020-01-01
delete4
delete
OA
AI
Y
Yuhei Otsubo *
A
Akira Otsuka
M
Mamoru Mimura
T
Takeshi Sakaki
DOI:10.1109/ACCESS.2020.2972358delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Malicious document files used in targeted attacks often contain a small program called shellcode. It is often hard to prepare a runnable environment for dynamic analysis of these document files because they exploit specific vulnerabilities. In these cases, it is necessary to identify the position of the shellcode in each document file to analyze it. If the exploit code uses executable scripts such as JavaScript and Flash, it is not so hard to locate the shellcode. On the other hand, it is sometimes almost impossible to locate the shellcode when it does not contain any JavaScript or Flash but consists of native x86 code only. Binary fragment classification is often applied to visualize the location of regions of interest, and shellcode must contain at least a small fragment of x86 native code even if most of it is obfuscated, such as a decoder for the obfuscated body of the shellcode. In this paper, we propose a novel method, o-glasses, to visualize the shellcode by recognizing the x86 native code using a specially designed one-dimensional convolutional neural network (1d-CNN). The fragment size needs to be as small as the minimum size of the x86 native code in the whole shellcode. Our results show that a 16-instruction-sequence (approximately 48 bytes on average) is sufficient for the code fragment visualization. Our method, o-glasses (1d-CNN), outperforms other methods in that it recognizes x86 native code with a surprisingly high F-measure rate (about 99.95%).
Keywords:
Binary analysis
CNN
machine learning
MLP
shellcode
visualization
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

U
University of Tokyo
Scholars:
7.1W
Papers: 6.5W
Citations: 2.2K
N
national defense academy - japan
Scholars:
595
Papers: 620
Citations: 0
Cited Papers

Cited Papers

Saturated Abnormal NHC–Gold(I) Complexes: Synthesis and Catalytic Activity
err2013-03-19
err0
PREAI
errRubén Manzano; Frank Rominger; A. Stephen K. Hashmi
errShare
errSave
Conversion of a Hydrido–Butenylcarbyne Complex to η2-Allene-Coordinated Complexes and Metallabenzenes
err2013-07-03
err0
PREAI
errJinxiang Chen; Chunhong Zhang; Tingwan Xie; Ting Bin Wen; Hong Zhang; Haiping Xia
errShare
errSave
Electronic structure of LiMnO : X-ray emission and photoelectron spectra and band structure calculations
err2000-03-01
err0
PREAI
errV.R. Galakhov; M.A. Korotin; N.A. Ovechkina; E.Z. Kurmaev; V.S. Gorshkov; D.G. Kellerman; S. Bartkowski; M. Neumann
errShare
errSave
Magnetic Anisotropy of Cerium Endohedral Metallofullerenes
err2003-06-28
err0
PREAI
errMasayasu Inakuma; Haruhito Kato; Atsushi Taninaka; Hisanori Shinohara; Toshiaki Enoki
errShare
errSave
Viscosity of (C2–C14) 1-alkyl-3-methylimidazolium bis(trifluoromethylsulfonyl)amide ionic liquids in an extended temperature range
err2011-02-01
err0
PREAI
errMohammad Tariq; Pedro J. Carvalho; João A.P. Coutinho; Isabel M. Marrucho; José N. Canongia Lopes; Luís P.N. Rebelo
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
no more