论文部分内容阅读
摘要:Android系统是手机运行的重要平台,并且恶意程序检测技术作为Android系统研发的一个重要平台,主要是保证手机运行的稳定性和安全性。因此,本文对Android系统恶意程序检测技术以及应用相关内容,展开了分析和阐述,希望对Android系统的发展的给予一定的帮助。
关键词:Android系统;恶意程序检测技术;安全性;稳定性;
Google在2007年11月份基于Linux内核所研发的手机操作系统,主要包括有:手机操作系统,手机用户界面、应用程序等方面,并且随着Android系统发展的过程中,已经经历了数个系统更新和改进系统,以Android系统为主的手机设备逐渐更多。 在这样的情况下,为了保证Android系统的稳定性和安全性,一定要明确恶意程程序检测技术,并且加强其应用力度,避免Android系统中的各项数据和信息发生异常,影响系统的正常运行,给用户带来不利的影响。
1 Android系统恶意程序检测技术分析
1.1Taint Droid
1.1.1Taint Droid 是Android系统恶意程序检测技术中的一项重要内容,主要是对系统多粒度进行跟踪,并且通过的利用多级变量的形式进行标记,设置污点标签。同时,在系统运行的过程中,可以对更新后的变量污点就进行出处理和储存,并且需要根据事先做好的标记,分别划分到Parcel容器中,通过利用Binder通信方式进行传播。
1.1.2在系统运行的过程中,Taint Droid恶意程序检测技术会将用户隐私数据和信息进行转化,形成系统污染源,并且进行相应的加密处理,这样主要是保证Android系统运行的稳定性和安全性。
1.1.3Android系统在使用污点信息以后,Binder库会对感染信息进行合并和显示,形成污染源数据包,并且不被系统运行所接受,做出异常的反应生成可疑数据,这样方便用户及时的处理,避免对Android系统运行的稳定性,造成严重的影响。
1.2Monkey
Monkey 主要在系统运行模拟器中进行恶意程序检测,属于系统的一种命令行工具,适用于基本配置、运行约束、事件核查等方面,下面就读Monkey 恶意程序检测技术的相关内容,展开了分析阐述。
1.2.1Monkey在实际检测的过程中,可是利用用户点击、手势等事件伪随机流等,对用户操作的一系列行为进行模拟,并且在模拟中展开跟踪检测功,一旦发现任何异常的现象,会第一时间时间做出反应,保证用户处理的及时性,提升Android系统恶意程序检测的效果。
1.2.2需要对Monkey恶意程序检测技术的运行环境,进行综合性的考虑,并且在进入Shell中输入Monkey运行命令,根据其明确展开恶意程序检测,以此保证系统运行的稳定性和安全性。
2 Android系统恶意程序检测技术的运行分析
2.1系统运行环境
在Android系统运行的过程中,为了保证系统的稳定性,提升恶意程序检测的效率,一定要构建良好的运行环境。在构建系统运行环境的过程中,可以从以下几个方面展开。
2.1.1从硬件运行的角度分析,需要设置Linux服务器,并且通过利用Java系统语言构建系统应用程序构架,为Android系统恶意程序检测技术运行,提供了相对便利的条件。但是,通过Java语言构建应用程序的时候,一定要明确其中所包含的内容,例如:活动、服务、广播意图接受者、内容提供者以及过滤器等方面,保证Android系统恶意程序检测的准确性。
2.1.2从系统应用程序的角度来说,需要将Android SDK传输给编程人员,并且在此基础之上,根据Java语言编程对系统运行各项数据额信息进行整理,形成上数据库,并且将其安装在Android系统中,以此保证Android系统运行的效率和稳定性。另外,在Android系统运行的过程中,需要根据系统运行的状态安装NVC软件,主要是起到辅助的作用,进而提升Android系统恶意程序检测技术的运用效果。
2.2动态检测
动态检测是Android系统恶意程序检测技术中,非常重要的一项内容,主要包括有:黑名单匹配、模拟器动他检测以及检测结果分析反馈等方面。其中,黑名单匹配主要是对不确定或者未知软件进行初步的筛选,并且通过利用模拟器进行系统软件安装,以及检测等工作,一旦发生任何的异常现象和行为,系统会进行记录并且提示用户进行去软件卸载,避免对Android系统运行造成严重的影响。另外,在Android系统恶意程序检测的过程中,通过利用网页的形式,将异常数据和信息利用网页的形式呈现给用户,这样不仅保证Android系统恶意程序检测技术运用效果的直观性,因为用户处理提供了相对便利的条件。
3 结束语
综上所述,本文从的Taint Droid、Monkey等方面,对Android系统恶意程序检测技术的相关内容,进行了分析和阐述。基于该方面,对Android系统恶意程序检测技术的运用进行了明确,例如:动态检测、运行环境等方面,其目的就是保证Android系统恶意程序检测的有效性,提升Android系统稳定的稳定性和安全性,避免给用于带来不利的影响,对其行业的发展也给予了一定的支持。
参考文献:
[1] 杨龙.Android系统恶意程序检测技术在电子取证中的应用[D].湖南大学,2016.
[2] 胡越.DroidVet:Android恶意应用分析与检测系统的设计与实现[D].北京交通大学,2016.
[3] 王澤华.Android软件安全加固技术研究与实现[D].电子科技大学,2016.
[4] 李博亚,薛质.Android系统中恶意代码的动态检测技术研究[J].上海师范大学学报(自然科学版),2017,46(1):16-22.
关键词:Android系统;恶意程序检测技术;安全性;稳定性;
Google在2007年11月份基于Linux内核所研发的手机操作系统,主要包括有:手机操作系统,手机用户界面、应用程序等方面,并且随着Android系统发展的过程中,已经经历了数个系统更新和改进系统,以Android系统为主的手机设备逐渐更多。 在这样的情况下,为了保证Android系统的稳定性和安全性,一定要明确恶意程程序检测技术,并且加强其应用力度,避免Android系统中的各项数据和信息发生异常,影响系统的正常运行,给用户带来不利的影响。
1 Android系统恶意程序检测技术分析
1.1Taint Droid
1.1.1Taint Droid 是Android系统恶意程序检测技术中的一项重要内容,主要是对系统多粒度进行跟踪,并且通过的利用多级变量的形式进行标记,设置污点标签。同时,在系统运行的过程中,可以对更新后的变量污点就进行出处理和储存,并且需要根据事先做好的标记,分别划分到Parcel容器中,通过利用Binder通信方式进行传播。
1.1.2在系统运行的过程中,Taint Droid恶意程序检测技术会将用户隐私数据和信息进行转化,形成系统污染源,并且进行相应的加密处理,这样主要是保证Android系统运行的稳定性和安全性。
1.1.3Android系统在使用污点信息以后,Binder库会对感染信息进行合并和显示,形成污染源数据包,并且不被系统运行所接受,做出异常的反应生成可疑数据,这样方便用户及时的处理,避免对Android系统运行的稳定性,造成严重的影响。
1.2Monkey
Monkey 主要在系统运行模拟器中进行恶意程序检测,属于系统的一种命令行工具,适用于基本配置、运行约束、事件核查等方面,下面就读Monkey 恶意程序检测技术的相关内容,展开了分析阐述。
1.2.1Monkey在实际检测的过程中,可是利用用户点击、手势等事件伪随机流等,对用户操作的一系列行为进行模拟,并且在模拟中展开跟踪检测功,一旦发现任何异常的现象,会第一时间时间做出反应,保证用户处理的及时性,提升Android系统恶意程序检测的效果。
1.2.2需要对Monkey恶意程序检测技术的运行环境,进行综合性的考虑,并且在进入Shell中输入Monkey运行命令,根据其明确展开恶意程序检测,以此保证系统运行的稳定性和安全性。
2 Android系统恶意程序检测技术的运行分析
2.1系统运行环境
在Android系统运行的过程中,为了保证系统的稳定性,提升恶意程序检测的效率,一定要构建良好的运行环境。在构建系统运行环境的过程中,可以从以下几个方面展开。
2.1.1从硬件运行的角度分析,需要设置Linux服务器,并且通过利用Java系统语言构建系统应用程序构架,为Android系统恶意程序检测技术运行,提供了相对便利的条件。但是,通过Java语言构建应用程序的时候,一定要明确其中所包含的内容,例如:活动、服务、广播意图接受者、内容提供者以及过滤器等方面,保证Android系统恶意程序检测的准确性。
2.1.2从系统应用程序的角度来说,需要将Android SDK传输给编程人员,并且在此基础之上,根据Java语言编程对系统运行各项数据额信息进行整理,形成上数据库,并且将其安装在Android系统中,以此保证Android系统运行的效率和稳定性。另外,在Android系统运行的过程中,需要根据系统运行的状态安装NVC软件,主要是起到辅助的作用,进而提升Android系统恶意程序检测技术的运用效果。
2.2动态检测
动态检测是Android系统恶意程序检测技术中,非常重要的一项内容,主要包括有:黑名单匹配、模拟器动他检测以及检测结果分析反馈等方面。其中,黑名单匹配主要是对不确定或者未知软件进行初步的筛选,并且通过利用模拟器进行系统软件安装,以及检测等工作,一旦发生任何的异常现象和行为,系统会进行记录并且提示用户进行去软件卸载,避免对Android系统运行造成严重的影响。另外,在Android系统恶意程序检测的过程中,通过利用网页的形式,将异常数据和信息利用网页的形式呈现给用户,这样不仅保证Android系统恶意程序检测技术运用效果的直观性,因为用户处理提供了相对便利的条件。
3 结束语
综上所述,本文从的Taint Droid、Monkey等方面,对Android系统恶意程序检测技术的相关内容,进行了分析和阐述。基于该方面,对Android系统恶意程序检测技术的运用进行了明确,例如:动态检测、运行环境等方面,其目的就是保证Android系统恶意程序检测的有效性,提升Android系统稳定的稳定性和安全性,避免给用于带来不利的影响,对其行业的发展也给予了一定的支持。
参考文献:
[1] 杨龙.Android系统恶意程序检测技术在电子取证中的应用[D].湖南大学,2016.
[2] 胡越.DroidVet:Android恶意应用分析与检测系统的设计与实现[D].北京交通大学,2016.
[3] 王澤华.Android软件安全加固技术研究与实现[D].电子科技大学,2016.
[4] 李博亚,薛质.Android系统中恶意代码的动态检测技术研究[J].上海师范大学学报(自然科学版),2017,46(1):16-22.