[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 条
  • [21] Generic Requirements for M-Learning Software Development
    Khan, Asharul Islam
    Al-khanjari, Zuhoor
    Sarrab, Mohamed
    Al-Shihi, Hafedh
    2016 INTERNATIONAL CONFERENCE ON COMPUTATIONAL TECHNIQUES IN INFORMATION AND COMMUNICATION TECHNOLOGIES (ICCTICT), 2016,
  • [22] Development of a Fuel Quantity-based Engine Control Unit Software Architecture
    Jensen, Samuel J.
    Paul, Pramod M.
    Ramesh, A.
    Thomas, Anand Mammen
    Prasad, N. S.
    Kumarasamy, A.
    DEFENCE SCIENCE JOURNAL, 2019, 69 (03) : 203 - 207
  • [23] Development of Speech Commentary Software about Inquiry of Ship Engine Damage Cases
    Jiang Lu
    Liu Jiang
    Hu Yi-Huai
    PROCEEDINGS OF THE 2015 INTERNATIONAL SYMPOSIUM ON MATERIAL, ENERGY AND ENVIRONMENT ENGINEERING (ISM3E 2015), 2016, 46 : 487 - 489
  • [24] Research on Model Simulation Engine in Nuclear Reactor Control Software Development Environment
    Liang, Gen-hua
    Li, Yong
    Hou, Rong-bin
    Wang, Ru-qiao
    Yang, Fei
    Zhu, Xuan-lin
    Wen, Fan
    NEW ENERGY POWER GENERATION AUTOMATION AND INTELLIGENT TECHNOLOGY, SICPNPP 2024, VOL 1, 2024, 1249 : 501 - 513
  • [25] Reusable and Customizable SaaS Software Development Approach Based on Variation Model
    Sun C.-A.
    Zhang Z.-X.
    Zhang X.
    Ruan Jian Xue Bao/Journal of Software, 2018, 29 (11): : 3435 - 3454
  • [26] Development of P/M gamma titanium aluminides for aero engine applications
    Natl Research Council Canada, Ottawa, Canada
    Can Aeronaut Space J, 4 (179-184):
  • [27] Development and Calculation of the Cylinder Liner of the MaK M 552 Engine.
    voege, Eckhard
    MTZ Motortechnische Zeitschrift, 1977, 38 (10) : 435 - 438
  • [28] Management of Software Development Projects Based on SmallRUP Methodology through a Standard Workflow Engine
    Debnath, Narayan
    Zorzan, Fabio
    Montejano, German
    Riesco, Daniel
    2011 9TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2011,
  • [29] Development and inspection of aero-engine combustor simulation software AECSC-IBM
    Wang Y.
    Wang F.
    Zhou J.
    Jin J.
    Hangkong Dongli Xuebao/Journal of Aerospace Power, 2022, 37 (10): : 2310 - 2323
  • [30] API Adapter for Payment Gateway Variation Development in Software Product Line Engineering
    Febrian, Samuel Tupa
    Komarudin, Oman
    Azurat, Ade
    13TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS (ICACSIS 2021), 2021, : 107 - +