← 最新论文
💻 computer science

A Hardware-Efficient Android Malware Detection Framework for Resource-Constrained Devices

本文提出了一种针对资源受限物联网设备的硬件高效型 Android 恶意软件检测框架,该框架将可执行文件转换为一维操作码信号以提取混合特征,通过对用于部署在 ARM-Cortex-M4 微控制器上的超紧凑决策树和神经网络模型进行量化,实现了高分类准确率,并具备极小的内存占用和纳秒级的推理延迟。

原作者: ALOK KUMAR, Jyoti Prakash Singh, Prabhat Kumar

发布于 2026-08-06
📖 1 分钟阅读☕ 轻松阅读

原作者: ALOK KUMAR, Jyoti Prakash Singh, Prabhat Kumar

原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下你的手机或智能电视就像一座繁忙的小型城市,数以百万计的小工人(被称为“应用”)在其中奔忙并执行任务。大多数工人都是乐于助人的,但有时,一些狡猾的入侵者会乔装打扮潜入其中。这些入侵者就是“恶意软件”——旨在窃取秘密、劫持你的设备,或将其变成数字军队中一名机器人士兵的恶意软件。长期以来,我们一直试图通过将应用的副本发送给云端一个超级智能的安全警卫来抓捕这些入侵者。但如果你的设备处于没有互联网的地方,或者前往云端的旅程耗时太长并消耗了你的电池电量怎么办?这就是一个被称为“TinyML”的新领域发挥作用的地方。它就像是教一个微型、电池驱动的机器人,利用极少的能量和内存,就在设备内部识别出坏人。大挑战在于:如何让一个安全警卫足够聪明,能够捕捉复杂的罪犯,而不需要超级计算机的大脑。

这篇论文介绍了一种巧妙且超轻量级的安全系统,专门为智能传感器或老式微芯片这类资源匮乏的小型设备而设计。研究人员 Alok Kumar、Jyoti Prakash Singh 和 Prabhat Kumar 决定不再像人类阅读书籍那样去阅读应用的代码。相反,他们将应用的原始指令视为一种音乐信号或心跳。他们将杂乱的代码转换为一条简单的数字线(一种“一维信号”),然后观察这条线中的模式,就像医生观察心电图以判断心脏是健康还是患病一样。他们还把代码转换成一个网格,以识别“纹理”或模式,类似于地质学家观察岩石的纹理以辨别真伪。

该团队在超过 11,000 个应用上测试了这个想法,其中混入了数千个已知的恶意应用。他们尝试了几种不同的“侦探”算法,以观察哪种算法能在不感到疲劳的情况下最好地识别恶意软件。他们发现了两位冠军:“决策树”(类似于一个简单的“是/否”问题流程图)和微型“神经网络”(一个微型大脑)。决策树速度极快,仅用 173 纳秒(即 0.000173 毫秒)即可做出决策,且仅需 4.58 KB 的微小存储空间。神经网络甚至更加精简,仅占用 2.82 KB 的存储空间和 0.83 KB 的工作内存,决策时间仅为 9 纳秒。这两个模型都非常精准,识别恶意软件的正确率约为 96%。

为了证明这不仅仅是一个理论,研究人员不仅在强大的计算机上运行代码,还在一个模拟的微型芯片(ARM-Cortex-M4)上进行了模拟,该芯片代表了现实中低功耗设备所使用的硬件。结果表明,这些模型可以直接在芯片的硬件寄存器上运行,这意味着它们可以在不需要云端连接、不消耗电池、不需要大量内存的情况下保护设备。论文指出,通过将代码转化为信号和纹理,我们可以构建一个高保真的、“确定性的”安全盾牌,使其能够契合在最小、受限最严苛的设备之中,即使在离线或预算极其有限的情况下也能确保其安全。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →