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

参考资料

  • 静态代码分析知识库
    • https://www.owasp.org/index.php/Static_Code_Analysis
    • https://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis
  • FindBugs
    • http://findbugs.sourceforge.net/)
    • https://androidbycode.wordpress.com/2015/02/13/static-code-analysis-automation-using-findbugs-android-studio/
  • pmd
    • https://pmd.github.io/
  • checkstyle
    • https://github.com/checkstyle/checkstyle
  • 360 火线
    • http://magic.360.cn/index.html
  • Godeyes
    • http://godeyes.duapp.com/
  • OCLint
    • http://oclint.org/
    • http://docs.oclint.org/en/stable/
    • http://www.cnblogs.com/itech/p/5238065.html
  • infer
    • https://github.com/facebook/infer
    • http://fbinfer.com
    • https://infer.liaohuqiu.net/
    • http://blog.csdn.net/elisa1988/article/details/46531745
  • Clang Static Analyzer
    • https://developer.apple.com/legacy/library/featuredarticles/StaticAnalysis/FeaturedArticle.html
  • 其他
    • http://www.jianshu.com/p/b81a9f5bcf34

更多相关文章

  1. Android(安卓)/ iOS 静态代码扫描工具调研
  2. android自动化测试工具简介
  3. android自动化测试工具简介
  4. Android(安卓)Studio下的build工具路径和设置位置
  5. 简单实现Android顶部工具栏和底部工具栏
  6. Android(安卓)dumpstate 工具解析
  7. Android(安卓)开发者必备的十个工具(上)
  8. android上opengl性能分析工具
  9. android apk 签名信息 相关

随机推荐

  1. android如何查看app数据(无root权限)
  2. Android Studio长方体表面积计算器(双Act
  3. Android 开发中遇到的 bug(6)
  4. 【Android + Java】简便的异步Http连接框
  5. singleLine=”true” 和 maxLines=”1″
  6. Android 编译环境 - 安装工具包
  7. android sharedpreferences工具类
  8. Android防止过快点击造成多次事件执行(防
  9. 电脑通过vnc控制android 手机
  10. 【Android 开源系列】之视频处理框架