【发布时间】:2011-07-19 21:12:18
【问题描述】:
如果我想在 .net 源上运行 Fortify(从命令行),是否需要在机器上安装 Visual Studio?我正在尝试从命令行运行 fortify,但它总是抱怨 Build Id 不存在。
谢谢, 塔拉辛格
【问题讨论】:
标签: visual-studio fortify
如果我想在 .net 源上运行 Fortify(从命令行),是否需要在机器上安装 Visual Studio?我正在尝试从命令行运行 fortify,但它总是抱怨 Build Id 不存在。
谢谢, 塔拉辛格
【问题讨论】:
标签: visual-studio fortify
Tara,.NET 的 SCA 需要 .NET 编译器进行翻译。您可以从 Microsoft 免费下载包含编译器和核心 DLL 的 SDK。
你能包括你发出的命令吗?
【讨论】:
查看此链接: Fortify throws error while scanning Visual Studio project
不确定这是否能解决您的问题。
取自 Fortify Support Website:
通过登录 Fortify Self-Service 获得网络支持。在这里你可以:
通过电子邮件联系 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,它也会安装
安装后问题依旧。 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
【讨论】: