CRII: SaTC: Adversarial Malware Generation: A Universal Evasion Framework Targeting Neural Network-based Malware Detectors
- Institution
- Northern Arizona University, AZ
- Principal investigator
- Lan Zhang
- Funding
- $174K
- Duration
- 2025–2027
Moonbase score
Still being scored
Abstract
This project’s goal is to improve the robustness of machine learning models used to detect malicious software, or “malware”. Computers are constantly vulnerable to malware, which can steal sensitive information, disrupt operations, or damage systems. Detecting and preventing malware is a significant challenge, and although recent advancements in deep learning have made it easier to identify potential malware threats, many deep learning models operate as "black boxes" that provide little information about how they work. This lack of information makes it hard to understand what about the software caused the model to flag it as malware or not. This in turn may make extra work for software developers who have to check legitimate software flagged as malware, or assess the risks posed by new, evolving malware that the models can’t yet detect. Therefore, improving the interpretability and reliability of malware detection systems is crucial to efficiently making software safer. This project aims to develop a robust framework for improving malware detection by identifying the key features learned by deep learning models, then generating new malware samples that might fool models with respect to those features. First, the project seeks to understand what features are learned and extracted by different neural network architectures, particularly those designed for image, sequence, and graph-based inputs. The goal is to gain insights into the representations and decision-making processes of various neural network models applied to diverse input domains. Second, the project explores whether new malicious binaries can be generated that evade detection models by strategically manipulating code based on the features used to identify malicious programs. This will involve developing techniques to create adversarial malware instances that can bypass current defense mechanisms. Third, the project will investigate how different binary rewriting techniques affect the performance of various neural network models. By analyzing the impact of these modifications, the study aims to improve the robustness of malware detection systems. To achieve these objectives, a reinforcement learning-based approach will be used to modify raw binary code in a way that allows it to evade detection by multiple deep learning models. Once adversarial malware is generated, the modified code will be analyzed to uncover patterns that distinguish different malware families and explain why certain modifications are successful in evading detection. Ultimately, the project will contribute to the broader field of malware analysis by openly sharing the malware dataset, techniques, source code, and generated adversarial datasets with the research community. This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
LOADING MOONBASE SCORE
Questions for Northern Arizona University
Answered by the team behind this research.
No questions yet. Sign in to ask the first one
Related grants
Same researchers, same institution, same topic, scored first.
- NSF · University of Illinois at ChicagoNot yet scored
Collaborative Research: Statistical Inference for High Dimensional and High Frequency Data: Contiguity, Matrix Decompositions, Uncertainty Quantification
Lan Zhang · $155K · 2024–2027
- NSF · Clemson UniversityNot yet scored
CRII: CNS: IoT-aware Federated On-Device Intelligence
Lan Zhang · $175K · 2024–2025
- NSF · Northern Arizona University62
Collaborative Research: Leveraging seismic data to unravel postfire debris flow dynamics
Ryan Porter · $376K · 2025–2028