BinSkim二进制分析器
此存储库包含BinSkim的源代码,BinSkim是一个可移植可执行(PE)轻量级扫描程序,用于验证编译器/链接器设置和其他与安全相关的二进制特性。
开发人员
- 分发存储库 - 需要帮助?
- 加载并编译 src\BinSkim.sln
- 执行 bld\bin\BinSkim.Driver 中的输出以进行测试
提交Pull Requests
- 在征集的根目录下运行 BuildAndTest.cmd 以确保所有测试都通过,并且x64和x86版本的构建成功
- 提交合并请求 - 需要帮助?
用户
命令行快速指南
参数(短格式,长格式) | 含义 |
---|---|
--sympath
|
符号路径值 (e.g. SRV http://msdl.microsoft.com/download/symbols or Cache d:\symbols;Srv http://symweb )
|
-o, --output
|
用于使用 SARIF 编写和输出分析的文件路径 |
-v, --verbose
|
发出详细的输出。综合报告旨在为合规性方案提供适当的证据 |
-r, --recurse
|
在计算文件说明符参数时递归到子目录中 |
-c, --config
|
(默认:'default')用于配置分析的策略文件的路径。传递'default'值(或省略参数)调用内置设置 |
-q, --quiet
|
不要将结果记录到控制台 |
-s, --statistics
|
为分析会话生成计时和其他统计信息 |
-h, --hashes
|
输出SARIF报告时输出分析目标散列值 |
-e, --environment
|
记录计算机环境运行详细信息到输出文件。警告:此选项会将潜在敏感信息(例如所有环境变量值)记录到日志文件中。 |
-p, --plug-in
|
插件的路径,将针对分析中的所有目标设置。 |
--help
|
参数信息表。 |
--version
|
BinSkim版本详情。 |
value pos. 0
|
一个或多个指定文件、目录或筛选器模式的说明符,可解析为一个或多个要分析的二进制文件。 |
示例:binskim.exe analyze c:\bld\*.dll --recurse --output MyRun.sarif