Design of a Retargetable Decompiler for a Static Platform-Independent Malware Analysis

被引:0
|
作者
Durfina, Luks [1 ]
Kroustek, Jakub [1 ]
Zemek, Petr [1 ]
Kolr, Dusan [1 ]
Hruska, Toms [1 ]
Masark, Karel [1 ]
Meduna, Alexander [1 ]
机构
[1] Brno Univ Technol, Fac Informat Technol, Bozetechova 2, CS-61266 Brno, Czech Republic
关键词
decompilation; reverse engineering; malware; LLVM; Lissom; ISAC;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Together with the massive expansion of smartphones, tablets, and other smart devices, we can notice a growing number of malware threats targeting these platforms. Software security companies are not prepared for such diversity of target platforms and there are only few techniques for platform-independent malware analysis. This is a major security issue these days. In this paper, we propose a concept of a retargetable reverse compiler (i.e. a decompiler), which is in an early stage of development. The retargetable decompiler transforms platform-specific binary applications into a high-level language (HLL) representation, which can be further analyzed in a uniform way. This tool will help with a static platform-independent malware analysis. Our unique solution is based on an exploitation of two systems that were originally not intended for such an application-the architecture description language (ADL) ISAC for a platform description and the LLVM Compiler System as the core of the decompiler. In this study, we show that our tool can produce highly readable HLL code.
引用
收藏
页码:91 / 105
页数:15
相关论文
共 50 条
  • [1] Platform-Independent Malware Analysis Applicable to Windows and Linux Environments
    Hwang, Chanwoong
    Hwang, Junho
    Kwak, Jin
    Lee, Taejin
    [J]. ELECTRONICS, 2020, 9 (05):
  • [2] A Platform-Independent Software for the Design and Analysis of Windings of Rotating Electrical Machines
    Di Tommaso, A. O.
    Genduso, F.
    Miceli, R.
    [J]. 2014 16TH INTERNATIONAL POWER ELECTRONICS AND MOTION CONTROL CONFERENCE AND EXPOSITION (PEMC), 2014, : 1324 - 1330
  • [3] Platform-Independent Programs
    Cha, Sang Kil
    Pak, Brian
    Brumley, David
    Lipton, Richard J.
    [J]. PROCEEDINGS OF THE 17TH ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'10), 2010, : 547 - 558
  • [4] A Platform Independent Malware Analysis Framework
    Loesche, Ulf
    Morgenstern, Maik
    Pilz, Hendrik
    [J]. 2015 NINTH INTERNATIONAL CONFERENCE ON IT SECURITY INCIDENT MANAGEMENT & IT FORENSICS (IMF), 2015, : 109 - 113
  • [5] On software platforms, their modeling with UML 2, and platform-independent design
    Selic, B
    [J]. ISORC 2005: EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2005, : 15 - 21
  • [6] Platform-Independent Dynamic Taint Analysis for Java']JavaScript
    Karim, Rezwana
    Tip, Frank
    Sochurkova, Alena
    Sen, Koushik
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (12) : 1364 - 1379
  • [7] OFCProbe: A Platform-Independent Tool for OpenFlow Controller Analysis
    Jarschel, Michael
    Metter, Christopher
    Zinner, Thomas
    Gebert, Stelfen
    Tran-Gia, Phuoc
    [J]. 2014 IEEE FIFTH INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND ELECTRONICS (ICCE), 2014, : 182 - 187
  • [8] Formal platform-independent design of real-time systems
    Sintotski, A
    Hammer, DK
    van Roosmalen, O
    Hooman, J
    [J]. 13TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2001, : 163 - 170
  • [9] A systematic approach to platform-independent design based on the service concept
    Almelda, JP
    van Sinderen, M
    Pires, LF
    Quartel, D
    [J]. SEVENTH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2003, : 112 - 123
  • [10] Platform-independent design for embedded real-time systems
    Huang, JF
    Voeten, JPM
    Ventevogel, A
    van Bokhoven, L
    [J]. LANGUAGES FOR SYSTEM SPECIFICATION: SELECTED CONTRIBUTIONS ON UML, SYSTEMC, SYSTEM VERILOG, MIXED-SIGNAL SYSTEMS, AND PROPERTY SPECIFICATION FROM FDL'03, 2004, : 35 - 50