23、基于字符串分析的安卓恶意应用检测方法

基于字符串分析的安卓恶意应用检测方法

1. 背景与动机

智能手机如今极为普及,它能让我们随时随地查邮件、上网或和朋友玩游戏。为了充分利用其功能,我们需要在设备上安装各种应用。过去,应用安装是个难题,因为没有集中的下载平台,用户需在网上自行搜索。一些操作系统为防盗版和保护设备,采用认证协议,却给用户带来不便。

如今,随着移动设备广泛联网,新的应用分发和安装方式出现。苹果应用商店开创了线上应用商店模式,大获成功,随后RIM、微软和谷歌等也纷纷效仿。这吸引了大量开发者投身这些平台。

然而,应用市场也出现了恶意软件。安卓和iOS处理恶意软件的方式不同。苹果采用严格审核流程,而安卓依赖安全权限系统和用户判断,但用户往往缺乏安全意识,安装应用时不看权限要求。尽管应用商店条款禁止上传恶意软件,但仍有恶意软件流入。因此,现有的防护模式不足以确保安全,需要新方法提升设备安全性。

机器学习分类在恶意软件检测中应用广泛,已有多种方法用于对可执行文件分类,确定恶意软件类别或家族。在安卓领域,新的恶意软件样本数量呈指数级增长,也有不少检测方法被提出。

2. MADS方法概述

在此背景下,提出了MADS(Malicious Android applications Detection through String analysis)方法,通过提取安卓应用中的字符串,构建机器学习分类器来检测恶意软件。主要贡献如下:
- 提出基于反汇编应用中字符串的词袋模型来表示安卓应用的新技术。
- 适配知名机器学习分类器用于安卓恶意应用检测。
- 发现使用反汇编应用中的字符串作为特征,机器学习算法可实现安卓恶意应用检测。

源码下载地址: https://pan.quark.cn/s/a4b39357ea24 谷歌公司设计了一款无费用且具备开源特性的网络浏览器,名为Chrome,因其卓越的速度、稳定性和安全性而广受赞誉。该浏览器运用了前沿的Web渲染引擎Blink以及JavaScript引擎V8,旨在保障网页载入与脚本运行的卓越效能。为应对无网络环境下的Chrome安装需求,特别准备了离线安装包。此压缩文件内含32位与64位两种规格的Chrome浏览器离线安装方案,具体文件名分别为"chromedev_x64-v68.0.3423.2.exe"与"chromedev_x86-v68.0.3423.2.exe"。在文件命名中,"x64"标识64位版本,适用于64位操作系统平台,而"x86"则对应32位版本,适配32位操作系统。文件名中的"v68.0.3423.2"代表Chrome的一个特定版本号,各版本可能涵盖安全补丁、性能改进或新增功能。与32位Chrome相比,64位版本具备如下长处:能够处理更多内存容量,从而提升多任务作业能力;针对现代硬件的优化使其运行更为迅猛;64位版本更具备高级别的安全防护,能更周全地抵御恶意软件的侵袭。尽管如此,32位版本对于仍在使用32位操作系统的用户,或是在系统资源需求不高的场景下,依然适用。在部署Chrome浏览器时,用户需依据其个人计算机的操作系统平台,挑选匹配的版本进行安装。通过双击相应的.exe文件,安装流程将自动启动,一般包含接受使用许可、确定安装路径及构建桌面快捷方式等环节。若在安装阶段遭遇难题,可参照提示信息或联系技术支援获取协助,同时该压缩文件发布者亦表明欢迎用户以留言形式反映问题。Chrome浏览器的主要特质涵盖:直观的用户界面设计...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值