Port of Hypatia to desktop systems
|
|
||
|---|---|---|
| gradle/wrapper | Initial commit | |
| src | Add a cache mechanism | |
| .gitignore | Initial commit | |
| .gitlab-ci.yml | Initial commit | |
| build.gradle | Initial commit | |
| gradlew | Initial commit | |
| gradlew.bat | Initial commit | |
| LICENSE | Tweaks and license | |
| README.md | Adjust | |
| settings.gradle | Initial commit | |
| update_databases.sh | Initial commit | |
Hypatia
A high-performance hash based malware scanner. A basic port from the original Android version.
Use
- Compile:
gradle assemble - Download databases:
sh update_databases.sh - Run a one-off scan:
java -jar HypatiaDesktop.jar $pathToDatabase $cacheFile $pathsToRecurse- Example output:
Hashed 758140 files, totalling 107224MB, 286208ms at 374MBps, skipped 398 files already in cache
- Example output:
Prebuilts
TODO
- Monitoring
- Built-in database downloading/verifying