arXiv:2606.26707cs.CRcs.LG2026-06被引 1

提出可实际运行且行为不变的安卓恶意软件检测绕过方法

DroidBreaker: Practical and Functional Problem-Space Attacks on Machine-Learning Android Malware Detectors

论文配图:DroidBreaker: Practical and Functional Problem-Space Attacks on Machine-Learning Android Malware Detectors
图 1 · 摘自论文原文
  • 仅修改影响模型的关键组件,实现高效攻击
  • 在白盒黑盒下均实现高逃逸率且副作用极小
  • 通过运行时日志比对确保功能完整可用

对抗性APK是通过问题空间修改以逃避机器学习恶意软件检测器的安卓应用。本文首次表明,尽管有宣称,现有问题空间攻击仍大多不实用:多数技术依赖软件移植注入完整良性模块,引入大量副作用特征并常导致编译失败;细粒度方法仅注入少量组件,效果有限;结合混淆的方法依赖脆弱的字节码重写,生成的APK语法正确但语义不可用。先前工作还因仅运行安装和基本执行测试而高估了攻击成功率。为此,我们提出DROIDBREAKER,一种实际(编译安全)且功能(语义保留)的问题空间攻击框架,具备:(i) 仅操纵对目标模型最具影响力的APK组件,实现查询高效的白盒与黑盒攻击;(ii) 一系列细粒度、编译安全的操作(包括API调用、应用模块、权限、URL的注入与混淆),副作用极小;(iii) 通过比较初始与修改后APK的执行日志和API级追踪,强制保证运行时等价性。在近期安卓应用语料库上的评估显示,DROIDBREAKER在白盒与黑盒设置下均实现高逃逸率,查询次数少,副作用微弱,并显著降低VirusTotal上商用恶意软件扫描器的检出率。

原文摘要 · Abstract (English)

Adversarial APKs are Android applications modified in the problem space to evade machine-learning malware detectors. In this work, we first show that, despite claims, existing problem-space attacks remain largely impractical. Most techniques leverage software transplantation to inject entire benign modules, introducing many side-effect features and often causing build-time failures. Fine-grained methods that inject only a narrow subset of components exhibit limited effectiveness, while those that also use obfuscation rely on brittle bytecode rewriting, producing APKs that are syntactically valid but semantically unusable. Prior work further overestimates attack success rates by running smoke tests that only validate installation and basic execution, without assessing whether the modified APK still preserves its intended behavior. To overcome these limitations, we present DROIDBREAKER, a practical (build-safe) and functional (semantics-preserving) problem-space attack framework that provides: (i) query-efficient white- and black-box attacks by manipulating only the APK components most influential to the target model; (ii) a set of fine-grained, build-safe manipulations (including injection and obfuscation of API calls, app modules, permissions, and URLs) with minimal side effects; and (iii) a semantics-preserving functionality test that enforces runtime equivalence by comparing execution logs and API-level traces between the initial and the modified APK. Evaluated on a recent corpus of Android applications, DROIDBREAKER achieves high evasion rates with few queries and minimal side effects in both white-box and black-box settings, and drastically reduces detections by commercial malware scanners hosted on VirusTotal.

安卓安全对抗攻击恶意软件检测语义保持

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。