Instalé CentOS 6 en un disco virtualbox de 3gb. Alberga un servidor web que se inicia automáticamente cuando se inicia el sistema operativo. No se requiere inicio de sesión de usuario. Cuando arranca, se le asigna una IP y la máquina host puede conectarse al servidor.
La idea es entregar esto a alguien en una unidad flash, dejar que instale virtualbox en su computadora y ejecutar la imagen para iniciar el servidor.
El software del servidor está escrito en un idioma interpretado y el código fuente también reside en la imagen. El problema es que no queremos que alguien piratee el disco y obtenga el código fuente que está claramente ahí.
Ya que queremos que el httpd se inicie en el arranque sin dar ninguna contraseña a nadie, no podemos cifrar el disco. El cifrado del disco también conlleva complicaciones, ya que httpd tendrá que iniciarse después de que se haya montado el volumen cifrado, etc.
Teniendo en cuenta estas restricciones, ¿qué opciones tengo para proteger el código fuente dentro de la unidad virtual?