Мне очень нравится программа Nero Burning ROM и рада видеть, что у них есть версия Linux. Я загрузил и установил его, и когда он начал, он сказал, что у меня была «пробная дата» до 29 апреля. Хорошо. Я пошел на веб-сайт Nero, чтобы купить лицензию только для того, чтобы найти, что они отказались от поддержки и не выдадут ключ. Bummer.
Итак, можно ли легко изменить среду выполнения этой одной программы, чтобы она всегда считала, что это было 28 апреля?
Я не имею в виду разорвать Nero людей, у меня есть лицензия на версию Windows, но этот номер не работает для версии Linux.
Любые мысли?
Не зная, как работает nero, мы не можем быть уверены, как он получает время и, следовательно, как обмануть его.
Но пакет faketime может делать то, что вы хотите. Из их документации:
Библиотека предварительной загрузки Fake Time (FTPL, a.k.a. libfaketime) перехватывает различные системные вызовы, которые программы используют для извлечения текущей даты и времени. Затем он может сообщать фальшивые даты и время (как указано вами, пользователем) для этих программ. Это означает, что вы можете изменить системное время, которое видит программа, не изменяя время в системе. FTPL позволяет указать как абсолютные даты (например, 2004-01-01), так и относительные даты (например, 10 дней назад).Как запустить его:
Вы можете запустить nero так:
faketime '2017-4-28 08:15:42' /path/to/nero
Если это сработает для вас, вы можете ваш .bashrc, чтобы всегда начинать так.
Не зная, как работает nero, мы не можем быть уверены, как он получает время и, следовательно, как обмануть его.
Но пакет faketime может делать то, что вы хотите. Из их документации:
Библиотека предварительной загрузки Fake Time (FTPL, a.k.a. libfaketime) перехватывает различные системные вызовы, которые программы используют для извлечения текущей даты и времени. Затем он может сообщать фальшивые даты и время (как указано вами, пользователем) для этих программ. Это означает, что вы можете изменить системное время, которое видит программа, не изменяя время в системе. FTPL позволяет указать как абсолютные даты (например, 2004-01-01), так и относительные даты (например, 10 дней назад).Как запустить его:
Вы можете запустить nero так:
faketime '2017-4-28 08:15:42' /path/to/nero
Если это сработает для вас, вы можете ваш .bashrc, чтобы всегда начинать так.
Не зная, как работает nero, мы не можем быть уверены, как он получает время и, следовательно, как обмануть его.
Но пакет faketime может делать то, что вы хотите. Из их документации:
Библиотека предварительной загрузки Fake Time (FTPL, a.k.a. libfaketime) перехватывает различные системные вызовы, которые программы используют для извлечения текущей даты и времени. Затем он может сообщать фальшивые даты и время (как указано вами, пользователем) для этих программ. Это означает, что вы можете изменить системное время, которое видит программа, не изменяя время в системе. FTPL позволяет указать как абсолютные даты (например, 2004-01-01), так и относительные даты (например, 10 дней назад).Как запустить его:
Вы можете запустить nero так:
faketime '2017-4-28 08:15:42' /path/to/nero
Если это сработает для вас, вы можете ваш .bashrc, чтобы всегда начинать так.