Cavity

Los ficheros y las páginas o segmentos de la memoria se guardan en bloques suelen

Ser múltiplos de una cantidad fija de bytes (normalmente 4KB)

Cuando la información no ocupa exactamente un múltiplo de ese tamaño de bloque, se hace un rellenado a ceros o “Padding” y ese espacio se marca como  inútil

Un malware utiliza este método para hacer uso de este espacio sin alterar el tamaño en el disco del fichero en el que se aloja. Si cabe ese “recoveco” cumplirá dos objetivos:

 

  • pasar desapercibido
  • lograr infectar el fichero sin corromper ningún dato original

 

 

figura18 de los segmento de memoria

 

figura 18         

DATOS

DATOS 000000000000

CODE 0000000

              ….....

 

4XDATOS

2XCODE