paper-with-me

Papers

Dynamic Malware Analysis with Feature Engineering and Feature Learning

2019-07-17 · Zhaoqi Zhang, Panpan Qi, Wei Wang

Dynamic malware analysis executes the program in an isolated environment and monitors its run-time behaviour (e.g. system API calls) for malware detection. This technique has been proven to be effective against various code obfuscation techniques and newly released ("zero-day") malware. However, existing works typically only consider the API name while ignoring the arguments, or require complex feature engineering operations and expert knowledge to process the arguments. In this paper, we propose a novel and low-cost feature extraction approach, and an effective deep neural network architecture for accurate and fast malware detection. Specifically, the feature representation approach utilizes a feature hashing trick to encode the API call arguments associated with the API name. The deep neural network architecture applies multiple Gated-CNNs (convolutional neural networks) to transform the extracted features of each API call. The outputs are further processed through bidirectional LSTM (long-short term memory networks) to learn the sequential correlation among API calls. Experiments show that our solution outperforms baselines significantly on a large real dataset. Valuable insights about feature engineering and architecture design are derived from the ablation study.

📄 PDF Abstract BibTeX arXiv:1907.07352

Code (2)

joddiy/DynamicMalwareAnalysis 공식 구현
Leo-Mun/API-Call-Embedding pytorch

Tasks

Feature EngineeringMalware AnalysisMalware Detection

Methods 이 논문이 사용한 방법론

Sigmoid Activation 설명 없음
Tanh Activation 설명 없음
LSTM An LSTM is a type of recurrent neural network that addresses the vanishing gradient problem in vanilla…

Similar Papers 제목 키워드 기반

Binary Black-box Evasion Attacks Against Deep Learning-based Static Malware Detectors with Adversarial Byte-Level Language Model

2020-12-14 · MohammadReza Ebrahimi, Ning Zhang, James Hu, Muhammad Taqi Raza 외

Anti-malware engines are the first line of defense against malicious software. While widely used, feature engineering-based anti-malware engines are vulnerable to unseen (zero-day) attacks. Recently, deep learning-based …

Deep LearningFeature EngineeringLanguage ModelingLanguage Modelling+1

TUANDROMD-X: Advanced Entropy and Visual Analytics Dataset for Enhanced Malware Detection and Classification

2026-05-07 · Parthajit Borah, Upasana Sarmah, D. K. Bhattacharyya, J. K. Kalita arxiv

Malware and malware-based attacks are becoming more prevalent and complex. Attackers regularly come up with new techniques that have the ability to evade conventional and signature-based malware defense. In order to addr…

Feature EngineeringMalware Detection

Integration of Static and Dynamic Analysis for Malware Family Classification with Composite Neural Network

2019-12-24 · Yao Saint Yen, Zhe Wei Chen, Ying Ren Guo, Meng Chang Chen

Deep learning has been used in the research of malware analysis. Most classification methods use either static analysis features or dynamic analysis features for malware family classification, and rarely combine them as …

ClassificationGeneral ClassificationMalware AnalysisMalware Classification

Prompt Engineering-assisted Malware Dynamic Analysis Using GPT-4

2023-12-13 · Pei Yan, Shunquan Tan, Miaohui Wang, Jiwu Huang

Dynamic analysis methods effectively identify shelled, wrapped, or obfuscated malware, thereby preventing them from invading computers. As a significant representation of dynamic malware behavior, the API (Application Pr…

Few-Shot LearningLanguage ModellingMalware DetectionPrompt Engineering

Malware Classification using Deep Learning based Feature Extraction and Wrapper based Feature Selection Technique

2019-10-24 · Muhammad Furqan Rafique, Muhammad Ali, Aqsa Saeed Qureshi, Asifullah Khan 외

In the case of malware analysis, categorization of malicious files is an essential part after malware detection. Numerous static and dynamic techniques have been reported so far for categorizing malware. This research pr…

Feature Engineeringfeature selectionGeneral ClassificationMalware Analysis+2