Требуется ли Visual Studio для запуска Fortify в источниках .net? - PullRequest
5 голосов
/ 20 июля 2011

Требуется ли установка Visual Studio на компьютере, если я хочу запустить Fortify (из командной строки) на источниках .net?Я пытаюсь запустить Fortify из командной строки, но его всегда жаловаться на Build Id не существует.

Спасибо, Тара Сингх

Ответы [ 3 ]

2 голосов
/ 21 июля 2011

Tara, SCA для .NET требует компилятора .NET для целей перевода.Вы можете скачать SDK, который включает в себя компиляторы и основные библиотеки DLL от Microsoft бесплатно.

Можете ли вы включить введенные вами команды?

0 голосов
/ 26 февраля 2016

Майкл Идальго поговорить об этом в своем блоге от 22 сентября 2003 г. http://blog.michaelhidalgo.info/2013/09/configuring-ildasmexe-in-hp-fortify.html

Настройка ILDASM.exe в HP Fortify (если Visual Studio .Net не установлен)

Я пытался использовать HP Fortify для сканирования веб-приложения ASP.NET, но Я понял, что у меня нет Visual Studio или Windows SDK.

HP Fortify требуется ildasm.exe для выполнения сканирования. Из-за того, что я был не может выполнить полную установку Visual Studio .Net из-за места на диске, я только что установил Windows SDK, который также установит ILDASM.

После установки проблема все еще остается. HP fortify попытается найдите ildasm.exe в пути по умолчанию (который я не смог понять что было). К счастью, с помощью HP Fortify вы можете указать путь ildasm.exe.

Нам нужно найти fortify-sca.properties (который является своего рода конфигурационный файл). Этот файл можно найти по следующему пути C: \ Program Files \ HP_Fortify \ HP_Fortify_SCA_and_Apps_3.90 \ Core \ config.

Требуется новый ключ com.fortify.sca.IldasmPath

Это путь к файлу ildasm.exe в моей текущей установке:

C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bin \ ildasm.exe

Обратите внимание, что нам нужно убрать обратную косую черту (\). enter image description here

0 голосов
/ 20 июля 2011

Смотрите эту ссылку: Ошибка создания бросков при сканировании проекта Visual Studio

Не уверен, что это решение вашей проблемы.

Взято с сайта Fortify Веб-сайт поддержки :


  • Веб-поддержка

Получите веб-поддержку, войдя в систему Fortify Самообслуживание . Здесь вы можете:

  • Отправить новый билет
  • Управление существующими билетами
  • Поиск в базе знаний

  • Поддержка по электронной почте

Обратитесь в службу технической поддержки Fortify по электронной почте techsupport@fortify.com.

...