diff --git a/README.es.md b/README.es.md index 691a63c..c61f83d 100644 --- a/README.es.md +++ b/README.es.md @@ -3,68 +3,70 @@ Hypatia ======= -Resumen +Visión general -------- -Hypatia es el primer escáner de malware FOSS del mundo para Android. Funciona con bases de datos de firmas al estilo de ClamAV. +Hypatia es el primer escáner de código malicioso FOSS del mundo para Android. Funciona con bases de datos de firmas al estilo ClamAV. [Get it on F-Droid](https://f-droid.org/packages/us.spotco.malwarescanner/) Características ---------------- -- Impacto casi nulo en la batería: no notará prácticamente ningún impacto en la batería +-------------- +- Impacto casi nulo en la batería: no notará en absoluto ningún impacto en la batería. - Extremadamente rápido: puede escanear archivos pequeños (1MB) en <20ms, e incluso archivos grandes (40MB) en 1000ms. -- Memoria eficiente: con las bases de datos activadas por defecto utiliza menos de 120 MB. -- Análisis periódicos: permite seleccionar /sistema, almacenamiento interno, almacenamiento externo y aplicaciones instaladas -- Escáner en tiempo real: puede detectar el malware en tiempo real al escribir/renombrar en el almacenamiento interno -- Completamente offline: Internet sólo se utiliza para descargar las bases de datos de firmas, los archivos nunca saldrán de su dispositivo -- Persistencia: se reiniciará automáticamente al arrancar/actualizar -- Código base minúsculo: con menos de 1.000 sloc, puede ser auditado incluso por alguien con experiencia básica en programación -- Dependencias mínimas: la aplicación sólo utiliza librerías cuando es necesario -- Las bases de datos de firmas pueden activarse o desactivarse a petición del usuario +- Memoria eficiente: con las bases de datos activadas por defecto utiliza menos de 120MB. +- Escaneo regular: permite seleccionar /system, almacenamiento interno, almacenamiento externo y aplicaciones instaladas. +- Escaneo en tiempo real: puede detectar malware en tiempo real al escribir/renombrar en el almacenamiento interno. +- Completamente offline: Internet sólo se utiliza para descargar bases de datos de firmas, los archivos nunca saldrán de su dispositivo. +- Persistencia: se reiniciará automáticamente al arrancar/actualizar. +- Código base minúsculo: con menos de 1000 slocs, puede ser auditado incluso por alguien con experiencia básica en programación. +- Dependencias mínimas: la aplicación sólo utiliza bibliotecas cuando es necesario. +- Las bases de datos de firmas pueden activarse o desactivarse a petición del usuario. -Detalles técnicos ------------------ -- Las bases de datos de firmas tienen formato ClamAV .hdb (hashes MD5) y .hsb (SHA-1/SHA-256) -- Las bases de datos de firmas no se volverán a descargar si el archivo no ha cambiado en el servidor (304 no modificado) -- Las firmas se almacenan utilizando BloomFilters para O(k) su consulta -- Los hashes MD5/SHA-1/SHA-256 de los archivos se calculan de una sola vez -- El escáner en tiempo real es multihilo y utilizará la mitad del número de núcleos del dispositivo para escanear múltiples archivos de forma asíncrona -- El escaneo en tiempo real es impulsado por un FileObserver recursivo -- Se realizarán conexiones de red a la siguiente dirección: https://divested.dev/MalwareScannerSignatures/*.h*b.gz + +Datos técnicos +-------------- +- Las bases de datos de las firmas están en formato ClamAV .hdb (hashes MD5) y .hsb (SHA-1/SHA-256) +- Las bases de datos de las firmas no se volverán a descargar si el archivo no ha cambiado en el servidor (304 no modificado) +- Las firmas se almacenan utilizando BloomFilters para búsquedas O(k) +- 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 Actualizaciones previstas -------------------------- -- Opción de escanear al acceder -- Escanear archivos al intentar compartirlos +----------------------- +- Opción de escanear al acceder a la aplicación +- Escanear archivos a través de la intención de compartir - Escanear aplicaciones recién instaladas/actualizadas - Opción de permitir que aplicaciones de terceros invoquen escaneos -- Actualización automática de bases de datos +- Actualización automática de la base de datos - Generación automática de bases de datos -- Comprobación de la integridad de la base de datos +- Comprobaciones de integridad de la base de datos - Pruebas -- Mejorar la GUI +- Mejor GUI - Traducciones -- Escaneo de todo el sistema usando root (prioridad baja) +- Escaneo de todo el sistema mediante root (prioridad baja) Objetivos ------ +--------- - Que sea rápido -- No gastar mucha batería -- Utilizar permisos mínimos -- Utilizar librerías sólo cuando sea necesario +- No consumir mucha batería +- Usar permisos mínimos +- Utilizar las bibliotecas sólo cuando sea necesario Créditos --------- +--------- - ClamAV por las bases de datos (GPLv2) -- ESET por las bases de datos extra (BSD 2-Clause) -- Nex (@botherder) por las bases de datos adicionales (CC BY-SA 4.0) -- Amnistía Internacional por las bases de datos adicionales (CC BY 2.0) -- Echap por las bases de datos adicionales (CC BY 4.0) -- RecursiveFileObserver.java (GPLv3): Daniel Gultsch, ownCloud Inc., Bartek Przybylski -- GPGDetachedSignatureVerifier.java (GPL-2.0-o-posterior): Federico Fissore, Arduino LLC -- Petra Mirelli por las traducciones alemán/español/francés/italiano, banner de la aplicación y ajustes varios. +- ESET para las bases de datos extra (BSD 2-Clause) +- Nex (@botherder) para las bases de datos adicionales (CC BY-SA 4.0) +- Amnistía Internacional para las bases de datos adicionales (CC BY 2.0) +- Echap para las bases de datos adicionales (CC BY 4.0) +- MalwareBazaar para bases de datos adicionales (CC0) +- RecursiveFileObserver.java (GPL-3.0 o posterior): Daniel Gultsch, ownCloud Inc., Bartek Przybylski +- GPGDetachedSignatureVerifier.java (GPL-2.0-o-later): Federico Fissore, Arduino LLC +- Petra Mirelli por las traducciones alemán/español/italiano, el gráfico del banner/característica de la aplicación y varios retoques. - Jean-Luc Tibaux y Petra Mirelli por las traducciones al francés. - @srccrow por las traducciones al italiano. - @inkhorn por las traducciones al portugués. @@ -75,17 +77,17 @@ Créditos - Marcin Mikołajczak por las traducciones al polaco. - @Manuel-Senpai por las traducciones al español. - @Balthazar1234 por las traducciones al alemán. -- @Sdarfeesh por las traducciones al chino simplificado. +- @Sdarfeesh para las traducciones al chino simplificado. - @cardpuncher por las traducciones al francés y al turco. - Tommaso Fonda por las traducciones al italiano. - Dimitris Vagiakakos por las traducciones al griego. -- Iconos: Google/Android/AOSP, Licencia: Apache 2.0, https://google.github.io/material-design-icons/ +- Iconos: Google/Android/AOSP, con licencia: Apache 2.0, https://google.github.io/material-design-icons/ Avisos ------ +------- - Divested Computing Group no está afiliado a Cisco ni a ESET - Hypatia no está patrocinado ni respaldado por Cisco o ESET Donar ------ +------- - https://divested.dev/donate diff --git a/app/src/main/res/values-es/arrays.xml b/app/src/main/res/values-es/arrays.xml index 29d87e5..4b2ee3c 100644 --- a/app/src/main/res/values-es/arrays.xml +++ b/app/src/main/res/values-es/arrays.xml @@ -1,13 +1,13 @@ - • Petra Mirelli: Traducciones alemán/español/francés/italiano, banner de la aplicación y ajustes varios + • Petra Mirelli: Traducciones alemán/español/francés/italiano, Banner de la App, Ajustes varios • Jean-Luc Tibaux: Traducciones al francés • @srccrow: Traducciones al italiano • @inkhorn: Traducciones al portugués • @jontaix: Traducciones al portugués • @q1011: Traducciones al ruso - • Oswald van Ginkel: Traducciones al afrikaans> + • Oswald van Ginkel: Traducciones al afrikaans • huuhaa: Traducciones al finés • Marcin Mikołajczak: Traducciones al polaco • @Manuel-Senpai: Traducciones al español @@ -15,11 +15,11 @@ • @Sdarfeesh: Traducciones al chino simplificado • @cardpuncher: Traducciones francés/turco • Tommaso Fonda: Traducciones al italiano - • Dimitris Vagiakakos: Traducciones al griego - • ClamAV de Cisco: Bases de datos de firmas + • Dimitris Vagiakakos: Traducciones del griego + • ClamAV by Cisco: Bases de datos de firmas • ESET: Bases de datos de firmas • Nex (@botherder): Bases de datos de firmas - • Amnesty International: Bases de datos de firmas + • Amnistía Internacional: Bases de datos de firmas • Echap: Bases de datos de firmas • MalwareBazaar: Bases de datos de firmas • VirusShare: Bases de datos de firmas diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 3609eb5..38f6efa 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -2,50 +2,76 @@ Licencia: GPL-3.0 Versión: %s - Potenciada por firmas al estilo de ClamAV + Con firmas del estilo de ClamAV Descarga a través de Tor - Descargando a través de Tor, esto puede llevar un tiempo… + Descargando sobre Tor, esto puede tardar un rato... ¡Orbot no está instalado! - Actualizar bases de datos - Modificar servidor BBDD + Actualizar las bases de datos + Sustitución del servidor de las bases de datos Créditos - Escanear /sistema - Escanear aplicaciones APKs - Escanear almacenamiento interno - Escanear almacenamiento externo - Detección de malware - Utilizado para alertar cuando se detecta malware + Escanear /system + Escanear las APKs de las aplicaciones + Escanear el almacenamiento interno + Escanear el almacenamiento externo + Detección de software malicioso + Sirve para alertar cuando se detecta software malicioso Escáner en tiempo real - Utilizado para mostrar el contador de archivos escaneados y mantener el servicio en segundo plano - El malware conocido se detectará en tiempo real - Hypatia: Escaneo en tiempo real detenido - Malware detectado: + Se utiliza para mostrar el contador de archivos escaneados y mantener el servicio en segundo plano + El software malicioso conocido se detecta en tiempo real + Hypatia: Detenida la exploración en tiempo real + Software malicioso detectado: Escáner en tiempo real - Restablecer - Modificar + Reiniciar + Anular - Actualizando %s bases de datos… + Actualizando las bases de datos %s... Utilizando el servidor %s - Descarga exitosa + Se ha descargado correctamente Archivo no descargado, código de respuesta %s - No hay base de datos disponible, no se está analizando… - Liberada en %s + No hay base de datos disponible, no se está escaneando... + Publicado el %s Archivo no modificado desde %s - No se pudo descargar, compruebe el logcat + No se ha podido descargar, compruebe el logcat - Iniciando escaneo… - Cancelando escaneo… + Empezando a escanear... + Cancelando el escaneo... %s archivos pendientes de escanear - Cargando base de datos… - Cargada base de datos con %s firmas - Calculando Hashes de archivos… + Cargando la base de datos... + Base de datos cargada con %s firmas + Archivos hash… Hashes calculados para todos los archivos - Comprobados todos los hashes de %s con las bases de datos de firmas - ¡Escaneo completado en %s segundos @ %sMB/s! + Comprobados todos los hashes %s con las bases de datos de las firmas + ¡Análisis completado en %s segundos @ %sMB/s! %s archivos escaneados - Control de escaneo - Saltarse la acción, ¡se está ejecutando un escaneo! - Clave de firma de BBDD + Control del escaneo + Omitiendo la acción, ¡se está ejecutando un escaneo! + Clave de la firma de la base de datos + ¡Ninguna red conectada! + Autocomprobación realizada con éxito. + ¡Autocomprobación fallida! + Omitiendo la acción, ¡la base de datos se está cargando! + ¡Todas las bases de datos actualizadas! + Buscar en + Borrar + ¡Borrado! + Ignorar + No hay coincidencias :) + ¡Coincidencias encontradas! :( + Confirmar la búsqueda + ¿Estás seguro de que quieres abrir VirusTotal.com en tu navegador con el siguiente hash? + Confirmar la eliminación + ¿Está seguro de que desea eliminar el siguiente archivo? + ¡No se pudo eliminar! + ¡Ignorado! + Desinstalar + Escribir los archivos del autodiagnóstico + Base de datos ampliada + ¿Habilitar la base de datos ampliada? + [EXPERIMENTAL]\nEsto permitirá la detección con ~40 millones de firmas adicionales.\nEsto requiere una descarga de 125MB, ralentizará el inicio en más de dos minutos, aumentará el uso de RAM de la aplicación y aumentará la tasa de falsos positivos.\nEsta base de datos sólo se actualiza trimestralmente. + Confirmar la descarga + Parece que estás en una conexión medida (límite de datos). ¿Seguro que desea actualizar las bases de datos?\nPuede descargar hasta %s megabytes de datos. + Omitiendo la acción, ¡se está ejecutando una actualización! + ¡Se escribieron los archivos de prueba! diff --git a/fastlane/metadata/android/es/full_description.txt b/fastlane/metadata/android/es/full_description.txt new file mode 100644 index 0000000..89839b3 --- /dev/null +++ b/fastlane/metadata/android/es/full_description.txt @@ -0,0 +1,15 @@ +

Hypatia es el primer escáner de código malicioso FOSS del mundo para Android. Funciona con bases de datos de firmas al estilo ClamAV.

+ +Características + diff --git a/fastlane/metadata/android/es/short_description.txt b/fastlane/metadata/android/es/short_description.txt new file mode 100644 index 0000000..3dfdda2 --- /dev/null +++ b/fastlane/metadata/android/es/short_description.txt @@ -0,0 +1 @@ +Escáner de código malicioso en tiempo real diff --git a/fastlane/metadata/android/es/title.txt b/fastlane/metadata/android/es/title.txt new file mode 100644 index 0000000..071e7d0 --- /dev/null +++ b/fastlane/metadata/android/es/title.txt @@ -0,0 +1 @@ +Hypatia