Skąd wersja testowa wie, że została wcześniej zainstalowana?

11

W jaki sposób wersja testowa określa, że ​​została już zainstalowana, aby użytkownicy nie mogli zainstalować jej ponownie, podobnie jak robią to produkty Adobe?

Używam Mac OS X Lion.

Kjuly
źródło
Pytasz konkretnie o produkty Adobe, a jeśli tak, o które z nich, czy pytasz bardziej ogólnie?
Daniel Beck
@DanielBeck Tak, zdarzyło mi się spotkać ten problem z Adobe Photoshop CS5.1, i to prowadzi mnie do myślenia o tym, jak używa. : p
lipca o

Odpowiedzi:

7

Przechowuje te informacje gdzieś na twoim dysku ( .DS_Storedo tego zostały użyte nieco niepoprawnie nazwane pliki - które wydają się niepozorne -), lub może nawet zgłosić producentowi pewne informacje sprzętowe (np. Adres MAC), jeśli podczas próbnej instalacji jest połączenie internetowe (lub obie).

W ten sposób instalator może ustalić, że ten sam produkt został już zainstalowany, wykorzystując informacje z jakiegoś miejsca na dysku lub kontaktując się z jakimś serwerem WWW.

To zależy od danego produktu, jak dokładnie działa.

Możesz spróbować zarejestrować cały dostęp do dysku przez proces instalatora za pomocą np. opensnoopNarzędzia, aby dowiedzieć się, do których plików można uzyskać dostęp, i spróbować zidentyfikować plik zawierający informacje o wersji próbnej.

Daniel Beck
źródło
Dzięki Daniel, postaram się to rozgryźć z twoją sugestią! : D
Kjuly
@Kluly Nie sądzę, że uzyskasz tutaj bardziej szczegółowe wyniki, ponieważ wielokrotne używanie wersji testowej może naruszać umowę licencyjną Adobe. Z podobnego powodu nie zezwalamy również na system Mac OS w kwestiach sprzętowych innych niż Apple .
Daniel Beck
1

Jest to całkowicie zależne od danego programu, ponieważ różne programy używają różnych metod sprawdzania licencji. W przypadku większości programów typu shareware może być tak proste, jak usunięcie odpowiedniego pliku preferencji lub folderu obsługi aplikacji. W przypadku większych programów, takich jak Adobe Creative Suite aplikacji, jest to zwykle bardziej skomplikowane. Nieuchronnie zawsze pozostaje fakt, że pozostało coś z początkowej instalacji, która została wykorzystana do śledzenia, ile dni pozostało w okresie próbnym (pokwitowanie paczki, plik kropki, preferencje itp.).

Trochę irytujące, gdy otworzysz go w dniu, w którym go pobrałeś, a potem nie wracaj, aby spojrzeć na aplikację dopiero miesiąc później.

Chealion
źródło
Dzięki @Chealion, więc trudno jest znaleźć sposób (w tym pliki lub klucze itp.), Którego używa aplikacja (np. Photoshop)? Tak źle .. :(
Kjuly
0

Myślę, że w Photoshopie informacje są przechowywane na serwerach Adobe. Mówię to, ponieważ jeśli przywrócisz komputer do starej kopii zapasowej i spróbujesz ponownie zainstalować wersję próbną programu Photoshop CS, próba nie będzie działać.

Myślę, że wykorzystują kombinację informacji, aby upewnić się, że korzystałeś już z okresu próbnego. Adres MAC byłby dla mnie najbardziej oczywisty. Wydaje się to jednak zbyt oczywiste, więc może to być kombinacja różnych informacji, które pozwalają zidentyfikować komputer.

Patrick H.
źródło
-2

Nie jestem pewien, czy istnieje prosta odpowiedź, ponieważ większość dostawców pilnuje tych informacji. Jednym ze sposobów jest klucz rejestru, który nie znajduje się w „normalnej” lokalizacji i nie jest łatwy do znalezienia. Może to być również ukryty plik. Jestem pewien, że jest ich więcej.

Dave M.
źródło
1
OS X nie ma rejestru.
Daniel Beck
A co ze sposobem Photoshop CS5.1?
lipca o
Dzięki Daniel Beck Nie jestem użytkownikiem systemu Mac OS, więc nie zdaje sobie z tego sprawy.
Dave M