Se você quiser negar o acesso à hora do sistema, praticamente precisará escrever um filtro de chamada do sistema; hoje em dia isso seria um filtro seccomp . Veja o tutorial simples do Kees Cook , ou para requisitos mais complexos, libseccomp . Você precisa negar o acesso a gettimeofday
, clock_gettime
e time
, pelo menos; os detalhes dependem se você está tentando lidar com um aplicativo contraditório (em que talvez também queira negar acesso a exec
, system
etc. para impedir que um aplicativo execute aplicativos externos - embora os filtros seccomp sejam herdados para que pode não importar - e negar o acesso a fontes de tempo externas, diretas ou indiretas, como a rede ou até mesmo sistemas de arquivos).
Se você quiser dar um tempo artificial ao aplicativo, veja faketime
e libfaketime .