We use cookies to improve your experience with our site.

基于安卓重打包应用程序的恶意代码定位研究

On Locating Malicious Code in Piggybacked Android Apps

  • 摘要: 为了设计出有效的方法和工具来检测安卓生态系统中的恶意代码,研究人员越来越需要深入的了解恶意软件的行为。因此,产学研各界有必要提供一个剖析恶意软件的框架,用于在应用程序代码中查找恶意代码片段,从而构建恶意代码样本数据集。为了满足这一需求,我们设计并实现了一个名叫HookRanker的工具。这个工具通过学习恶意代码被触发的方式推测潜在的恶意代码入口。实验表明,在考虑前五个推荐的恶意代码入口的情况下,HookRanker可以从安卓重打包的应用程序中自动定位通过传统代码调用触发的恶意代码的精度为83.6%,定位通过安卓组件间通信触发的恶意代码精度为82.2%。

     

    Abstract: To devise efficient approaches and tools for detecting malicious packages in the Android ecosystem, researchers are increasingly required to have a deep understanding of malware. There is thus a need to provide a framework for dissecting malware and locating malicious program fragments within app code in order to build a comprehensive dataset of malicious samples. Towards addressing this need, we propose in this work a tool-based approach called HookRanker, which provides ranked lists of potentially malicious packages based on the way malware behaviour code is triggered. With experiments on a ground truth of piggybacked apps, we are able to automatically locate the malicious packages from piggybacked Android apps with an accuracy@5 of 83.6% for such packages that are triggered through method invocations and an accuracy@5 of 82.2% for such packages that are triggered independently.

     

/

返回文章
返回