Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

BLens - Contrastive Captioning of Binary Functions using Ensemble Embedding

USENIX via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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

Reviews

Start your review of BLens - Contrastive Captioning of Binary Functions using Ensemble Embedding

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.