android studio扫描终端应用,Android Studio源码扫描工具:Code Arbiter

66b39cefea89699334f2cf28c29bb452.gif

目前Android应用代码

1、概述

该文章主要是针对工具的使用进行详细的说明,关于工具原理的说明可参见另一篇文章:Android Code Arbiter原理详解,该文章详细叙述了工具的扫描原理。

66b39cefea89699334f2cf28c29bb452.gif

2、使用指南

2.1 安装FindBugs插件

由于该工具以FindBugs为依托,因此首先需要在Android Studio中安装FindBugs的插件。在Android Studio中找到Preferences/Plugins选项,在该复选框中通过上方搜索,或将FindBugs插件FindBugs-IDEA),使用Install plugin from disk进行安装。建议将插件

66b39cefea89699334f2cf28c29bb452.gif

2.2 安装Android Code Arbiter插件

完成FindBugs插件后,将会在Preferences/Other Settings中找到安装插件的选项FindBugs-IDEA,点击中测靠左的 + 号,在弹出的选框中选择 4.Install plugin from disk,在弹出的选框中选择下载的Android Code Arbiter的jar包,点击OK,此时会发现插件已经安装了,但是不要忘记点击右下角的Apply按钮,然后点击OK,并重启Android Studio完成插件安装。安装部分示意图,如下所示。

66b39cefea89699334f2cf28c29bb452.gif

3、扫描

完成安装后就可以开始扫描了,右键点击待扫描项目,在出现的复选框中找到FindBugs,在弹出的选项中选择Analyze Project Files,此时FindBugs便会自动开始对项目进行扫描了,扫描的步骤如下图所示。

66b39cefea89699334f2cf28c29bb452.gif

4、扫描结果展示

在Android Studio的下半部分就可以看到分析后的结果,在分析的问题中找到Android安全问题的选项,里面的内容就是插件的分析结果,如下图所示。

66b39cefea89699334f2cf28c29bb452.gif

5、干扰清除

5.1 清除干扰结果

由于Findbugs本身包含一些代码质量的分析,有时会对查看分析结果造成干扰,此时可以设置检测条目,只保留Android安全问题的展示,设置方法如下:

在Preferences选框中找到FindBugs-IDEA选项,选择其Detector选框,只保留Find Security Bugs检测选项,设置如下图所示,这样检测结果只会出现Android相关安全问题的检测项。

66b39cefea89699334f2cf28c29bb452.gif

5.2 清除检测结果

检测的结果可能存在误报,让你看起来很不舒服,此时可以手动去除检测结果。

清除单个检测结果

清除单个检测结果只需左击该检测项左侧对于的BUG图案,在弹出的选框中点击clear即可,如下图所示:

66b39cefea89699334f2cf28c29bb452.gif

清除所有检测结果

清除所有检测结果,只需在下方的分析栏中点击左侧的 X 号即可,如下图所示:

66b39cefea89699334f2cf28c29bb452.gif

66b39cefea89699334f2cf28c29bb452.gif

*本文作者:nightmarelee,转载请注明来自 FreeBuf.COM

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值