Jak działa oprogramowanie w wersji próbnej?

Wersje próbne lub Oprogramowanie próbne, to oprogramowanie komputerowe, które można uruchamiać przez określony czas, zanim wygaśnie i przestanie działać. Ideą tej koncepcji jest to, że użytkownik ma szansę wypróbować ją, a następnie zdecydować, czy chce kupić jej pełną wersję. W rzeczywistości jest to próbka oryginalnego oprogramowania, które działa przez ograniczony czas. Może, ale nie musi, mieć wszystkie funkcje oryginalnego oprogramowania. W obu przypadkach przestaje działać po upływie terminu. W tym artykule omówiono działanie oprogramowania w wersji próbnej.

Jak działa oprogramowanie w wersji testowej

Jak działa oprogramowanie w wersji testowej

Istnieje wiele metod używanych przez programistów, aby wiedzieć, kiedy upłynął okres próbny oprogramowania. Wcześniej robiono coś tak podstawowego, jak sprawdzanie daty systemowej. Ale z biegiem czasu pojawiło się wyrafinowanie. Ponieważ nie ma dwóch programistów przez cały czas myślących podobnie, nie można w tym kontekście wytłumaczyć żadnej metody.

Tworzenie ukrytych wpisów rejestru

Niektóre programy próbne wprowadzają do rejestru systemu Windows informacje o czasie jego instalacji wraz z czasem instalacji. Po uruchomieniu oprogramowanie porównuje datę i godzinę z rejestru z datą i godziną komputera. Jeśli ta ostatnia jest większa, wersja testowa oprogramowania lub wersji próbnej, jak się to nazywa, przestaje działać. Jest to jednak najłatwiejsza metoda, którą można zastosować w dowolnym oprogramowaniu testowym. Takie wpisy nie są tworzone w oczywistych miejscach pod oczywistymi nazwami, ale zamiast tego są „ukryte”

Ponieważ programiści również wiedzą, że skanowanie skanów za pomocą pozostałości programów i ponowna instalacja są łatwe w użyciu, mogą dodać jeszcze kilka ukrytych wpisów rejestru, które nie wyglądają na związane z wersją próbną. Oznacza to, że podczas instalowania wersji testowej oprogramowania może utworzyć kilka wpisów rejestru, powiedzmy HK_LOCAL_MACHINE lub HK_CLASSES_ROOT, w których normalnie żaden użytkownik nie zajrzy. Ponadto nazwy kluczy nie byłyby powiązane z programem, więc nawet jeśli użytkownik wymyśli klucze do usunięcia, nie będzie wiedział, czy klucz należy do wersji testowej oprogramowania. W ten sposób programiści mogą zapobiec ponownej instalacji oprogramowania testowego.

Oprogramowanie próbne korzysta z plików ukrytych i systemowych

Niektórzy programiści tworzą ukryte pliki lub pliki systemowe związane z wersją próbną oprogramowania i umieszczają je w folderze System32 lub w folderze zawierającym sterowniki. Mogą to być nawet 0 bajtów lub puste pliki. Jeśli dodadzą rozszerzenie o nazwie .sys lub .ini, użytkownicy pomyślą dwa razy, zanim jeszcze zmienią pliki. Sprzątacze śmieci też je zignorują.

Ponadto pliki mogą być szyfrowane, a jeśli użytkownicy spróbują wprowadzić zmiany, wersja próbna całkowicie przestaje działać w wyniku manipulacji powiązanymi plikami. W takim przypadku, gdy program jest zainstalowany, tworzy kilka plików w różnych lokalizacjach, szczególnie tych związanych z funkcjonowaniem systemu Windows. Na podstawie danych zapisanych w tych plikach program może wykryć, czy okres próbny nadal trwa, czy też upłynął. To kolejne wyjaśnienie działania wersji próbnych oprogramowania.

Wersja próbna używa adresu MAC komputera

W takim przypadku adres komputerów jest przechowywany na serwerach firmy publikującej oprogramowanie wraz z innymi szczegółami, takimi jak dane i czas oraz prawdopodobnie migawka woluminu zawierającego ukryte pliki. Te ukryte pliki zostały wyjaśnione w powyższej sekcji. To przechowywanie adresów MAC komputerów lub smartfonów pomaga oprogramowaniu próbnemu w podejmowaniu dwóch decyzji. Po pierwsze, jeśli okres próbny upłynął. Po drugie, informuje firmę komputerową, że jeśli użytkownik próbuje zainstalować inną wersję oprogramowania testowego na tym samym komputerze.

Na przykład użytkownik może pobrać Student Edition pakietu Microsoft Office na komputer. Adres maszyny jest przechowywany na serwerze Microsoft. Po 90-dniowym okresie próbnym, jeśli użytkownik spróbuje pobrać i zainstalować kolejną edycję Student Office Microsoft Office na tym samym komputerze, Microsoft wie o tym i uniemożliwia instalację.

Ta metoda zapobiega ponownej instalacji próbnej wersji oprogramowania, nawet jeśli użytkownik sformatuje swój dysk twardy. Adres MAC komputera, smartfona lub tabletu zarejestrowanego na serwerach wydawcy poinformuje program, że został on zainstalowany raz w programie. Wadą może być to, że jeśli użytkownik spróbuje ponownie zainstalować program po formacie, nawet zanim upłynie okres próbny, może on nie być w stanie ponownie zainstalować kopii roboczej.

Czy możesz zresetować oprogramowanie testowe i używać go na zawsze

W Internecie dyskutuje się, że jest to możliwe. Jasne, że mogą istnieć sposoby, ale w dzisiejszych czasach programiści są tak inteligentni, że obejmują wszystkie podstawy, aby zapewnić, że nie można zresetować wersji próbnej. W każdym razie łamanie wersji próbnej oprogramowania lub resetowanie go w celu rozszerzenia jego użytkowania jest niezgodne z prawem i dlatego nie będzie tutaj omawiane.

Jeśli masz coś do dodania, zrób to w sekcji komentarzy.

Link do głównej publikacji