alterar data para execução de um programa?

1

Eu realmente gosto do programa Nero Burning ROM e fiquei feliz em ver que eles tinham uma versão para Linux. Eu baixei e instalei e quando começou, disse que eu tinha uma "data de teste" até 29 de abril. Bem. Fui ao site do Nero para comprar uma licença apenas para descobrir que eles perderam o suporte e não deram uma chave. Que pena.

Então existe uma maneira de eu mudar facilmente o ambiente da execução deste programa para que ele sempre ache que foi em 28 de abril?

Eu não quero arrancar o pessoal do Nero, eu tenho uma licença de versão do Windows, mas esse número não funciona para a versão Linux.

Alguma opinião?

    
por LarryM 22.04.2017 / 23:17

1 resposta

4

Sem saber exatamente como nero funciona, não podemos ter certeza de como isso leva tempo e, portanto, como enganá-lo.

Mas o pacote faketime pode fazer o que você quiser. Da documentação deles:

  

A biblioteca de pré-carga de tempo falso (FTPL, a.k.a. libfaketime) intercepta   várias chamadas de sistema que os programas usam para recuperar a data atual   e tempo. Em seguida, ele pode relatar datas e horas falsas (conforme especificado por   você, o usuário) para esses programas. Isso significa que você pode modificar o sistema   tempo que um programa vê sem ter que alterar a hora em todo o sistema.   O FTPL permite especificar as datas absolutas (por exemplo, 2004-01-01) e   datas relativas (por exemplo, 10 dias atrás).

Como executar:

Você pode começar nero da seguinte forma:

 faketime '2017-4-28 08:15:42' /path/to/nero

Se isso funciona para você, então você pode colocar um alias em .bashrc para começar sempre assim.

    
por Grayson Kent 22.04.2017 / 23:50