Книга "Дневник охотника за ошибками", написанная экспертом по безопасности программного обеспечения Тобиасом Клейном (Tobias Klein), рассказывает, как обнаруживаются и используются ошибки, найденные им в некоторых наиболее популярных во всем мире программных продуктах, таких как операционная система Apple iOS, медиапроигрыватель VLC, веб-браузеры и даже ядро операционной системы Mac OS X. В атом уникальном отчете вы увидите, как разработчики, по чьей вине произошли эти ошибки, исправили их - или же оказались не в состоянии это сделать. Попутно вы познакомитесь: с приемами поиска ошибок, такими как идентификация и отслеживание движения пользовательских данных и инженерный анализ; с эксплуатацией уязвимостей, таких как разыменование нулевого указателя, переполнение буфера и преобразования типов; с принципами разработки концептуального программного кода, доказывающего наличие уязвимости; с правилами передачи...
Kniga "Dnevnik okhotnika za oshibkami", napisannaja ekspertom po bezopasnosti programmnogo obespechenija Tobiasom Klejnom (Tobias Klein), rasskazyvaet, kak obnaruzhivajutsja i ispolzujutsja oshibki, najdennye im v nekotorykh naibolee populjarnykh vo vsem mire programmnykh produktakh, takikh kak operatsionnaja sistema Apple iOS, mediaproigryvatel VLC, veb-brauzery i dazhe jadro operatsionnoj sistemy Mac OS X. V atom unikalnom otchete vy uvidite, kak razrabotchiki, po chej vine proizoshli eti oshibki, ispravili ikh - ili zhe okazalis ne v sostojanii eto sdelat. Poputno vy poznakomites: s priemami poiska oshibok, takimi kak identifikatsija i otslezhivanie dvizhenija polzovatelskikh dannykh i inzhenernyj analiz; s ekspluatatsiej ujazvimostej, takikh kak razymenovanie nulevogo ukazatelja, perepolnenie bufera i preobrazovanija tipov; s printsipami razrabotki kontseptualnogo programmnogo koda, dokazyvajuschego nalichie ujazvimosti; s pravilami peredachi...