English

Fine-Grained Static Detection of Obfuscation Transforms Using Ensemble-Learning and Semantic Reasoning

Computation and Language 2019-11-19 v1 Cryptography and Security Information Theory Machine Learning math.IT

Abstract

The ability to efficiently detect the software protections used is at a prime to facilitate the selection and application of adequate deob-fuscation techniques. We present a novel approach that combines semantic reasoning techniques with ensemble learning classification for the purpose of providing a static detection framework for obfuscation transformations. By contrast to existing work, we provide a methodology that can detect multiple layers of obfuscation, without depending on knowledge of the underlying functionality of the training-set used. We also extend our work to detect constructions of obfuscation transformations, thus providing a fine-grained methodology. To that end, we provide several studies for the best practices of the use of machine learning techniques for a scalable and efficient model. According to our experimental results and evaluations on obfuscators such as Tigress and OLLVM, our models have up to 91% accuracy on state-of-the-art obfuscation transformations. Our overall accuracies for their constructions are up to 100%.

Keywords

Cite

@article{arxiv.1911.07523,
  title  = {Fine-Grained Static Detection of Obfuscation Transforms Using Ensemble-Learning and Semantic Reasoning},
  author = {Ramtine Tofighi-Shirazi and Irina Mariuca Asavoae and Philippe Elbaz-Vincent},
  journal= {arXiv preprint arXiv:1911.07523},
  year   = {2019}
}

Comments

Software Security, Protection, and Reverse Engineering Workshop (SSPREW9), Dec 2019, San Juan, United States

R2 v1 2026-06-23T12:18:58.693Z