1 Introduction  
2 Data Collection Challenges  
3 Features for Binaries  
4 Machine Learning Methods  
5 Machine Learning Over Sequences  
6 Graph Algorithms  
7 Evaluation and Metrics  
8 Future Research Potential  
9 Conclusion  