Binary Analysis

Binary analysis focuses on understanding and comparing machine code, aiming to automate tasks like reverse engineering, malware detection, and vulnerability discovery. Current research heavily utilizes machine learning, employing transformer architectures and contrastive learning methods to generate function names, improve code embeddings for similarity detection, and build robust datasets for training. These advancements are crucial for enhancing the efficiency and accuracy of software security analysis, program comprehension, and code optimization, ultimately impacting software development and cybersecurity practices.

Papers