百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
H

Hypatia

> 编程语言
开源

实时恶意软件扫描器

657 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

实时恶意软件扫描器

希帕提亚

概述

Hypatia 是全球首个针对 Android 的开源恶意软件扫描程序。它采用 ClamAV 样式的签名数据库。

特性

  • 电池影响接近零:您根本不会注意到电池受到任何影响
  • 速度极快:它可以在 20 毫秒内扫描小文件(1MB),甚至在 1000 毫秒内扫描大文件(40MB)。
  • 内存高效:启用默认数据库后,它占用内存不到 120MB。
  • 定期扫描:允许选择 /system、内部存储、外部存储和已安装的应用程序。
  • 实时扫描:可以在内部存储中写入/重命名时实时检测恶意软件。
  • 完全离线:只用于下载签名数据库,文件永远不会离开设备。
  • 持久性:在启动/更新时将自动重启。
  • 代码量小:不到 1000 个行,即使具有基本编程经验的人也可以审计它。
  • 依赖项最少:应用程序仅在必要时使用库。
  • 可根据用户需求启用/禁用签名数据库。

技术详情 ------------------- - 签名数据库采用序列化的 Guava BloomFilter 对象格式 - 如果服务器上的文件未发生变化,则不会重新下载签名数据库(304 未修改) - 签名使用 BloomFilter 进行 O(k) 查找 - 文件的 MD5/SHA-1/SHA-256 哈希值将在一次操作中计算出来 - 实时扫描程序是多线程的,将使用设备核心数的一半来异步扫描多个文件 - 实时扫描由递归 FileObserver 提供支持 - 将与以下网络连接: https://divested.dev/MalwareScannerSignatures/hypatia-*-bloom.bin{,.sig} - 当前数据库的统计信息和生成输出可通过 https://divested.dev/MalwareScannerSignatures/ 获取

计划更新----------------- - 访问时扫描选项 - 通过共享意图扫描文件 - 扫描新安装或更新的应用程序 - 允许第三方应用程序调用扫描 - 自动更新数据库 - 自动生成数据库 - 数据库健康检查 - 测试 - 改进的用户界面 - 翻译

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Java

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言