A Game-Based Framework to Compare Program Classifiers and Evaders

被引:1
|
作者
Damasio, Thais [1 ]
Canesche, Michael [1 ]
Pacheco, Vinicius [1 ]
Botacin, Marcus [2 ]
da Silva, Anderson Faustino [3 ]
Quintao Pereira, Fernando M. [1 ]
机构
[1] Univ Fed Minas Gerais, Belo Horizonte, MG, Brazil
[2] Texas A&M Univ, College Stn, TX 77843 USA
[3] Univ Estadual Maringa, Maringa, Parana, Brazil
来源
PROCEEDINGS OF THE 21ST ACM/IEEE INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, CGO 2023 | 2023年
关键词
algorithm classification; obfuscation; SIMILARITY; CODE;
D O I
10.1145/3579990.3580012
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Algorithm classification consists in determining which algorithm a program implements, given a finite set of candidates. Classifiers are used in applications such malware identification and plagiarism detection. There exist many ways to implement classifiers. There are also many ways to implement evaders to deceive the classifiers. This paper analyzes the state-of-the-art classification and evasion techniques. To organize this analysis, this paper brings forward a system of four games that matches classifiers and evaders. Games vary according to the amount of information that is given to each player. This setup lets us analyze a space formed by the combination of nine program encodings; seven obfuscation passes; and six stochastic classification models. Observations from this study include: (i) we could not measure substantial advantages of recent vector-based program representations over simple histograms of opcodes; (ii) deep neural networks recently proposed for program classification are no better than random forests; (iii) program optimizations are almost as effective as classic obfuscation techniques to evade classifiers; (iv) off-the-shelf code optimizations can completely remove the evasion power of naive obfuscators; (v) control-flow flattening and bogus-control flow tend to resist the normalizing power of code optimizations.
引用
收藏
页码:108 / 121
页数:14
相关论文
共 50 条
  • [11] An Efficient Framework for Game-Based Learning activity
    Chew, Boon-Seng
    PROCEEDINGS OF 2017 IEEE 6TH INTERNATIONAL CONFERENCE ON TEACHING, ASSESSMENT, AND LEARNING FOR ENGINEERING (TALE), 2017, : 147 - 150
  • [12] Data Analytics Framework for A Game-based Rehabilitation System
    Liang, Jiongqian
    Fuhry, David
    Maung, David
    Borstad, Alexandra
    Crawfis, Roger
    Gauthier, Lynne
    Nandi, Arnab
    Parthasarathy, Srinivasan
    DH'16: PROCEEDINGS OF THE 2016 DIGITAL HEALTH CONFERENCE, 2016, : 67 - 76
  • [13] A Framework for Game-Based Learning Design in Higher Education
    Jensen, Camilla Gyldendahl
    Dau, Susanne
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON GAME BASED LEARNING (ECGBL 2019), 2019, : 872 - 880
  • [14] Codifying Game-Based Learning: The LEAGUE Framework for Evaluation
    Tahir, Rabail
    Wang, Alf Inge
    PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON GAMES BASED LEARNING (ECGBL 2018), 2018, : 677 - 686
  • [15] The Implementation of MDA Framework in a Game-Based Learning in Security Studies
    Moniaga, Jurike V.
    Astriani, Maria Seraphina
    Hambali, Sharon
    Wijaya, Yangky
    Chandra, Yohanes
    ONLINE ENGINEERING & INTERNET OF THINGS, 2018, 22 : 596 - 608
  • [16] A potential game-based outsourcing computation framework for multiple calculators
    Zhang, Duo
    Tian, Youliang
    Wang, Linjie
    DIGITAL COMMUNICATIONS AND NETWORKS, 2022, 8 (05) : 654 - 663
  • [17] Keas: Developing a Successful Game-Based Employee Wellness Program
    Bosworth, Adam
    GAMES FOR HEALTH JOURNAL, 2012, 1 (03) : 189 - 191
  • [18] GAME-BASED LEARNING IN SCHOOLS AS A FRAMEWORK FOR COLLABORATIVE AND CREATIVE LEARNING
    Gjedde, L.
    6TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI 2013), 2013, : 6420 - 6420
  • [19] A Robotic and Game-Based Framework for Assisted Upper Limb Rehabilitation
    Oliveira, Vitor M.
    Pereira, Diogo
    Oliveira, Bruno
    Morais, Pedro
    Duque, Duarte
    Vilaca, Joao L.
    Moreira, Antonio H. J.
    2022 IEEE 10TH INTERNATIONAL CONFERENCE ON SERIOUS GAMES AND APPLICATIONS FOR HEALTH(SEGAH' 22), 2022,
  • [20] Game-based collaborative learning framework for computational thinking development
    de Jesus, Angelo Magno
    Silveira, Ismar Frango
    REVISTA FACULTAD DE INGENIERIA-UNIVERSIDAD DE ANTIOQUIA, 2021, (99): : 113 - 123