Android-安卓软件分析


2022-01-24

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

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

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

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

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

参考我的博客: 

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

参考我的博客:

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

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

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

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

对于第2步,采用 XXX

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

相关