MRI
MRI India Journals Vol. 11 No. 1 (2022)

Automated Reverse Engineering using Machine Learning

Authors

  • Susan Reynolds Beacon Technical University
  • James Nolan Pinnacle Engineering School

DOI:

https://doi.org/10.65521/itsi-teee.v11i1.156

Keywords:

Software Security Code Decompilation Binary Analysis Machine Learning Reverse Engineering

Abstract

Reverse engineering plays a critical role in software security analysis, malware detection, and legacy system understanding. Traditionally, reverse engineering is a manual, time-consuming process that requires deep expertise in low-level code analysis and system architecture. However, recent advances in machine learning (ML) have opened new possibilities for automating various stages of the reverse engineering workflow. This paper explores the application of ML techniques—such as deep learning, sequence modeling, and graph-based learning—for automating tasks like binary classification, function identification, code decompilation, and behavior prediction. By leveraging large-scale code datasets and advanced feature extraction methods, ML models can learn patterns in binary structures and recover high-level insights from low-level machine code. The study demonstrates that ML-driven reverse engineering not only accelerates the analysis process but also enhances accuracy and scalability, making it a valuable tool for security researchers and analysts. Experimental results show promising performance across multiple reverse engineering tasks, suggesting a strong potential for future integration into automated analysis pipelines.

Downloads

Published

2025-04-15

How to Cite

Reynolds, S., & Nolan, J. (2025). Automated Reverse Engineering using Machine Learning. ITSI Transactions on Electrical and Electronics Engineering, 11(1), 17–22. https://doi.org/10.65521/itsi-teee.v11i1.156

Issue

Section

Articles

Similar Articles

<< < 1 2 3 4 5 6 7 > >> 

You may also start an advanced similarity search for this article.