Android / iOS 静态代码扫描工具调研

Android 篇

名称 来源 功能特点 检查SQL 注入 检查 NullPointException 支持IDE情况
Android Lint Android SDK 针对Android,检查范围广 Eclipse、Android Studio
FindBugs 国外 针对Java程序,失去对Android特性的检查 Eclipse、Android Studio
QA Plug 国外 集合了FindBugs、CheckStyle和PMD的组件插件,失去对Android特性的检查 Eclipse、Android Studio
360 火线 奇虎360 针对Android,依赖规则检查,可以看作是AndroidLint 的扩充,检查规则有上百条 Android Studio
godeyes 百度 针对Android/iOS,依赖规则检查,偏向于检查会引起Crash的内容,,检查规则只有几十条 Eclipse 、Android stuido
infer facebook 针对Android/iOS的检查工具 Mac\Linux

iOS 篇

名称 来源 功能特点 检查SQL 注入 检查 NullPointException 支持IDE情况
Clang Static Analyzer Apple XCode 自带工具 未测试 XCode
OCLint oclint.org 建立在 Clang 上的工具 未测试 未测试 XCode
infer facebook 针对Android/iOS的检查工具 Mac\Linux
godeyes 百度 针对Android/iOS,依赖规则检查,偏向于检查会引起Crash的内容,,检查规则只有几十条 Mac

参考资料

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容