Jak Ukryć Kod źródłowy

Spisu treści:

Jak Ukryć Kod źródłowy
Jak Ukryć Kod źródłowy

Wideo: Jak Ukryć Kod źródłowy

Wideo: Jak Ukryć Kod źródłowy
Wideo: Jak otworzyć kłódkę szyfrową bez kombinacji kodu pinu? TOP TOOLS 90U214 2024, Listopad
Anonim

Może być wiele powodów, dla których konieczne może być zabezpieczenie kodu źródłowego strony. Należą do nich ochrona własnych rozwiązań w kodzie, ochrona tekstów przed nieprofesjonalną lub nieuprawnioną ingerencją, tworzenie wersji demonstracyjnych rozwiązań dodatków do transmisji „na zewnątrz”.

Jak ukryć kod źródłowy
Jak ukryć kod źródłowy

Niezbędny

Utility Navutilus Object Squeeze

Instrukcje

Krok 1

Za kardynalne rozwiązanie tych problemów odpowiada aplikacja Navutilus. To narzędzie służy do fizycznego usuwania kodu źródłowego z obiektów systemu Navision i zmniejszania rozmiaru tych obiektów. Sposobem na radzenie sobie z takimi technologiami jest użycie dekompilatorów, ale nie są znane przypadki, w których ktokolwiek podjąłby się takiego zadania. Zilustrujmy technologię korzystania z tego narzędzia.

Krok 2

Narzędzie zostanie przetestowane po przetworzeniu z udziałem jednostki kodu 12Gen. Jnl. PostLine. Nawiasem mówiąc, narzędzie jest w stanie przetwarzać tylko ten obiekt, do którego użytkownicy mają prawo modyfikować i czytać.

Krok 3

Otwórz kartę "ściskanie". Aby to zrobić, musisz ustawić typ obiektów Codeunit i przypisać mu numer 12. Następnie zaznacz pole wyboru w wybranym polu ReplaceSource - w przeciwnym razie źródło zostanie zapisane w oryginalnej wersji. Zaimportuj plik tekstowy do pola SourceReplacerText. To pole określa tekst, który będzie używany do zastępowania tekstów w funkcjach programu i wyzwalaczach. W niektórych przypadkach sensowne może być zaimportowanie pliku zamiast tekstu.

Krok 4

Zaznacz pole obok opcji Zastąp dokumentację. W przeciwnym razie wyzwalacz Dokumentacja pozostanie niezmieniony. Zaimportuj DocumentationReplacerText do plików tekstowych, co spowoduje, że tekst zastąpi tekst wyzwalacza Documentation. W niektórych przypadkach na tym etapie możliwe jest również wykorzystanie pliku do importu.

Krok 5

Zaznacz pole wyboru EraseLocalVariableNames. W przeciwnym razie nazwa zmiennej lokalnej pozostanie taka sama. Uruchom funkcję SqueezeObjects. Kilka sekund później, jeśli chodzi o pracę w wersji lokalnej, użytkownik otrzymuje komunikat o wykonanym zadaniu.

Krok 6

Po wykonaniu opisanych powyżej procedur można otworzyć przetworzony obiekt w designerze. Po otwarciu zwróć uwagę, że zamiast nazwy zmiennej lokalnej wyświetlane jest puste pole. Oznacza to, że po przetworzeniu przez narzędzie wynikiem są chronione obiekty, które są w pełni sprawne. Co więcej, ich rozmiar można zmniejszyć nawet dwukrotnie - testowany obiekt o objętości 437 kilobajtów zmniejszył się na przykład do 211 kilobajtów.

Zalecana: