uz
Feedback
PVS-Studio: поиск ошибок в коде

PVS-Studio: поиск ошибок в коде

Kanalga Telegram’da o‘tish

Статический анализатор на страже качества, защищённости (SAST) и безопасности кода. Наш стек: C, C++, C#, Java, JavaScript, TypeScript, Go Сайт: https://pvs-studio.ru/ru/ PVS-Studio для бизнеса: https://t.me/pvsstudio_business

Ko'proq ko'rsatish
1 851
Obunachilar
Ma'lumot yo'q24 soatlar
+47 kunlar
+2430 kunlar
Obunachilarni jalb qilish
Iyun '26
Iyun '26
+19
1 kanalda
May '26
+82
3 kanalda
Get PRO
Aprel '26
+29
1 kanalda
Get PRO
Mart '26
+19
4 kanalda
Get PRO
Fevral '26
+37
1 kanalda
Get PRO
Yanvar '26
+152
1 kanalda
Get PRO
Dekabr '25
+146
4 kanalda
Get PRO
Noyabr '25
+38
4 kanalda
Get PRO
Oktabr '25
+30
2 kanalda
Get PRO
Sentabr '25
+52
3 kanalda
Get PRO
Avgust '25
+40
2 kanalda
Get PRO
Iyul '25
+36
3 kanalda
Get PRO
Iyun '25
+50
2 kanalda
Get PRO
May '25
+81
1 kanalda
Get PRO
Aprel '25
+107
3 kanalda
Get PRO
Mart '25
+75
0 kanalda
Get PRO
Fevral '25
+151
1 kanalda
Get PRO
Yanvar '25
+101
1 kanalda
Get PRO
Dekabr '24
+105
2 kanalda
Get PRO
Noyabr '24
+291
1 kanalda
Get PRO
Oktabr '24
+75
1 kanalda
Get PRO
Sentabr '24
+111
2 kanalda
Get PRO
Avgust '24
+21
0 kanalda
Get PRO
Iyul '24
+27
1 kanalda
Get PRO
Iyun '24
+67
2 kanalda
Get PRO
May '24
+15
0 kanalda
Get PRO
Aprel '24
+144
1 kanalda
Get PRO
Mart '24
+16
1 kanalda
Get PRO
Fevral '24
+25
1 kanalda
Get PRO
Yanvar '24
+35
1 kanalda
Get PRO
Dekabr '23
+77
0 kanalda
Get PRO
Noyabr '23
+52
3 kanalda
Get PRO
Oktabr '23
+11
0 kanalda
Get PRO
Sentabr '23
+15
0 kanalda
Get PRO
Avgust '23
+9
0 kanalda
Get PRO
Iyul '23
+10
0 kanalda
Get PRO
Iyun '23
+13
0 kanalda
Get PRO
May '23
+12
0 kanalda
Get PRO
Aprel '23
+16
0 kanalda
Get PRO
Mart '23
+7
0 kanalda
Get PRO
Fevral '23
+4
0 kanalda
Get PRO
Yanvar '23
+16
0 kanalda
Get PRO
Dekabr '22
+16
0 kanalda
Get PRO
Noyabr '22
+32
0 kanalda
Get PRO
Oktabr '22
+53
0 kanalda
Get PRO
Sentabr '22
+42
0 kanalda
Get PRO
Avgust '22
+21
0 kanalda
Get PRO
Iyul '22
+32
0 kanalda
Get PRO
Iyun '22
+96
0 kanalda
Get PRO
May '220
0 kanalda
Get PRO
Aprel '220
0 kanalda
Get PRO
Mart '220
0 kanalda
Get PRO
Fevral '220
0 kanalda
Get PRO
Yanvar '220
0 kanalda
Get PRO
Dekabr '210
0 kanalda
Get PRO
Noyabr '210
0 kanalda
Get PRO
Oktabr '210
0 kanalda
Get PRO
Sentabr '210
0 kanalda
Get PRO
Avgust '210
0 kanalda
Get PRO
Iyul '210
0 kanalda
Get PRO
Iyun '210
0 kanalda
Get PRO
May '21
+149
0 kanalda
Sana
Obunachilarni jalb qilish
Esdaliklar
Kanallar
17 Iyun0
16 Iyun0
15 Iyun0
14 Iyun0
13 Iyun0
12 Iyun+3
11 Iyun+4
10 Iyun+1
09 Iyun+1
08 Iyun+2
07 Iyun+2
06 Iyun+3
05 Iyun0
04 Iyun+1
03 Iyun0
02 Iyun0
01 Iyun+2
Kanal postlari
Давненько мы не делились кейсами. Пришло время это исправить! 👍 Мы пообщались с командой компании YADRO, которая является ве
Давненько мы не делились кейсами. Пришло время это исправить! 👍 Мы пообщались с командой компании YADRO, которая является ведущим производителем высокотехнологичного оборудования в России.
"Мы начали с правил общего назначения, а затем исследовали и подключили правила по стандартам MISRA и OWASP. Регулярные обновления поддержки стандартов в PVS-Studio позволяют нам поддерживать код в чистом и актуальном состоянии", — Павел Недошивин, инженер по информационной безопасности.
Полную версию кейса можно почитать тут 🔗 #кейс #PVS_Studio

