How is debugging a library different from traditional application development in a Linux environment?

In this RunSafe Security Minute, Kelli, Senior Software Engineer, dives into the unique challenges of debugging libraries in a Linux environment, contrasting it with traditional application development. She introduces powerful tools and techniques to make your debugging process more effective.

RunSafe Security Minute Linux Environments

Debugging Libraries vs. Applications in Linux: Key Differences and Techniques

When debugging in a Linux environment, libraries and applications are built with different purposes, and understanding this distinction is crucial for effective debugging. 

While applications are executed directly, libraries are leveraged by an intermediary application, making the debugging process more complex. 

In this video, Kelli, Senior Software Engineer at RunSafe Security, shares essential debugging techniques for libraries, including the use of GDB, LD Debug, LD Audit, and LD Preload. These specialized tools allow for deeper analysis and control over dynamic linking and symbol handling, helping you efficiently tackle debugging challenges.

How RunSafe Protects VxWorks Systems from URGENT/11 Exploits

How RunSafe Protects VxWorks Systems from URGENT/11 Exploits

Stopping URGENT/11 Attacks with RunSafe Protect In this demo, we show how RunSafe Protect defends VxWorks-based embedded systems from URGENT/11 memory safety exploits. You’ll see a vulnerable system challenged by a simulated attack and then observe how RunSafe’s...

read more
RunSafe Security in 2 Minutes: Protecting Critical Software

RunSafe Security in 2 Minutes: Protecting Critical Software

Inside RunSafe: A Quick Look at Our Mission, Platform, and Impact RunSafe Security is dedicated to protecting the world’s most critical software across defense, infrastructure, automotive, and medical systems. In this video, you’ll see how our platform delivers a...

read more