Future-Proof Your Career: AI Manager Masterclass
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Learn about a novel machine learning approach for automatically generating function names in stripped binary code through this 16-minute conference presentation from USENIX Security '25. Discover how BLens revolutionizes binary reverse engineering by adapting automated image captioning techniques to the domain of binary function analysis, enabling different parts of a binary function to be associated with corresponding parts of its name. Explore the innovative ensemble embedding methodology that combines multiple binary function representations and aligns them with name representation latent space using contrastive learning approaches. Understand how the transformer architecture has been specifically tailored for function name generation, addressing the critical challenge of generalizing to projects unrelated to training sets. Examine the significant performance improvements achieved by BLens, including F1 scores of 0.79 versus 0.70 in standard per-binary splitting scenarios, 0.46 versus 0.29 in cross-project settings emphasizing generalizability, and 0.32 versus 0.19 in experimental configurations with reduced shared components across projects. Gain insights into how this breakthrough approach outperforms existing state-of-the-art methods and provides valuable assistance to human reverse engineers working with stripped binaries.
Syllabus
USENIX Security '25 - BLens: Contrastive Captioning of Binary Functions using Ensemble Embedding
Taught by
USENIX