2
А вот и продолжение книги "Game++": Часть 1.3: Архитектуры игровых движков 🔥 Напоминаем, что эта книга представляет собой сб
А вот и продолжение книги "Game++": Часть 1.3: Архитектуры игровых движков 🔥 Напоминаем, что эта книга представляет собой сборник размышлений о языке программирования C++, алгоритмах и практиках в контексте разработки игр — о его сильных и слабых сторонах, практических решениях и устоявшихся способах работы. Первая часть тут 👈🏻 А вторая тут 👈🏻 #gamedev #cpp #статья
152
3
Нашли ошибку в популярном движке торговом движке Lean. Сможете ее отыскать? Еще больше интересных ошибок из проекта по ссылке
Нашли ошибку в популярном движке торговом движке Lean. Сможете ее отыскать? Еще больше интересных ошибок из проекта по ссылке 🔗 #csharp #ошибка
214
4
Изменения в политике академического лицензирования PVS-Studio Мы изменили условия лицензирования, касающиеся бесплатного испо
Изменения в политике академического лицензирования PVS-Studio Мы изменили условия лицензирования, касающиеся бесплатного использования инструмента студентами и преподавателями. Объясняем, что поменялось 🔗 #PVS_Studio
206
5
Также напоминаем, что через 5 минут начнётся вебинар на тему "Порядок в версиях через libs.versions.toml и Bill of Materials" Регистрируйтесь по ссылке!
225
6
Друзья, не забываем про крутецкие вебинары 🔥
222
7
#mem_PVS
#mem_PVS
269
8
Без крутых вебинаров вас оставить не можем. Поэтому вот еще две встречи на вторую половину месяца🔥 1️⃣ Пишем Convention Plug+1
Без крутых вебинаров вас оставить не можем. Поэтому вот еще две встречи на вторую половину месяца🔥 1️⃣ Пишем Convention Plugin и забываем про копипасту Продолжаем цикл вебинаров, посвященных современному Gradle для Java-разработчика. Когда модулей становится больше пяти, одни и те же блоки dependencies и tasks.withType<Test> кочуют из файла в файл, и любое изменение конфигурации нужно вносить вручную везде. Решаем проблему через Convention Plugin: пишем precompiled script plugin в build-logic. Разбираем чем build-logic отличается от buildSrc, подключаем Version Catalog внутри плагина и настраиваем type-safe аксессоры. 🗓18 июня в 14:00 Ссылка на регистрацию тут 🔗 2️⃣ Качество и безопасность ПО в эпоху GenAI Мы начинаем серию вебинаров, посвящённую генеративному ИИ в сфере индустрии разработки программного обеспечения и связанным с этим вызовам. На первом вебинаре поговорим про создание кода с помощью ИИ, почему это не отменяет задач контроля полученного результата, как доверие к ИИ-коду создает угрозы. 🗓 24 июня в 15:00 Ссылка на регистрацию 🔗 Ждем вас! #вебинар #ИИ #gradle
342
9
Друзья, к сожалению, наш спикер приболел 😢 поэтому вебинар переносится на 15 июня в 14:00. Давайте пожелаем нашему спикеру скорейшего выздоровления и встретимся уже на следующей неделе ❤️
297
10
Встречаемся сегодня в 14:00! ⚡️
83
11
Событие, которое РБПО-сообщество ожидало уже несколько месяцев. 12 мая 2026 года ФСТЭК была утверждена "Методика выявления уя
Событие, которое РБПО-сообщество ожидало уже несколько месяцев. 12 мая 2026 года ФСТЭК была утверждена "Методика выявления уязвимостей и недекларированных возможностей в программном обеспечении" (далее — Методика). Методика приведена в соответствие с ГОСТ Р 56939—2024. Все подробности по ссылке 🔗 #рбпо #гост #статья
331
12
Продолжаем делиться докладами с прошедших конференций! На этот раз у нас тут доклад с Joker 2025 🔥 Тема: "Как компилятор вид
Продолжаем делиться докладами с прошедших конференций! На этот раз у нас тут доклад с Joker 2025 🔥 Тема: "Как компилятор видит код. Поиск уязвимостей на графах" Посмотрели, как код превращается из исходного представления в графовое, чтобы ответить на вопрос: «Как компилятор видит код?». Прошлись по технологиям фронтенда — от AST и графов на его основе до карты вызовов — и посмотрели на их визуализацию. В качестве кейса взяли поиск уязвимостей небезопасной обработки внешних данных с помощью taint-анализа. Заодно узнали, почему обход графов — это не только про задачи на литкоде. Доклад будет полезен как тем, кто хочет создать свой инструмент для работы с кодом, так и тем, кто хочет узнать, из чего состоит фронтенд компилятора, как он видит код и как использует это представление. Посмотреть можно тут: - наш сайт - VK Video - Rutube - YouTube #доклад
582
13
Проверяли инструмент CMake и обнаружили в этом фрагменте кода ошибку. Сможете ее отыскать? #cpp #ошибка
Проверяли инструмент CMake и обнаружили в этом фрагменте кода ошибку. Сможете ее отыскать? #cpp #ошибка
300
14
🔓 Новые security-интеграции в SourceCraft Мы уже рассказывали, как подключить собственный анализатор кода в SourceCraft, что
🔓 Новые security-интеграции в SourceCraft Мы уже рассказывали, как подключить собственный анализатор кода в SourceCraft, чтобы использовать его в процессах безопасной разработки. Настало время делиться кейсом из практики. Недавно команда PVS-Studio интегрировала с нашей платформой свой инструмент статического анализа и добавила в документацию инструкцию для его подключения. Теперь все находки этого инструмента можно обрабатывать в интерфейсе SourceCraft Security и ускорять разбор уязвимостей с помощью встроенной функции ИИ-триажа. ❤️ На SourceCraft размещён репозиторий от партнёров с тремя готовыми Docker-образами для быстрого запуска проверки C, Java и .NET кода в CI/CD платформы, а также примером настройки сканирования для проекта на C. Проект можно склонировать и запустить — для работы потребуется действующая лицензия PVS-Studio. Механизм интеграции открыт для всех анализаторов кода, совместимых с SARIF, и расширяет возможности стандартных проверок SourceCraft.
279
15
Продолжаем цикл вебинаров, посвященных современному Gradle для Java-разработчика 🔥 Когда версии разбросаны по модулям, один
Продолжаем цикл вебинаров, посвященных современному Gradle для Java-разработчика 🔥 Когда версии разбросаны по модулям, один апгрейд библиотеки превращается в ручную правку в десяти местах с риском рассинхрона. Решаем эту проблему через gradle/libs.versions.toml: переносим все версии в одно место и получаем типобезопасные аксессоры libs.* с автодополнением в IDE. Разбираем BOM как способ зафиксировать согласованные версии целого набора библиотек одним алиасом. 🗓11 июня в 14:00 Регистрация доступна по ссылке 🔗 #вебинар #java #gradle
312
16
В разработке статического анализатора, как и в случае с любым ПО, приходится идти на компромиссы. Иногда мы вынуждены отсекат
В разработке статического анализатора, как и в случае с любым ПО, приходится идти на компромиссы. Иногда мы вынуждены отсекать хорошие срабатывания, чтобы инструмент в целом стал лучше. В новой заметке на реальном примере посмотрим на такой компромисс. Переходите по ссылке 🔗 #JS #статья
336
17
#mem_PVS
#mem_PVS
380
18
Наш архитектор, Юрий Минаев, выступил в прошлом году на C++ Russia с докладом "Семантика C++ изнутри компилятора". О чём расс
Наш архитектор, Юрий Минаев, выступил в прошлом году на C++ Russia с докладом "Семантика C++ изнутри компилятора". О чём рассказал Юра: - о семантике C++ с точки зрения статического анализатора или фронтенда компилятора; - как устроена таблица символов и как происходит поиск имен, а также как семантика влияет на парсинг; - о том, как происходит выбор перегрузок и каким образом компилятор находит функции, которые даже не видны в текущей точке программы; - о шаблонах и их инстанцировании. Посмотреть запись доклада можно тут: - наш сайт - VK Video - YouTube - Rutube Приятного просмотра! Ждем ваши комментарии! ❤️
428
19
НЕкурс про разработку безопасного программного обеспечения (РБПО) 🔥 Мы структурировали цикл наших вебинаров с УЦ "Маском" и
НЕкурс про разработку безопасного программного обеспечения (РБПО) 🔥 Мы структурировали цикл наших вебинаров с УЦ "Маском" и превратили их в бесплатный онлайн-курс из 28 уроков. Так разбираться в 25 процессах ГОСТ Р 56939—2024 гораздо проще! Кому подойдёт: - Новичкам — как понятная точка входа в РБПО и база для внедрения процессов в компании - Опытным специалистам — чтобы структурировать знания и узнать новое ❗️Важный дисклеймер: Это не классическое обучение. Мы не образовательная организация, тут нет практики с ментором, и мы не выдаем сертификат гособразца (если нужны подтверждающие документы — рекомендуем обратиться, например, в УЦ "Маском" к их программе М-БРПО). Что внутри: - Самостоятельное изучение в удобном темпе - Итоговый тест для самопроверки - Приятный бонус: именной сертификат-ачивка за успешное прохождение теста Подробности и регистрация по ссылке 🔗 #рбпо #курс
481
20
Чуть больше полугода назад состоялся релиз .NET 10. Остались ли дефекты в исходном коде проекта, спустя месяцы после релиза?
Чуть больше полугода назад состоялся релиз .NET 10. Остались ли дефекты в исходном коде проекта, спустя месяцы после релиза? Постараемся найти ответ на этот вопрос. Подробности по ссылке 🔗 #dotnet #csharp #статья
323