Machine Learning Classification of Obfuscation using Image Visualization

被引:2
|
作者
Parker, Colby B. [1 ]
McDonald, J. Todd [1 ]
Damopoulos, Dimitrios [1 ]
机构
[1] Univ S Alabama, Dept Comp Sci, Mobile, AL 36688 USA
基金
美国国家科学基金会;
关键词
Software Protection; MATE Attacks; Code Visualization; Neural Networks; Obfuscation;
D O I
10.5220/0010607408540859
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As the need for new techniques to analyze obfuscated software has grown, recent work has shown the ability to analyze programs via machine learning in order to perform automated metadata recovery. Often these techniques really on disassembly or other means of direct code analysis. We showcase an approach combining code visualization and image analysis via convolutional neural networks capable of statically classifying obfuscation transformations. By first turning samples into gray scale images, we are able to analyze the structure and side effects of transformations used in the software with no heavy code analysis or feature preparation. With experimental results samples produced with the Tigress and OLLVM obfuscators, our models are capable of labeling transformations with F1-scores between 90% and 100% across all tests. We showcase our approach via models designed as both a binary classification problem as well as a multi label and multi output problem. We retain high performance even in the presence of multiple transformations in a file.
引用
收藏
页码:854 / 859
页数:6
相关论文
共 50 条
  • [21] Rice Grain Classification using Image Processing & Machine Learning Techniques
    Arora, Biren
    Bhagat, Nimisha
    Arcot, Sonali
    Saritha, L. R.
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTATION TECHNOLOGIES (ICICT-2020), 2020, : 205 - 208
  • [22] Maturity Classification of Rapeseed Using Hyperspectral Image Combined with Machine Learning
    Feng, Hui
    Chen, Yongqi
    Song, Jingyan
    Lu, Bingjie
    Shu, Caixia
    Qiao, Jiajun
    Liao, Yitao
    Yang, Wanneng
    PLANT PHENOMICS, 2024, 6
  • [23] Ultrasound Image Classification of Thyroid Nodules Using Machine Learning Techniques
    Vadhiraj, Vijay Vyas
    Simpkin, Andrew
    O'Connell, James
    Ospina, Naykky Singh
    Maraka, Spyridoula
    O'Keeffe, Derek T.
    MEDICINA-LITHUANIA, 2021, 57 (06):
  • [24] Image-Based Classification of Diabetic Retinopathy using Machine Learning
    Perez Conde, Pilar
    de la Calleja, Jorge
    Benitez, Antonio
    Auxilio Medina, Ma
    2012 12TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS (ISDA), 2012, : 826 - 830
  • [25] EEG-based Image Classification using Machine Learning Algorithms
    Kachhia, Jahnavi
    George, Kiran
    2021 IEEE 11TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2021, : 961 - 966
  • [26] Band Selection for Hyperspectral Image Classification Using Extreme Learning Machine
    Li, Jiaojiao
    Kingsdorf, Benjamin
    Du, Qian
    ALGORITHMS AND TECHNOLOGIES FOR MULTISPECTRAL, HYPERSPECTRAL, AND ULTRASPECTRAL IMAGERY XXIII, 2017, 10198
  • [27] Machine Learning for Image Classification and Clustering Using a Universal Distance Measure
    Chester, Uzi
    Ratsaby, Joel
    SIMILARITY SEARCH AND APPLICATIONS (SISAP), 2013, 8199 : 59 - 72
  • [28] Feature Extraction for Diseased Leaf Image Classification using Machine Learning
    Nandhini, N.
    Bhavani, R.
    2020 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI - 2020), 2020, : 258 - 261
  • [29] Information visualization using machine learning
    Leban, G. (gregor.leban@ijs.si), 1600, Slovene Society Informatika (37):
  • [30] Information Visualization using Machine Learning
    Leban, Gregor
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2013, 37 (01): : 109 - 110