[m]allotROPism: a metamorphic engine for malicious software variation development

被引:0
|
作者
Lyvas, Christos [1 ]
Ntantogian, Christoforos [2 ]
Xenakis, Christos [1 ]
机构
[1] Univ Piraeus, Dept Digital Syst, Piraeus, Greece
[2] Ionian Univ, Dept Informat, Corfu, Greece
基金
欧盟地平线“2020”;
关键词
Mutation engine; Malware phylogeny; Shellcode; Code transformations; Return-oriented programming; Satisfiability modulo theories; Meta-compilers;
D O I
10.1007/s10207-021-00541-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
For decades, code transformations have been a vital open problem in the field of system security, especially for cases like malware mutation engines that generate semantically equivalent forms of given malicious payloads. While there are abundant works on malware and on malware phylogenies classification and detection in general, the fundamental principles about malicious transformations to evade detection have been neglected. In the present work, we introduce a mutation engine, named [m]allotROPism, to generate malicious code deviations with equivalent semantics from a static-analysis point of view. To achieve this, we reduce the problem of generating semantically equivalent solutions of given assembly code into a decision problem, and we solve it with the aid of satisfiability modulo theories. Moreover, we leverage return-oriented programming techniques to alter the traditional execution control flow from text to stack memory segment. We have implemented our proposed mutation engine and evaluated its detection evasion capabilities. Results show that so far, our approach is undetectable against popular free and commercial anti-malware products. We release the implementation of [m]allotROPism as open source. Our intention is to provide a method to generate malware families for experimental purposes and inspire further state-of-the-art research in the field of malware analysis.
引用
收藏
页码:61 / 78
页数:18
相关论文
共 50 条
  • [1] [m]allotROPism: a metamorphic engine for malicious software variation development
    Christos Lyvas
    Christoforos Ntantogian
    Christos Xenakis
    International Journal of Information Security, 2022, 21 : 61 - 78
  • [2] ENGINE CONTROL SOFTWARE DEVELOPMENT AT FORD
    CECI, R
    DURRETT, C
    DATAMATION, 1979, 25 (04): : 104 - &
  • [3] Software Development for Malicious Nodes Discovery in Wireless Sensor Network Security
    Curiac, Daniel-Ioan
    Plastoi, Madalin
    Banias, Ovidiu
    Volosencu, Constantin
    Tudoroiu, Roxana
    Pescaru, Dan
    2010 FOURTH INTERNATIONAL CONFERENCE ON SENSOR TECHNOLOGIES AND APPLICATIONS (SENSORCOMM), 2008, : 402 - 407
  • [4] Software Development for EECU Platform of Turbofan Engine
    Kim, Bo Gyoung
    Kwak, Dohyup
    Kim, Byunghyun
    Choi, Hee Ju
    Kong, Changduk
    INTERNATIONAL JOURNAL OF TURBO & JET-ENGINES, 2017, 34 (01) : 43 - 48
  • [5] Development of the educational software based on a game engine
    Daineko, Yevgeniya
    Ipalakova, Madina
    Tsoy, Dana
    Bolaov, Zhiger
    Yelgondy, Yersultanbek
    Shaipiten, Akmedi
    2018 IEEE 12TH INTERNATIONAL CONFERENCE ON APPLICATION OF INFORMATION AND COMMUNICATION TECHNOLOGIES (AICT), 2018, : 395 - 398
  • [6] Expandable software development engine for embedded systems
    Smith, M
    ELECTRONIC ENGINEERING, 1996, 68 (831): : 105 - 106
  • [7] Software Design and Development of Engine Control Unit for Four Cylinder Petrol Engine
    Mane, Yashwant B.
    Sawant, Suraj Parshuram
    2018 FOURTH INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION (ICCUBEA), 2018,
  • [8] Comparison of Engine Simulation Software for Development of Control System
    Chan, KinYip
    Ordys, Andrzej
    Volkov, Konstantin
    Duran, Olga
    MODELLING AND SIMULATION IN ENGINEERING, 2013, 2013 (2013)
  • [9] Software Development of Automotive Engine Electronic Control Unit
    Wang, Chengwu
    Luo, Feng
    2012 INTERNATIONAL CONFERENCE ON POWER AND ENERGY SYSTEMS (ICPES 2012), 2012, 13 : 147 - 152
  • [10] Development of a web based simulator engine for programmable software environments
    Kannan, V.
    Damodaran, M.
    See, C.W.
    Advances in Automation, Multimedia and Video Systems, and Modern Computer Science, 2001, : 274 - 278