首页> 外文会议>Asia-Pacific Software Engineering Conference >Scalable and Obfuscation-Resilient Android App Repackaging Detection Based on Behavior Birthmark
【24h】

Scalable and Obfuscation-Resilient Android App Repackaging Detection Based on Behavior Birthmark

机译:基于行为出生标记的可扩展且抗混淆的Android应用重新包装检测

获取原文

摘要

Repackaged Android apps are the major source of Android malware, which not only compromise the pecuniary profit of original authors, but also pose threat to security and privacy of mobile users. Although a large number of birthmark based approaches have been proposed for Android repackaging detection, the majority of them heavily rely on the code instruction details, thus suffering from the following two limitations: (1) subject to code/resource obfuscation technologies; (2) fail to large scale repackaging detection. In this paper, we propose a novel behavior based approach for Android repackaging detection to meet scalability and obfuscation-resilience at the same time. As the repackaged app always keeps the basic functionalities of the original one for leveraging its popularity, they usually have similar behaviors. This observation inspires us to design the new behavior based birthmark for Android repackaging detection, namely, API dependency graph. To further improve the detection performance, we also introduce a system dependency summary graph based ADG extraction approach for high efficiency birthmark construction. We implement a prototype system named ACFinder and evaluate our system using 13,917 apps of 22 categories collected from APK-DL. Experiments show that ACFinder can extract behavior birthmark efficiently (average 52.9s per app), and that our behavior birthmark is resilient to complex code obfuscation technologies (average app similarity all are 1.0 for 11 code obfuscation algorithms) and capable to large scale detection (average 0.37s per app pair).
机译:重新打包的Android应用程序是Android恶意软件的主要来源,不仅破坏了原始作者的金钱利润,而且还威胁着移动用户的安全和隐私。尽管已经提出了许多基于胎记的方法来进行Android重新包装检测,但是它们中的大多数严重依赖于代码指令的详细信息,因此受到以下两个限制:(1)受到代码/资源混淆技术的约束; (2)无法进行大规模的重新包装检测。在本文中,我们提出了一种基于行为的新颖方法来进行Android重新打包检测,以同时满足可扩展性和混淆抗力。重新包装的应用程序始终保持原始应用程序的基本功能以利用其流行性,因此它们通常具有相似的行为。这一发现启发我们设计用于Android重新包装检测的基于行为的新胎记,即API依赖图。为了进一步提高检测性能,我们还引入了基于系统依赖关系摘要图的基于ADG的提取方法,以实现高效的胎记构造。我们实现了一个名为ACFinder的原型系统,并使用从APK-DL收集的22个类别的13,917个应用对我们的系统进行了评估。实验表明,ACFinder可以高效地提取行为胎记(每个应用平均52.9秒),并且我们的行为胎记对复杂的代码混淆技术具有弹性(对于11种代码混淆算法,平均应用相似度均为1.0),并且能够进行大规模检测(平均每个应用对0.37秒)。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号