Как пробная версия определяет, что она была установлена ранее, чтобы пользователи не могли установить ее повторно, как это делают продукты Adobe?
Я использую Mac OS X Lion.
Он либо хранит эту информацию где-то на вашем диске (Для этого слегка ошибочно использовались файлы .DS_Store
, которые кажутся незаметными, или даже могут сообщать производителю некоторую информацию об аппаратном обеспечении (например, MAC-адрес), если во время пробной установки есть подключение к Интернету (или оба).
Таким образом, установщик может определить, что тот же продукт уже был установлен, либо используя информацию откуда-то на вашем диске, либо связавшись с каким-либо веб-сервером.
Это зависит от продукта, как именно он работает.
Вы можете попытаться зарегистрировать весь доступ к диску с помощью процесса установки, используя, например, утилиту opensnoop
, чтобы выяснить, к каким файлам осуществляется доступ, и попытаться определить файл, содержащий пробную информацию.
Это полностью зависит от рассматриваемой программы, так как разные программы используют разные методы проверки лицензирования. Для большинства условно-бесплатных программ это может быть так же просто, как удалить соответствующий файл настроек или папку поддержки приложений. Для более крупных программ, таких как Adobe Creative Suite, это более сложно. Неизбежно, что всегда остается факт, что что-то из первоначальной установки осталось, чтобы отслеживать, сколько дней осталось в пробной версии (получение пакета, точечный файл, настройки и т.д.).
Немного сумасшедший, когда вы открыли его в тот день, когда скачали его, не возвращайтесь, чтобы на самом деле посмотреть приложение, пока через месяц.
Я думаю, что для Photoshop информация хранится на серверах Adobe. Я говорю это потому, что если вы восстановите свой компьютер до старой резервной копии и попытаетесь переустановить пробную версию для Photoshop CS, пробная версия не будет работать.
Я думаю, что они используют комбинацию информации, чтобы убедиться, что вы уже использовали пробную версию. MAC-адрес был бы самым очевидным для меня. Это кажется слишком очевидным, поэтому это может быть комбинация различной информации, которая позволяет им идентифицировать ваш компьютер.
Не уверен, что есть простой ответ, так как большинство поставщиков хранят эту информацию в секрете. Одним из способов является раздел реестра, который не находится в "нормальном" месте и не легко найти. Также может быть скрытый файл. Я уверен, что есть еще.