Android-安卓软件分析

2022-01-24

目前有很多带毒的软件或者不正规的软件,比如涉zha等。我们要检测软件,主要通过静态静态分析和动态分析的方法。

静态主要是通过软件代码等分析。

动态主要通过网络行为分析。

 

我们这里主要介绍一下apk动态分析的方法:

1、首先是选取一个能运行大部分apk的安卓版本和方法

参考我的博客: https://www.cnblogs.com/zhangchao0515/p/15823430.html

2、抓包软件抓取软件的流量,从而进行分析

参考我的博客:https://www.cnblogs.com/zhangchao0515/p/15840107.html

3、一般APP需要手动点击,但是太耗人工的成本,因此需要一种自动化的方案去触发

但是一般这种的目前来说不能很好的适用于所有的,都是针对某个或者某一类的app设计的自动化触发工具。

 

 

在前期测试阶段,对于第1步,我们采用 AndroidStudio+Android版本的方法;对于第2步,我们采用代理的方法,比如Charles;第3步:;

 

在生产环境中,要考虑性能及自动化等方面,对于第1步,采用 云安卓模拟器(硬件) 或者 VirtualBox+Genymobile+Genymobile_arm_translation_Android版本 或者 二手手机等

对于第2步,采用 XXX

对于第3步,没有很好的策略

posted @ 2022-01-24 17:33  秦时明月0515  阅读(202)  评论(0编辑  收藏  举报