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

YouTube

A Cocktail Approach to Practical Call Graph Construction

ACM SIGPLAN via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a novel approach to call graph construction for modern C-based software in this 18-minute conference talk from OOPSLA2 2023. Discover how researchers Yuandao Cai and Charles Zhang tackle the challenge of resolving function pointers efficiently and precisely. Learn about their comprehensive empirical study of function pointer manipulations in popular open-source systems and the innovative "cocktail approach" they developed. Understand how this method tailors and synergizes increasingly precise algorithms to reduce the need for expensive refinements. Examine the encouraging results of their prototype, Coral, which achieves similar precision to previous methods while scaling up to millions of lines of code. Gain insights into how this approach improves downstream applications such as use-after-free detection, thin slicing, and directed grey-box fuzzing. Hear about the discovery of twelve confirmed bugs in popular systems, demonstrating the practical impact of this research on vulnerability hunting and software understanding.

Syllabus

[OOPSLA23] A Cocktail Approach to Practical Call Graph Construction

Taught by

ACM SIGPLAN

Reviews

Start your review of A Cocktail Approach to Practical Call Graph Construction

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.