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

11

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

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

Kjuly
источник
Вы спрашиваете конкретно о продуктах Adobe, и если да, то о каких из них, или вы спрашиваете в целом?
Даниэль Бек
@DanielBeck Да, я случайно встретил эту проблему в Adobe Photoshop CS5.1, и это заставляет меня задуматься о том, как она используется. : p
Kjuly

Ответы:

7

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

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

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

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

Даниэль Бек
источник
Спасибо Даниэль, я попробую разобраться с твоим предложением! : D
Кюлы
@Kjuly Я не думаю, что вы получите более конкретные результаты здесь, так как использование пробной версии может нарушать лицензионное соглашение Adobe. Мы не разрешаем Mac OS по аппаратным вопросам, не относящимся к Apple, по той же причине.
Даниэль Бек
1

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

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

Chealion
источник
Спасибо @Chealion, поэтому сложно определить, каким образом (включая файлы, ключи и т. Д.) Приложение (например, Photoshop) использует? Так плохо .. :(
Кюлы
0

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

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

Патрик Х.
источник
-2

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

Дейв М
источник
1
OS X не имеет реестра.
Даниэль Бек
Как насчет образа Photoshop CS5.1?
Кюлы
Спасибо Дэниел Бек Не пользователь MAC OS, так что не знает об этом.
Дэйв М