Nunca he intentado crear un antivirus, así que no tengo mucha idea sobre el funcionamiento interno. Solo desde la perspectiva del usuario, puedo decir qué se requeriría todo el conocimiento de la materia para crear uno.
1. Conocimientos de gestión de bases de datos para crear / actualizar bases de datos de firmas de virus.
2. Conocimiento del sistema operativo para atravesar el sistema de archivos / memoria y buscar esas firmas. Esto también ayudará a tomar medidas correctivas.
Para algunos archivos, eliminarlos significa un bloqueo del sistema, por lo que debe asegurarse de que todos los archivos se puedan eliminar como parte de la limpieza.
3. Un poco de IA para diferenciar los patrones de acceso normales de los maliciosos, ya que también deberá bloquear tales acciones.
La parte más difícil podría ser crear una base de datos de firmas de virus.
- Cómo eliminar una contraseña de un archivo Excel 2013 (.xslx)
- ¿Cuáles son las ventajas del método de seguridad de autenticación de dos factores?
- ¿Hay alguna manera de hacer que un archivo no se pueda copiar sin autodestruirse o protegerse con contraseña?
- ¿Cómo se protege el ancho de banda de radio de los atacantes?
- ¿Cómo se puede descifrar la seguridad FireWall de Sophos en la oficina?