Hypatia est le premier scanner de malware FOSS (logiciel libre) au monde pour Android. Il est propulsé par les bases de données de signatures de style ClamAV.
- Impact de la batterie proche de zéro: vous ne remarquerez aucun impact sur la batterie
- Extrêmement rapide: il peut scanner les petits fichiers (1MB) en <20ms, et même les gros fichiers (40MB) en 1000ms.
- Mémoire efficace: avec les bases de données activées par défaut, il utilise moins de 120 Mo.
- Analyse régulière: permet de sélectionner le système, le mémoire interne, le mémoire externe et les applications installées
- Scanner en temps réel: peut détecter les malwares en temps réel sur l'écriture ou le renommage dans le mémoire interne
- Complètement hors ligne: l'internet n'est utilisé que pour télécharger des bases de données de signatures, les fichiers ne quitteront jamais votre appareil
- Persistance: redémarre automatiquement au démarrage/mise à jour
- Une base de code minuscule: avec moins de 1000 sloc, elle peut être vérifiée même par une personne ayant une expérience de base en programmation
- Dépendances minimales: l'application n'utilise les bibliothèques que lorsque cela est nécessaire
- Les bases de données de signatures peuvent être activées/désactivées à la demande des utilisateurs
- Les bases de données de signatures sont au format ClamAV .hdb (hachages MD5) et .hsb (SHA-1/SHA-256)
- Les bases de données de signatures ne seront pas rechargées si le fichier n'a pas été modifié sur le serveur (code 304 - non modifié)
- Les signatures sont stockées à l'aide de BloomFilters pour la recherche O(k)
- Les fichiers ont leurs hachages MD5/SHA-1/SHA-256 calculés en un seul passage
- Le scanner en temps réel est multifilaire et utilisera la moitié du nombre d'éléments de l'appareil pour analyser plusieurs fichiers de manière asynchrone.
- Analyse en temps réel grâce à un FileObserver récursif
- Les connexions au réseau seront effectuées aux adresses de type suivant: https://divested.dev/MalwareScannerSignatures/hypatia-*-bloom.bin{,.sig}
- Possibilité de scanner sur l'accès
- Scanner des fichiers via l'intention de partage
- Scanner les applications nouvellement installées/mises à jour
- Une meilleure interface graphique
- Traductions
- Analyse de l'ensemble du système à l'aide de root (faible priorité)
- Soyez rapide
- Réduire la consommation de batterie
- Utiliser des autorisations minimales
- N'utiliser les bibliothèques que lorsque c'est nécessaire
- ClamAV pour les bases de données (GPLv2)
- ESET pour les bases de données supplémentaires (BSD 2-Clause)
- RecursiveFileObserver.java (GPLv3): Daniel Gultsch, ownCloud Inc, Bartek Przybylski
- Petra Mirelli pour les traductions allemandes et la bannière/le graphique de l'application.
- Symboles: Google/Android/AOSP, Licence: Apache 2.0, https://google.github.io/material-design-icons/
- Divested Computing Group n'est pas affilié à Cisco ou à ESET
- Hypatia n'est pas sponsorisé ou approuvé par Cisco ou ESET