Signed-off-by: Tavi <tavi@divested.dev>
This commit is contained in:
Tavi 2024-04-11 12:13:21 -04:00
parent f3a65a521c
commit 8ab60efed9
No known key found for this signature in database
GPG key ID: E599F62ECBAEAF2E
4 changed files with 7 additions and 5 deletions

View file

@ -28,6 +28,7 @@ import android.os.AsyncTask;
import android.os.Build; import android.os.Build;
import android.os.Environment; import android.os.Environment;
import android.os.SystemClock; import android.os.SystemClock;
import android.util.Log;
import android.widget.TextView; import android.widget.TextView;
import com.google.common.hash.BloomFilter; import com.google.common.hash.BloomFilter;
@ -282,6 +283,7 @@ class MalwareScanner extends AsyncTask<HashSet<File>, Object, String> {
&& !file.getValue().equals("e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855")) { && !file.getValue().equals("e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855")) {
if (signatureDatabase.mightContain(file.getValue())) { if (signatureDatabase.mightContain(file.getValue())) {
amtMatchedFiles++; amtMatchedFiles++;
//Log.d("Hypatia", "Match: " + fileHashesSHA256.get(file.getKey()));
publishProgress("Potential match in " + file.getKey().toString().replaceAll(Environment.getExternalStorageDirectory().toString(), "~"), false, fileHashesSHA256.get(file.getKey())); publishProgress("Potential match in " + file.getKey().toString().replaceAll(Environment.getExternalStorageDirectory().toString(), "~"), false, fileHashesSHA256.get(file.getKey()));
} else { } else {
//Log.d("Hypatia", "No match for " + file.getValue()); //Log.d("Hypatia", "No match for " + file.getValue());

View file

@ -18,7 +18,7 @@
<string name="lblNotificationMalwareDetectionTitle">Schadsoftware-Erkennung</string> <string name="lblNotificationMalwareDetectionTitle">Schadsoftware-Erkennung</string>
<string name="lblNotificationMalwareDetectionDescription">Dient zur direkten Warnung bei erkannter Schadsoftware</string> <string name="lblNotificationMalwareDetectionDescription">Dient zur direkten Warnung bei erkannter Schadsoftware</string>
<string name="lblNotificationRealtimeTitle">Echtzeit-Scanner</string> <string name="lblNotificationRealtimeTitle">Echtzeit-Scanner</string>
<string name="lblNotificationRealtimeDescription">Dient zur Aufzählung bereits dursuchter Dateien und der Aufrechthaltung des aktiven Scan's im Hintergrund</string> <string name="lblNotificationRealtimeDescription">Dient zur Aufzählung bereits dursuchter Dateien und der Aufrechthaltung des aktiven Scan\'s im Hintergrund</string>
<string name="lblNotificationRealtimeText">Bekannte Schadsoftware wird in Echtzeit erkannt</string> <string name="lblNotificationRealtimeText">Bekannte Schadsoftware wird in Echtzeit erkannt</string>
<string name="lblNotificationRealtimeStopped">Hypatia: Echtzeit-Scanner wurde gestoppt</string> <string name="lblNotificationRealtimeStopped">Hypatia: Echtzeit-Scanner wurde gestoppt</string>
<string name="lblNotificationRealtimeDetection">Schadsoftware gefunden:</string> <string name="lblNotificationRealtimeDetection">Schadsoftware gefunden:</string>

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string-array name="fullCredits"> <string-array name="fullCredits">
<item>• Petra Mirelli: traduzione in tedesco/spagnolo/francese/italiano, banner dell'app, vari aggiustamenti</item> <item>• Petra Mirelli: traduzione in tedesco/spagnolo/francese/italiano, banner dell\'app, vari aggiustamenti</item>
<item>• Jean-Luc Tibaux: traduzione in francese</item> <item>• Jean-Luc Tibaux: traduzione in francese</item>
<item>• @srccrow: traduzione in italiano</item> <item>• @srccrow: traduzione in italiano</item>
<item>• @inkhorn: traduzione in portoghese</item> <item>• @inkhorn: traduzione in portoghese</item>
@ -27,6 +27,6 @@
<item>• VirusShare: database delle firme</item> <item>• VirusShare: database delle firme</item>
<item>• RecursiveFileObserver.java: Daniel Gultsch, ownCloud Inc., Bartek Przybylski</item> <item>• RecursiveFileObserver.java: Daniel Gultsch, ownCloud Inc., Bartek Przybylski</item>
<item>• GPGDetachedSignatureVerifier.java: Federico Fissore, Arduino LLC</item> <item>• GPGDetachedSignatureVerifier.java: Federico Fissore, Arduino LLC</item>
<item>• Google: icona dell'app</item> <item>• Google: icona dell\'app</item>
</string-array> </string-array>
</resources> </resources>

View file

@ -61,7 +61,7 @@
<string name="detections_found">Trovate delle corrispondenze! :(</string> <string name="detections_found">Trovate delle corrispondenze! :(</string>
<string name="confirm_lookup_title">Conferma la ricerca</string> <string name="confirm_lookup_title">Conferma la ricerca</string>
<string name="confirm_lookup_summary">Sei sicuro di voler cercare il seguente hash su VirusTotal.com tramite il tuo browser?</string> <string name="confirm_lookup_summary">Sei sicuro di voler cercare il seguente hash su VirusTotal.com tramite il tuo browser?</string>
<string name="confirm_delete_title">Conferma l'eliminazione</string> <string name="confirm_delete_title">Conferma l\'eliminazione</string>
<string name="confirm_delete_summary">Sei sicuro di voler eliminare il seguente file?</string> <string name="confirm_delete_summary">Sei sicuro di voler eliminare il seguente file?</string>
<string name="delete_failed">Eliminazione fallita!</string> <string name="delete_failed">Eliminazione fallita!</string>
<string name="ignored">Ignorato!</string> <string name="ignored">Ignorato!</string>
@ -71,7 +71,7 @@
<string name="lblSelfTest">Scrivi file per test autodiagnostico</string> <string name="lblSelfTest">Scrivi file per test autodiagnostico</string>
<string name="lblExtendedDatabaseToggle">Database esteso</string> <string name="lblExtendedDatabaseToggle">Database esteso</string>
<string name="confirm_extended_title">Abilitare il database esteso?</string> <string name="confirm_extended_title">Abilitare il database esteso?</string>
<string name="confirm_extended_summary">[SPERIMENTALE]Questa opzione abiliterà la rilevazione di altre 40 milioni di firme circa.\nCiò richiede uno scaricamento di 125 MB di dati, rallenterà l'avvio dell'applicazione di più di due minuti, aumenterà il consumo di RAM e il tasso di falsi positivi.\nQuesto database si aggiorna ogni tre mesi.</string> <string name="confirm_extended_summary">[SPERIMENTALE]Questa opzione abiliterà la rilevazione di altre 40 milioni di firme circa.\nCiò richiede uno scaricamento di 125 MB di dati, rallenterà l\'avvio dell\'applicazione di più di due minuti, aumenterà il consumo di RAM e il tasso di falsi positivi.\nQuesto database si aggiorna ogni tre mesi.</string>
<string name="confirm_update_title">Conferma scaricamento</string> <string name="confirm_update_title">Conferma scaricamento</string>
<string name="confirm_update_summary">Sembra che tu sia connesso a una rete a consumo. Sei sicuro di voler aggiornare i database?\nCiò potrebbe causare lo scaricamento di %s megabyte di dati.</string> <string name="confirm_update_summary">Sembra che tu sia connesso a una rete a consumo. Sei sicuro di voler aggiornare i database?\nCiò potrebbe causare lo scaricamento di %s megabyte di dati.</string>
<string name="lblUpdateRunning">Operazione non eseguita poiché un aggiornamento è in corso!</string> <string name="lblUpdateRunning">Operazione non eseguita poiché un aggiornamento è in corso!</string>