A New Formulation for Zeroth-Order Optimization of Adversarial EXEmples in Malware Detection
Not on the map. Why?
Abstract (arXiv)
Machine learning malware detectors are vulnerable to adversarial EXEmples, i.e., carefully-crafted Windows programs tailored to evade detection. Unlike other adversarial problems, attacks in this context must be functionality-preserving, a constraint that is challenging to address. As a consequence, heuristic algorithms are typically used, which inject new content, either randomly-picked or harvested from legitimate programs. In this paper, we show how learning malware detectors can be cast within a zeroth-order optimization framework, which allows incorporating functionality-preserving manipulations. This permits the deployment of sound and efficient gradient-free optimization algorithms, which come with theoretical guarantees and allow for minimal hyper-parameters tuning. As a by-product, we propose and study ZEXE, a novel zeroth-order attack against Windows malware detection. Compared to state-of-the-art techniques, ZEXE provides improvement in the evasion rate, reducing to less than one third the size of the injected content.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 23 of its 41 references that are in the map. First posted on arXiv 23 May 2024.
Builds on
23 of 41 references.
References · 23
- 2013Stochastic First- and Zeroth-order Methods for Nonconvex Stochastic Programmingcited by 724
- 2020RobustBench: a standardized adversarial robustness benchmarkcited by 661
- 2017Wild Patterns: Ten Years After the Rise of Adversarial Machine Learningcited by 414
- 2013Optimal rates for zero-order convex optimization: the power of two function evaluationscited by 198
- 2018EMBER: An Open Dataset for Training Static PE Malware Machine Learning Modelscited by 165
- 2017Malware Detection by Eating a Whole EXEcited by 115
- 2015An Optimal Algorithm for Bandit and Zero-Order Convex Optimization with Two-Point Feedbackcited by 111
- 2019A Theoretical and Empirical Comparison of Gradient Approximations in Derivative-Free Optimizationcited by 68
- 2018Adversarial Malware Binaries: Evading Deep Learning for Malware Detection in Executablescited by 62
- 2020Functionality-preserving Black-box Optimization of Adversarial Windows Malwarecited by 58
- 2018Structured Evolution with Compact Architectures for Scalable Policy Optimizationcited by 48
- 2020Zeroth-Order Regularized Optimization (ZORO): Approximately Sparse Gradients and Adaptive Samplingcited by 46
11 more
- 2021A Zeroth-Order Block Coordinate Descent Algorithm for Huge-Scale Black-Box Optimizationcited by 46
- 2022Gradient-Free Methods for Deterministic and Stochastic Nonsmooth Nonconvex Optimizationcited by 43
- 2019Malware Makeover: Breaking ML-based Static Analysis by Modifying Executable Bytescited by 31
- 2021Zeroth order optimization with orthogonal random directionscited by 21
- 2020AVClass2: Massive Malware Tag Extraction from AV Labelscited by 19
- 2023RS-Del: Edit Distance Robustness Certificates for Sequence Classifiers via Randomized Deletioncited by 17
- 2019Global Convergence Rate Analysis of a Generic Line Search Algorithm with Noisecited by 13
- 2023An Optimal Structured Zeroth-order Algorithm for Non-smooth Optimizationcited by 10
- 2022Quo Vadis: Hybrid Machine Learning Meta-Model based on Contextual and Behavioral Malware Representationscited by 9
- 2022Stochastic Zeroth order Descent with Structured Directionscited by 8
- 2021secml-malware: Pentesting Windows Malware Classifiers with Adversarial EXEmples in Pythoncited by 5
Built on by
Citing papers per year: 2025: 1.
1 paper.
- 2025A Structured Tour of Optimization with Finite Differences26 May 2025