diff --git a/README.de.md b/README.de.md index b5320a7..c986088 100644 --- a/README.de.md +++ b/README.de.md @@ -30,7 +30,7 @@ Technische Details - Dateien haben ihre MD5/SHA-1/SHA-256-Hashes in einem Durchgang berechnet - Der Echtzeit-Scanner ist multithreaded und nutzt die Hälfte der Kernanzahl des Geräts für das asynchrone Scannen mehrerer Dateien - Echtzeit-Scanning wird von einem rekursiven FileObserver unterstützt -- Netzwerkverbindungen werden zu Adressen nach dem Folgendem Muster hergestellt: https://divested.dev/MalwareScannerSignatures/*.h*b.gz +- Netzwerkverbindungen werden zu Adressen nach dem Folgendem Muster hergestellt: https://divested.dev/MalwareScannerSignatures/hypatia-*-bloom.bin{,.sig} Geplante Updates ---------------- diff --git a/README.es.md b/README.es.md index c61f83d..514e859 100644 --- a/README.es.md +++ b/README.es.md @@ -33,7 +33,7 @@ Datos técnicos - Los hashes MD5/SHA-1/SHA-256 de los archivos se calculan en una sola pasada. - El escáner en tiempo real es multihilo y utilizará la mitad del número de núcleos del dispositivo para escanear varios archivos de forma asíncrona. - Escaneo en tiempo real impulsado por un FileObserver recursivo -- Se establecerán conexiones de red a: https://divested. dev/MalwareScannerSignatures/*. h*b. gz +- Se establecerán conexiones de red a: https://divested.dev/MalwareScannerSignatures/hypatia-*-bloom.bin{,.sig} Actualizaciones previstas ----------------------- diff --git a/README.fr.md b/README.fr.md index 82bd50d..58e3dcd 100644 --- a/README.fr.md +++ b/README.fr.md @@ -26,7 +26,7 @@ Détails techniques - 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/*.h*b.gz +- Les connexions au réseau seront effectuées aux adresses de type suivant: https://divested.dev/MalwareScannerSignatures/hypatia-*-bloom.bin{,.sig} Mises à jour prévues diff --git a/README.it.md b/README.it.md index 742e984..be73160 100644 --- a/README.it.md +++ b/README.it.md @@ -26,7 +26,7 @@ Dettagli tecnici - I file hanno i loro hash MD5/SHA-1/SHA-256 calcolati in un solo passaggio - Lo scanner in tempo reale è multithreaded e utilizzerà metà del numero di core del dispositivo per la scansione di più file in modo asincrono - Scansione in tempo reale alimentata da un FileObserver ricorsivo -- Le connessioni di rete saranno effettuate su: https://divested.dev/MalwareScannerSignatures/*.h*b.gz +- Le connessioni di rete saranno effettuate su: https://divested.dev/MalwareScannerSignatures/hypatia-*-bloom.bin{,.sig} Aggiornamenti pianificati ---------------- diff --git a/README.md b/README.md index dbd992d..8ea2825 100644 --- a/README.md +++ b/README.md @@ -26,13 +26,14 @@ Features Technical Details ------------------ -- Signature databases are ClamAV .hdb (MD5 hashes) and .hsb (SHA-1/SHA-256) format +- Signature databases are serialized Guava BloomFilter object format - Signature databases will not be redownloaded if the file hasn't changed on the server (304 not modified) - Signatures are stored using BloomFilters for O(k) lookup - Files have their MD5/SHA-1/SHA-256 hashes calculated in one pass - Realtime scanner is multithreaded and will use half of the device's core count for scanning multiple files asynchronously - Realtime scanning powered by a recursive FileObserver -- Network connections will be made to the following: https://divested.dev/MalwareScannerSignatures/*.h*b.gz +- Network connections will be made to the following: https://divested.dev/MalwareScannerSignatures/hypatia-*-bloom.bin{,.sig} +- Statistics & generation output of the current database is available via https://divested.dev/MalwareScannerSignatures/ Planned Updates ---------------- @@ -80,6 +81,8 @@ Credits - @cardpuncher for French and the Turkish translations. - Tommaso Fonda for Italian translations. - Dimitris Vagiakakos for the Greek translations. +- @gallegonovato for the Spanish translations. +- @Fjuro for the Czech translations. - Icons: Google/Android/AOSP, License: Apache 2.0, https://google.github.io/material-design-icons/ Notices diff --git a/README.pl.md b/README.pl.md index 7a8268e..7848ac9 100644 --- a/README.pl.md +++ b/README.pl.md @@ -30,7 +30,7 @@ Technical Details - Hashe MD5/SHA-1/SHA-256 plików są obliczane jednocześnie - Skaner w czasie rzeczywistym używa wielu wątków i wykorzystuje połowę rdzeni urządzenia dla skanowania wielu plików asynchronicznie - Skaner w czasie rzeczywistym wykorzystuje rekurencyjny FileObserver -- Połączenia z internetem są dokonywane z adresem https://divested.dev/MalwareScannerSignatures/*.h*b.gz +- Połączenia z internetem są dokonywane z adresem https://divested.dev/MalwareScannerSignatures/hypatia-*-bloom.bin{,.sig} Planowane aktualizacje ---------------- diff --git a/README.tr.md b/README.tr.md index 0cce24a..9116214 100644 --- a/README.tr.md +++ b/README.tr.md @@ -32,7 +32,7 @@ Teknik Ayrıntılar - Dosyaların MD5/SHA-1/SHA-256 karma değerleri tek geçişte hesaplanır - Gerçek zamanlı tarayıcı çoklu izlek kullanır ve birçok dosyayı eşzamansız olarak taramak için cihazın çekirdek sayısının yarısını kullanacaktır - Gerçek zamanlı tarama özyinelemeli bir FileObserver (DosyaGözlemcisi) tarafından desteklenmektedir -- Şebeke bağlantıları şu adreslere yapılır: https://divested.dev/MalwareScannerSignatures/*.h*b.gz +- Şebeke bağlantıları şu adreslere yapılır: https://divested.dev/MalwareScannerSignatures/hypatia-*-bloom.bin{,.sig} Planlanan Güncellemeler ---------------- diff --git a/app/build.gradle b/app/build.gradle index 93b12ae..2cdf56a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -6,9 +6,9 @@ android { applicationId "us.spotco.malwarescanner" minSdkVersion 16 targetSdkVersion 32 - versionCode 306 - versionName "3.06" - resConfigs 'en', 'af', 'de', 'el', 'es', 'fi', 'fr', 'it', 'pl', 'pt', 'ru', 'tr', 'zh-rCN' + versionCode 307 + versionName "3.07" + resConfigs 'en', 'af', 'cs', 'de', 'el', 'es', 'fi', 'fr', 'it', 'pl', 'pt', 'ru', 'tr', 'zh-rCN' } buildTypes { debug { diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index 96e185a..f154218 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -1,6 +1,6 @@ - Kopiereg 2017-2022 Divested Computing Group + Kopiereg 2017-2024 Divested Computing Group Lisensie: GPL-3.0 Weergawe: %s Aangedryf deur ClamAV tipe stempels diff --git a/app/src/main/res/values-cs/.gitkeep b/app/src/main/res/values-cs/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/app/src/main/res/values-cs/arrays.xml b/app/src/main/res/values-cs/arrays.xml index 3082ddf..d46245c 100644 --- a/app/src/main/res/values-cs/arrays.xml +++ b/app/src/main/res/values-cs/arrays.xml @@ -16,6 +16,8 @@ • @cardpuncher: francouzský/turecký překlad • Tommaso Fonda: italský překlad • Dimitris Vagiakakos: řecký překlad + • @gallegonovato: Spanish Translations + • @Fjuro: Czech Translations • ClamAV by Cisco: databáze podpisů • ESET: databáze podpisů • Nex (@botherder): databáze podpisů diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index a6c126b..2605286 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -1,7 +1,6 @@ - Hypatia - Copyright 2017-2023 Divested Computing Group + Copyright 2017-2024 Divested Computing Group Licence: GPL-3.0 Verze: %s Využívá podpisy ve stylu ClamAV diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 273f69e..851cf03 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -1,6 +1,6 @@ - Πνευματικά δικαιώματα 2017-2023 Divested Computing Group + Πνευματικά δικαιώματα 2017-2024 Divested Computing Group Άδεια: GPL-3.0 Έκδοση: %s Υποστηρίζεται από υπογραφές τύπου ClamAV diff --git a/app/src/main/res/values-es/arrays.xml b/app/src/main/res/values-es/arrays.xml index 4b2ee3c..26cf5b9 100644 --- a/app/src/main/res/values-es/arrays.xml +++ b/app/src/main/res/values-es/arrays.xml @@ -16,6 +16,8 @@ • @cardpuncher: Traducciones francés/turco • Tommaso Fonda: Traducciones al italiano • Dimitris Vagiakakos: Traducciones del griego + • @gallegonovato: Spanish Translations + • @Fjuro: Czech Translations • ClamAV by Cisco: Bases de datos de firmas • ESET: Bases de datos de firmas • Nex (@botherder): Bases de datos de firmas diff --git a/app/src/main/res/values-fr/arrays.xml b/app/src/main/res/values-fr/arrays.xml index daec682..79d4031 100644 --- a/app/src/main/res/values-fr/arrays.xml +++ b/app/src/main/res/values-fr/arrays.xml @@ -16,6 +16,8 @@ • @cardpuncher: traduction française et turque • Tommaso Fonda: traduction italienne • Dimitris Vagiakakos: traduction grecque + • @gallegonovato: Spanish Translations + • @Fjuro: Czech Translations • ClamAV par Cisco: bases de données de signatures • ESET: bases de données de signatures • Nex (@botherder): bases de données de signatures diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 129809c..fcd4018 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -1,6 +1,6 @@ - Copyright 2017-2023 Divested Computing Group + Copyright 2017-2024 Divested Computing Group Licence: GPL-3.0 Numéro de version: %s Propulsé par les signatures de style ClamAV diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 322a025..4f0f411 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -1,6 +1,6 @@ - Prawa autorskie 2017-2022 Divested Computing Group + Prawa autorskie 2017-2024 Divested Computing Group Licencja: GPL-3.0 Wersja: %s Oparto o sygnatury w stylu ClamAV diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 64e2809..5576503 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -1,6 +1,6 @@ - Direitos autorais 2017-2022 Divested Computing Group + Direitos autorais 2017-2024 Divested Computing Group Licença: GPL-3.0 Versão: %s Produzido por assinaturas estilo ClamAV diff --git a/app/src/main/res/values-tr/arrays.xml b/app/src/main/res/values-tr/arrays.xml index 6753cd9..c45855e 100644 --- a/app/src/main/res/values-tr/arrays.xml +++ b/app/src/main/res/values-tr/arrays.xml @@ -16,6 +16,8 @@ • @cardpuncher: Fransızca ve Türkçe Tercüme • Tommaso Fonda: İtalyanca Tercüme • Dimitris Vagiakakos: Yunanca Tercüme + • @gallegonovato: Spanish Translations + • @Fjuro: Czech Translations • Cisco tarafından ClamAV: İmza Veri Tabanları • ESET: İmza Veri Tabanları • Nex (@botherder): İmza Veri Tabanları diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 221f3fb..8d517e9 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -1,6 +1,6 @@ - Telif hakkı 2017-2023 Divested Computing Group + Telif hakkı 2017-2024 Divested Computing Group Lisans: GPL-3.0 Sürüm: %s ClamAV tarzı imzalarla güçlendirilmiştir diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 069df9a..f3e45be 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -1,6 +1,6 @@ - 版权所有 2017-2023 Divested Computing Group + 版权所有 2017-2024 Divested Computing Group 许可证:GPL-3.0 版本:%s 由 ClamAV 数据库特征码提供支持 diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index 9ef4608..4bd1873 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -16,6 +16,8 @@ • @cardpuncher: French/Turkish Translations • Tommaso Fonda: Italian Translations • Dimitris Vagiakakos: Greek Translations + • @gallegonovato: Spanish Translations + • @Fjuro: Czech Translations • ClamAV by Cisco: Signature Databases • ESET: Signature Databases • Nex (@botherder): Signature Databases diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 39fcb79..4729878 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,7 +1,7 @@ Hypatia - Copyright 2017-2023 Divested Computing Group + Copyright 2017-2024 Divested Computing Group License: GPL-3.0 Version: %s Powered by ClamAV style signatures diff --git a/fastlane/metadata/android/cs/.gitkeep b/fastlane/metadata/android/cs/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/fastlane/metadata/android/en-US/changelogs/307.txt b/fastlane/metadata/android/en-US/changelogs/307.txt new file mode 100644 index 0000000..0d214a1 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/307.txt @@ -0,0 +1,4 @@ +* Added Czech translations from @Fjuro +* Updated Russian translations from @t1011 +* Updated Spanish translations from @gallegonovato +* Updated Turkish translations from @cardpuncher diff --git a/scripts/0cybercure.sh b/scripts/0cybercure.sh new file mode 100644 index 0000000..78f09db --- /dev/null +++ b/scripts/0cybercure.sh @@ -0,0 +1,3 @@ +wget "https://api.cybercure.ai/feed/get_hash?type=csv" -O - | sed 's/,/\n/g' >> raw/cybercure.md5 + +sort -u -o raw/cybercure.md5 raw/cybercure.md5 diff --git a/scripts/0threatview.sh b/scripts/0threatview.sh index 2e69755..d4df9f4 100644 --- a/scripts/0threatview.sh +++ b/scripts/0threatview.sh @@ -1,4 +1,5 @@ -rm -f raw/threatview.md5 -rm -f raw/threatview.sha1 -wget "https://threatview.io/Downloads/MD5-HASH-ALL.txt" -O - | sort -u > raw/threatview.md5 -wget "https://threatview.io/Downloads/SHA-HASH-FEED.txt" -O - | sort -u > raw/threatview.sha1 +wget "https://threatview.io/Downloads/MD5-HASH-ALL.txt" -O - >> raw/threatview.md5 +wget "https://threatview.io/Downloads/SHA-HASH-FEED.txt" -O - >> raw/threatview.sha1 + +sort -u -o raw/threatview.md5 raw/threatview.md5 +sort -u -o raw/threatview.sha1 raw/threatview.sha1