Código de software que ha sido deliberadamente complicado para dificultar su lectura y comprensión. La ofuscación se utiliza para proteger el código contra la ingeniería inversa y el análisis por parte de atacantes, así como para proteger la propiedad intelectual.