Wersje demonstracyjne programów oferowane są przez producentów w celu lepszego zapoznania się z ich produktami. Z reguły po zakończeniu okresu próbnego program przestaje działać i wymaga podania kodu klucza lub zapłaty przez Internet.
Instrukcje
Krok 1
Należy rozumieć, że po zakończeniu okresu próbnego programu jedyną słuszną opcją jest opłacenie jego dalszego użytkowania. Jednak ceny, które producenci ustalają za swoje programy, są czasami bardzo wysokie i niedostępne dla osób o niskich dochodach. Ponadto wielu użytkowników nie potrzebuje programów do użytku profesjonalnego, ale do jednorazowego wykonania niektórych zadań. Biorąc to pod uwagę, pojawia się pytanie, jak przedłużyć okres próbny programu lub jak zatrzymać śledzenie czasu w wersji demo.
Krok 2
Jeśli wersja demonstracyjna programu, z którego korzystasz, ma pełną funkcjonalność, ale po pewnym czasie przestanie działać, najłatwiej jest odinstalować program z komputera i zainstalować go ponownie. W takim przypadku ponownie otrzymasz możliwość pracy w okresie próbnym. Aby odinstalować wersje demonstracyjne, użyj narzędzia do odinstalowywania, które usuwa wszystkie ślady zainstalowanego programu z komputera.
Krok 3
W przypadku, gdy opcja reinstalacji Ci nie odpowiada lub wersja demonstracyjna programu nie ma wszystkich możliwości, możesz spróbować samodzielnie przerwać test próbny. Zastanów się nad jednym ważnym punktem: nikt nie ma prawa zabronić ci studiowania programów. Ale jeśli umieścisz w sieci zhakowany program do użytku publicznego, jest to już bezpośrednie naruszenie praw autorskich ze wszystkimi konsekwencjami, które z tego wynikają.
Krok 4
Aby zbadać program, użyj specjalnych narzędzi. Pierwszy, PEID, pokaże, w jakim języku jest napisany program lub jakim pakerem jest spakowany. W tym drugim przypadku program należy rozpakować za pomocą odpowiedniego unpackera. Na przykład, jeśli program jest spakowany przy użyciu UPX, należy go rozpakować za pomocą odpowiednich narzędzi - na przykład Unpacker for UPX. Należy pamiętać, że program można dodatkowo zabezpieczyć szyfratorem, który również trzeba będzie usunąć.
Krok 5
Po rozpakowaniu program należy otworzyć w debuggerze - specjalnym programie pozwalającym na pracę z kodem wykonywalnym. Prostym i wygodnym debuggerem jest Ole Debugger. Istnieje jego rosyjska wersja, ale lepiej jest używać oryginalnego angielskiego, ponieważ wiele podręczników opisuje, jak z nim pracować. Pobierz program i jego wtyczki (wymagane), bez nich debugger nie będzie miał wszystkich niezbędnych funkcji.
Krok 6
Właściwa procedura usunięcia próby wygląda tak. Po uruchomieniu badany program sprawdza obecność wprowadzonego klucza licencyjnego. Jeśli jest klucz, skok warunkowy (jeśli jest klucz, to …) przenosi kontrolę do sekcji kodu, która uruchamia w pełni funkcjonalną wersję programu i nie są wyświetlane żadne okna ostrzegawcze.
Krok 7
Jeśli klucz nie zostanie znaleziony, spełniony zostanie inny warunek i nastąpi przejście do innej sekcji kodu, w której użytkownikowi zostanie wyświetlone okno ostrzegawcze. Aby usunąć wersję próbną, musisz zastąpić warunkowy skok do roboczej sekcji kodu bezwarunkową - czyli bezpośrednią. Można to zrobić tymczasowo bezpośrednio w debugerze. Po upewnieniu się, że wszystko działa i program nie wyświetla już ostrzeżeń, należy zapamiętać zmienioną sekcję kodu (w kodowaniu szesnastkowym) i oryginalną - czyli tę, która była przed zmianą.
Krok 8
Ostatni etap: oryginalny program jest otwierany w szesnastkowym edytorze kodu, w którym podczas wyszukiwania znajdują się symbole warunkowego skoku, które mają zostać zastąpione symbolami skoku bezwarunkowego. Dokonano wymiany, zmiany zostały zapisane. Gotowy program można przepakować w celu zmniejszenia jego rozmiaru.