为了帮助依赖外部软件组件的开发人员,Microsoft引入了源代码分析器Microsoft Application Inspector ,以帮助表面特征和源代码的其他特征。
跨平台命令行工具可从GitHub下载,该工具旨在在使用组件之前对其进行扫描,以帮助确定该软件是什么或做什么。 它提供的数据可以通过直接检查源代码而不是依靠文档来减少确定软件组件做什么所需的时间。
微软的文档指出,Application Inspector与传统的静态分析工具的不同之处在于,它不会尝试识别“好”或“坏”模式。 而是,该工具针对400多种规则模式报告发现的内容,这些规则模式用于特征检测,包括影响安全性(例如使用密码学)的特征。
Application Inspector的其他关键功能包括:
微软表示,应用程序检查器与其他静态分析工具的不同之处在于,它不仅限于检测不良的编程习惯; 它显示了难以通过手动检查来识别的代码特征或费时的特征。
From: https://www.infoworld.com/article/3516147/microsoft-releases-open-source-source-code-analyzer.html