Este trabajo es un estudio de las distintas técnicas de software watermarking existentes para la protección de la propiedad intelectual contenida en un programa. Partiendo de este estudio se propone una implementación para usar técnicas watermarking en la protección de agentes móviles. Concretamente se implementa una solución para detectar ejecuciones deshonestas por parte de host malicioso