michael-hartmann / darkc

Dark Corners of C - Talk about Undefined Behaviour in C

Home Page:https://www.youtube.com/watch?v=kXdkjKEO-YY&index=7&t=0s&list=PLuekU6EyjBh5w8Pb3YLrb81rFxRJihEVC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dark Corners of C

Stolpersteine, Sicherheitslücken und undefiniertes Verhalten in C.

Die Programmiersprache C wurde bereits Anfang der 70er Jahre entwickelt und erfreut sich nach wie vor großer Beliebtheit. Der Linux-Kernel ist in C geschrieben, ebenso wie beispielsweise die bash, die Standardimplementierung von Python oder der Webserver Apache.

Allerdings sind auch viele Konzepte und Ideen von C noch aus grauer Vorzeit und mitunter macht es die Sprache dem Programmierer nicht leicht. Buffer overflows oder Double-Free Fehler sind verbreitete auch im 21. Jahrhundert verbreitete Sicherheitslücken. Und dann gibt es natürlich auch noch undefiniertes Verhalten...

Dieser Vortrag gibt einen Überblick über die unschönen Seiten von C, zeigt wie typische Sicherheitslücken entstehen und ausgenutzt werden, und was undefiniertes Verhalten bedeutet.

Der Vortrag ist auch auf youtube verfügbar.

About

Dark Corners of C - Talk about Undefined Behaviour in C

https://www.youtube.com/watch?v=kXdkjKEO-YY&index=7&t=0s&list=PLuekU6EyjBh5w8Pb3YLrb81rFxRJihEVC


Languages

Language:TeX 98.7%Language:C 1.3%