{"guid":"cbf39a6f-0e8d-4bba-8bfe-504cac3d69c5","title":"Verifying Application Startup on Linux ","subtitle":null,"slug":"froscon2022-2826-verifying_application_startup_on_linux","link":"https://programm.froscon.org/2022/events/2826.html","description":"This talk will look at how we can ensure that a user space application was started successfully. We will provide an overview of how an application is started, looking at the glibc and the Linux kernel. Then we'll identify potential problems which could affect the application startup, both at application startup time and at build time. And finally we'll present our solutions to the identified problems, including ensuring memory integrity and unwanted interactions from the rest of the kernel. ","original_language":"eng","persons":["Michel von Czettritz"],"tags":["froscon2022","2826","2022","other"],"view_count":254,"promoted":false,"date":"2022-08-20T11:15:00.000+02:00","release_date":"2022-08-20T00:00:00.000+02:00","updated_at":"2025-12-29T23:15:20.810+01:00","length":2829,"duration":2829,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2022/2826-cbf39a6f-0e8d-4bba-8bfe-504cac3d69c5.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2022/2826-cbf39a6f-0e8d-4bba-8bfe-504cac3d69c5_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2022/2826-cbf39a6f-0e8d-4bba-8bfe-504cac3d69c5.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2022/2826-cbf39a6f-0e8d-4bba-8bfe-504cac3d69c5.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2022-2826-verifying_application_startup_on_linux","url":"https://api.media.ccc.de/public/events/cbf39a6f-0e8d-4bba-8bfe-504cac3d69c5","conference_title":"FrOSCon 2022","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022","related":[],"recordings":[{"size":193,"length":2829,"mime_type":"video/webm","language":"eng","filename":"froscon2022-2826-eng-Verifying_Application_Startup_on_Linux_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2022-08-20T19:41:10.077+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/webm-sd/froscon2022-2826-eng-Verifying_Application_Startup_on_Linux_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/61018","event_url":"https://api.media.ccc.de/public/events/cbf39a6f-0e8d-4bba-8bfe-504cac3d69c5","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":557,"length":2829,"mime_type":"video/webm","language":"eng","filename":"froscon2022-2826-eng-Verifying_Application_Startup_on_Linux_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-08-20T18:37:59.773+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/webm-hd/froscon2022-2826-eng-Verifying_Application_Startup_on_Linux_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/61010","event_url":"https://api.media.ccc.de/public/events/cbf39a6f-0e8d-4bba-8bfe-504cac3d69c5","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":43,"length":2829,"mime_type":"audio/mpeg","language":"eng","filename":"froscon2022-2826-eng-Verifying_Application_Startup_on_Linux_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2022-08-20T16:29:04.855+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/mp3/froscon2022-2826-eng-Verifying_Application_Startup_on_Linux_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/60951","event_url":"https://api.media.ccc.de/public/events/cbf39a6f-0e8d-4bba-8bfe-504cac3d69c5","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":115,"length":2829,"mime_type":"video/mp4","language":"eng","filename":"froscon2022-2826-eng-Verifying_Application_Startup_on_Linux_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2022-08-20T16:24:07.423+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/h264-sd/froscon2022-2826-eng-Verifying_Application_Startup_on_Linux_sd.mp4","url":"https://api.media.ccc.de/public/recordings/60946","event_url":"https://api.media.ccc.de/public/events/cbf39a6f-0e8d-4bba-8bfe-504cac3d69c5","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":28,"length":2829,"mime_type":"audio/opus","language":"eng","filename":"froscon2022-2826-eng-Verifying_Application_Startup_on_Linux_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2022-08-20T16:16:00.901+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/opus/froscon2022-2826-eng-Verifying_Application_Startup_on_Linux_opus.opus","url":"https://api.media.ccc.de/public/recordings/60944","event_url":"https://api.media.ccc.de/public/events/cbf39a6f-0e8d-4bba-8bfe-504cac3d69c5","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":387,"length":2829,"mime_type":"video/mp4","language":"eng","filename":"froscon2022-2826-eng-Verifying_Application_Startup_on_Linux_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-08-20T14:58:49.357+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/h264-hd/froscon2022-2826-eng-Verifying_Application_Startup_on_Linux_hd.mp4","url":"https://api.media.ccc.de/public/recordings/60922","event_url":"https://api.media.ccc.de/public/events/cbf39a6f-0e8d-4bba-8bfe-504cac3d69c5","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"}]}