Как пробная версия узнает, что она уже была установлена ​​ранее?

Как пробная версия узнает, что она уже была установлена ​​ранее?

Каким образом пробная версия определяет, что она уже была установлена ​​ранее, чтобы пользователи не смогли установить ее повторно, как это происходит с продуктами Adobe?

Я использую Mac OS X Lion.

решение1

Он либо сохраняет эту информацию где-то на вашем диске ( .DS_Storeдля этого использовались файлы с немного неправильными названиями, чтобы не привлекать внимания), либо может даже сообщать некоторую информацию об оборудовании (например, MAC-адрес) производителю, если во время пробной установки есть подключение к Интернету (или и то, и другое).

Таким образом, установщик может определить, что этот же продукт уже был установлен, либо используя информацию с вашего диска, либо связавшись с каким-либо веб-сервером.

То, как именно работает продукт, зависит от него.

Вы можете попробовать зарегистрировать все обращения к диску со стороны процесса установки, например, с помощью opensnoopутилиты , чтобы выяснить, к каким файлам осуществляется доступ, и попытаться идентифицировать файл, содержащий информацию о пробной версии.

решение2

Это полностью зависит от рассматриваемой программы, поскольку разные программы используют разные методы проверки лицензирования. Для большинства условно-бесплатных программ это может быть так же просто, как удаление соответствующего файла настроек или папки Application Support. Для более крупных программ, таких как Adobe's Creative Suite of apps, это, как правило, сложнее. Неизбежно, что всегда остается что-то от первоначальной установки, что использовалось для отслеживания того, сколько дней осталось в пробной версии (получение пакета, dot-файл, настройки и т. д.).

Немного раздражает, когда вы открываете приложение в тот же день, когда его скачали, а затем не возвращаетесь к нему до тех пор, пока не пройдет месяц.

решение3

Я думаю, что для Photoshop информация хранится на серверах Adobe. Я говорю это потому, что если вы восстановите свой компьютер из старой резервной копии и попытаетесь переустановить пробную версию для Photoshop CS, пробная версия не будет работать.

Я думаю, они используют комбинацию информации, чтобы убедиться, что вы уже использовали свою пробную версию. MAC-адрес был бы самым очевидным для меня. Но он кажется слишком очевидным, так что это может быть комбинация другой информации, которая позволяет им идентифицировать ваш компьютер.

решение4

Не уверен, что есть простой ответ, так как большинство поставщиков хранят эту информацию в тайне. Один из способов — ключ реестра, который находится не в «обычном» месте и его нелегко найти. Также это может быть скрытый файл. Я уверен, что есть и другие.

Связанный контент