Our website uses cookies to enhance your browsing experience.
Accept
to the top
>
Posts

Posts

May 04 2022
Code comments as a work of art
Sergey Khrenov
Welcome all developers and everyone who commiserate. Everyone commented their code at least once — that's for sure. Was it your code or someone else's? Were these comments useful? Or were they...
...
Apr 28 2022
PVS-Studio evolution: data flow analysis for related variables
Nikita Lipilin
Related variables are one of the main problems of static analysis. This article covers this topic and describes how PVS-Studio developers are fighting false positives caused by...
...
Subscribe to the newsletter
Want to receive a monthly digest of the most interesting articles and news? Subscribe!
Apr 26 2022
Unreal baselining: PVS-Studio's enhancements for Unreal Engine projects
Valery Komarov
The PVS-Studio static analyzer is constantly evolving. We enhance various mechanisms, integrate the analyzer with game engines, IDEs, CI/CD instruments, and other systems and services. A few...
...
Apr 25 2022
Why use static analysis? Exploring an error from Akka.NET
Sergey Vasiliev
"Use static analysis regularly, not just before releases... The earlier you find errors, the cheaper they are to fix..." You probably heard this a hundred times. Today we'll answer the...
...
Apr 21 2022
50 terrible coding tips for a C++ developer: an overview
Andrey Karpov
Fun is fun, but extra caution never hurts anyone. What if it's not completely clear why some of the tips are terrible? Here you can find the relevant...
...
Apr 20 2022
Four reasons to check what the malloc function returned
Andrey Karpov
Some developers may be dismissive of checks: they deliberately do not check whether the malloc function allocated memory or not. Their reasoning is simple — they think that there will be...
...
SAST in Secure SDLC: 3 reasons to integrate it in a DevSecOps pipeline
Sergey Vasiliev
Vulnerabilities produce enormous reputational and financial risks. That's why many companies are fascinated by security and desire to build a secure development life cycle (SSDLC). So, today...
...
Apr 18 2022
How PVS-Studio prevents rash code changes, example N5
Andrey Karpov
The PVS-Studio static analyzer encompasses the symbolic execution mechanism. And today we have a great opportunity to demonstrate how this feature helps find...
...
Trojan Source: Invisible Vulnerabilities
Guest
We present a new type of attack in which source code is maliciously encoded so that it appears different to a compiler and to the human eye. This attack exploits subtleties in text-encoding...
...
Apr 13 2022
PVS-Studio 7.18: updates and enhancements
Sergey Vasiliev
Meet the latest PVS-Studio release — 7.18. This article will tell you about how we improved the analysis of modern C++, the search of security defects from the OWASP Top 10 list, and a new...
...
View more Pagination arrow previous
Showing: - of 1605