Разработчик(и) | CodeSecure, Inc. |
---|---|
Стабильный релиз | 8.2 / 21 августа 2024 г. ( 2024-08-21 ) |
Операционная система | Кроссплатформенный |
Тип | статический анализ кода |
Лицензия | Запатентованный |
CodeSonar — это инструмент статического анализа кода от CodeSecure, Inc. CodeSonar используется для поиска и исправления ошибок и уязвимостей безопасности [1] в исходном и двоичном коде. [2] [3] [4] Он выполняет межпроцедурный анализ всей программы с абстрактной интерпретацией на C , C++ , C# , Java , а также исполняемых двоичных файлах и библиотеках x86 и ARM . CodeSonar обычно используется командами, разрабатывающими или оценивающими программное обеспечение, для отслеживания его качества или уязвимостей безопасности. CodeSonar поддерживает хосты Linux , BSD , FreeBSD , NetBSD , MacOS и Windows , а также встроенные операционные системы и компиляторы.
CodeSonar предоставляет информацию по каждой обнаруженной уязвимости, включая трассировку исходного кода, которая могла бы вызвать ошибку, а также визуализацию дерева вызовов, которая показывает, как уязвимость связана с более широким приложением.
CodeSonar поддерживает соответствие стандартам функциональной безопасности, таким как IEC 61508 , ISO 26262 , DO-178B/C или ISO/IEC TS 17961. Классы предупреждений CodeSonar также поддерживают несколько инициатив стандартов кодирования, [5] включая MITRE CWE , JPL, Power of 10, MISRA C/C++ и SEI CERT C.
CodeSonar используется в оборонной/аэрокосмической, медицинской, промышленной, автомобильной, электронной, телекоммуникационной и транспортной отраслях. Некоторые известные примеры использования: FDA Center for Devices и Radiological Health используют его для обнаружения дефектов в полевых медицинских устройствах. [6] [7] NHTSA и NASA использовали CodeSonar для изучения внезапного непреднамеренного ускорения в электронных системах управления дроссельной заслонкой автомобилей Toyota [8] [9]
Поддерживаемые языки программирования : C, C++, C#, Java, Python , анализ двоичного кода поддерживает Intel x86-32 , amd64 и ARM .
Поддерживаемые платформы : Microsoft Windows, Linux, FreeBSD, NetBSD, MacOS
Поддерживаемые компиляторы : Apple Xcode , ARM RealView, CodeWarrior , GNU C/C++ , Green Hills Compiler, HI-TECH Compiler, IAR Compiler, Intel C++ Compiler , Microsoft Visual Studio , Renesas Compiler, Sun C/C++, Texas Instruments CodeComposer, Wind River Compiler