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
关键词
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 条
  • [1] A Framework of Game-based Electronic Marketplace
    Hu Jun
    Guan Chun
    ISCSCT 2008: INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY, VOL 1, PROCEEDINGS, 2008, : 335 - +
  • [2] A framework for game-based security proofs
    Nowak, David
    INFORMATION AND COMMUNICATIONS SECURITY, PROCEEDINGS, 2007, 4681 : 319 - 333
  • [3] A Conceptual Framework of Game-Based Ideation
    Milutinovic, Radul
    Stosic, Biljana
    Cudanov, Mladen
    Stavljanin, Velimir
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2018, 34 (06) : 1930 - 1938
  • [4] Game-based assessment framework for virtual reality, augmented reality and digital game-based learning
    Udeozor, Chioma
    Chan, Philippe
    Abegao, Fernando Russo
    Glassey, Jarka
    INTERNATIONAL JOURNAL OF EDUCATIONAL TECHNOLOGY IN HIGHER EDUCATION, 2023, 20 (01)
  • [5] Game-based assessment framework for virtual reality, augmented reality and digital game-based learning
    Chioma Udeozor
    Philippe Chan
    Fernando Russo Abegão
    Jarka Glassey
    International Journal of Educational Technology in Higher Education, 20
  • [6] Prototypical Implementation of an Applied Game with a Game-Based Learning Framework
    Srbecky, Ramona
    Krapf, Manfred
    Wallenborn, Benjamin
    Then, Matthias
    Hemmje, Matthias
    PROCEEDINGS OF THE 15TH EUROPEAN CONFERENCE ON GAME BASED LEARNING (ECGBL 2021), 2021, : 673 - 681
  • [7] A framework for understanding game-based teaching and learning
    Holmes, Jeffrey B.
    Gee, Elisabeth R.
    ON THE HORIZON, 2016, 24 (01) : 1 - 16
  • [8] A game-based framework for crowdsourced data labeling
    Yang, Jingru
    Fan, Ju
    Wei, Zhewei
    Li, Guoliang
    Liu, Tongyu
    Du, Xiaoyong
    VLDB JOURNAL, 2020, 29 (06): : 1311 - 1336
  • [9] A game-based framework for crowdsourced data labeling
    Jingru Yang
    Ju Fan
    Zhewei Wei
    Guoliang Li
    Tongyu Liu
    Xiaoyong Du
    The VLDB Journal, 2020, 29 : 1311 - 1336
  • [10] Towards a Framework for Metacognition in Game-Based Learning
    Braad, Eelco
    Degens, Nick
    Usselsteijn, Wijnand
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON GAME BASED LEARNING (ECGBL 2019), 2019, : 101 - 109