如果我想在 .net 源上运行 Fortify(从命令行),是否需要在机器上安装 Visual Studio?我正在尝试从命令行运行 fortify,但它总是抱怨 Build Id 不存在。
谢谢,塔拉辛格
如果我想在 .net 源上运行 Fortify(从命令行),是否需要在机器上安装 Visual Studio?我正在尝试从命令行运行 fortify,但它总是抱怨 Build Id 不存在。
谢谢,塔拉辛格
Tara, SCA for .NET 需要 .NET 编译器进行翻译。您可以从 Microsoft 免费下载包含编译器和核心 DLL 的 SDK。
你能包括你发出的命令吗?
请参阅此链接: 扫描 Visual Studio 项目时 Fortify 引发错误
不确定这是否可以解决您的问题。
取自 Fortify支持网站:
通过登录 Fortify Self-Service获得 Web 支持。在这里您可以:
通过电子邮件联系 Fortify 技术支持techsupport@fortify.com
。
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