5

如果我想在 .net 源上运行 Fortify(从命令行),是否需要在机器上安装 Visual Studio?我正在尝试从命令行运行 fortify,但它总是抱怨 Build Id 不存在。

谢谢,塔拉辛格

4

3 回答 3

2

Tara, SCA for .NET 需要 .NET 编译器进行翻译。您可以从 Microsoft 免费下载包含编译器和核心 DLL 的 SDK。

你能包括你发出的命令吗?

于 2011-07-21T12:14:43.427 回答
0

请参阅此链接: 扫描 Visual Studio 项目时 Fortify 引发错误

不确定这是否可以解决您的问题。

取自 Fortify支持网站


  • 网络支持

通过登录 Fortify Self-Service获得 Web 支持。在这里您可以:

  • 提交新票
  • 管理现有工单
  • 搜索知识库

  • 电子邮件支持

通过电子邮件联系 Fortify 技术支持techsupport@fortify.com

于 2011-07-19T21:21:08.913 回答
0

Michael Hidalgo在 2013 年 9 月 2 日的博文中谈到了这一点 http://blog.michaelhidalgo.info/2013/09/configuring-ildasmexe-in-hp-fortify.html

在 HP Fortify 中配置 ILDASM.exe(未安装 Visual Studio .Net 时)

我试图使用 HP fortify 扫描 ASP.NET Web 应用程序,但我意识到我没有 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

请注意,我们需要对反斜杠 (\) 进行转义。 在此处输入图像描述

于 2016-02-26T04:37:29.407 回答