Как компилятор видит код. Поиск уязвимостей на графах. Joker 2025

Посмотрели, как код превращается из исходного представления в графовое, чтобы ответить на вопрос: «Как компилятор видит код?». Прошлись по технологиям фронтенда — от AST и графов на его основе до карты вызовов — и посмотрели на их визуализацию. В качестве кейса взяли поиск уязвимостей небезопасной обработки внешних данных с помощью taint-анализа. Заодно узнали, почему обход графов — это не только про задачи на литкоде. Доклад будет полезен как тем, кто хочет создать свой инструмент для работы с кодом, так и тем, кто хочет узнать, из чего состоит фронтенд компилятора, как он видит код и как использует это представление. Приятного просмотра и чистого кода :) ---------------------------------------------------------------------------------------------- 🎁Попробовать PVS-Studio бесплатно в течение месяца: https://pvs-studio.ru/youtube_ru 📬Наша поддержка: https://pvs-studio.com/ru/about-feedb...

МФТИ: Ад или Рай? Учеба 24/7, отчисления и $20,000 зарплата
▶︎

МФТИ: Ад или Рай? Учеба 24/7, отчисления и $20,000 зарплата

Устраиваюсь кодером НЕ УМЕЯ кодить [ Пранк работодателей ]
▶︎

Устраиваюсь кодером НЕ УМЕЯ кодить [ Пранк работодателей ]

Как один программист уничтожил монополию корпораций на видео
▶︎

Как один программист уничтожил монополию корпораций на видео

Главная проблема ИИ, которую никто не может решить
▶︎

Главная проблема ИИ, которую никто не может решить

Подключаем к VS Code бесплатные локальные AI модели с помощью LM Studio  — пошаговая инструкция
▶︎

Подключаем к VS Code бесплатные локальные AI модели с помощью LM Studio — пошаговая инструкция

Почему вы не сможете добраться до Андромеды (даже на скорости света) | Леонард Сасскинд
▶︎

Почему вы не сможете добраться до Андромеды (даже на скорости света) | Леонард Сасскинд

Узнай все, почему не растут твои мышцы, в одном видео. Тренировки, питание, генетика
▶︎

Узнай все, почему не растут твои мышцы, в одном видео. Тренировки, питание, генетика

Неопределённое поведение: если про него не думаете, это не значит, что его нет
▶︎

Неопределённое поведение: если про него не думаете, это не значит, что его нет

How a Finnish Geek ENDED Microsoft and Became an IT God // Linus Torvalds
▶︎

How a Finnish Geek ENDED Microsoft and Became an IT God // Linus Torvalds

🔴 24/7  Relaxing Park Ambience: Birds, Water & Sunshine for Stress Relief
▶︎

🔴 24/7 Relaxing Park Ambience: Birds, Water & Sunshine for Stress Relief

Интерстеллар, центр за $1 000 000 000, мегалазер / вДудь
▶︎

Интерстеллар, центр за $1 000 000 000, мегалазер / вДудь

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Разгромное интервью академика РАН. НИГМАТУЛИН | КОПАНЦЕВ
▶︎

Разгромное интервью академика РАН. НИГМАТУЛИН | КОПАНЦЕВ

Why AI won't replace programmers
▶︎

Why AI won't replace programmers

Гостья из будущего: Как снимали главный фильм детства
▶︎

Гостья из будущего: Как снимали главный фильм детства

Научный программист 45+: Опыт работы в Германии
▶︎

Научный программист 45+: Опыт работы в Германии

Научный программист 45+: Отношение к научным публикациям
▶︎

Научный программист 45+: Отношение к научным публикациям

C++ Interview: 16 year old Junior Developer!
▶︎

C++ Interview: 16 year old Junior Developer!

«МАКСУ» КОНЕЦ. Путин уничтожает свой режим блокировками
▶︎

«МАКСУ» КОНЕЦ. Путин уничтожает свой режим блокировками

Richard Stallman: The Most Inconvenient Man in IT
▶︎

Richard Stallman: The Most Inconvenient Man in IT