IxProtector IP Protection

Udział:

Indywidualna ochrona

Dzięki IxProtector IP Protection można jeszcze bardziej zwiększyć poziom ochrony przed inżynierią wsteczną w porównaniu do AxProtector IP Protection. W przypadku AxProtector IP Protection szyfrujemy całe oprogramowanie. Po uruchomieniu oprogramowanie jest całkowicie odszyfrowywane i ładowane do pamięci. Natomiast IxProtector IP Protection umożliwia oddzielne szyfrowanie poszczególnych funkcji. Funkcje zaszyfrowane za pomocą IxProtector IP Protection pozostają zaszyfrowane w pamięci nawet po załadowaniu oprogramowania i są odszyfrowywane tylko wtedy, gdy są używane i tylko przez krótki czas. Umożliwia to osiągnięcie niezwykle wysokiego poziomu ochrony, zwłaszcza przed metodami hakerów polegającymi na zrzucie pamięci (memory dumping).

IxProtector IP Protection jest zintegrowany z AxProtector IP Protection i zazwyczaj jest używany jako dodatek do AxProtector IP Protection.

Wspierane systemy operacyjne

IxProtector IP Protection chroni aplikacje (pliki wykonywalne) oraz biblioteki dla systemów Windows, macOS, Linux i Android. Jeśli oprogramowanie składa się z kilku aplikacji i bibliotek, chronione i niechronione moduły mogą być obsługiwane jednocześnie.

Zasada działania

Aby chronić poszczególne funkcje, należy oznaczyć je w kodzie źródłowym aplikacji i zintegrować Wibu Universal Protection Interface (WUPI) z kodem źródłowym. Interfejs ten pozwala kontrolować, kiedy oprogramowanie odszyfrowuje i ponownie szyfruje chronione funkcje. Odszyfrowywanie i szyfrowanie poszczególnych funkcji ma niewielki wpływ na wydajność aplikacji. Dzięki WUPI można określić, kiedy te działania mają mieć miejsce, a tym samym zoptymalizować oprogramowanie pod względem wydajności i bezpieczeństwa.

Alternatywą do WUPI jest automatyczne szyfrowanie chronionych funkcji. Odpowiedzialna za to funkcja Translocated Execution jest wykonywana przez dołączony AxEngine. Podczas konfiguracji decydujesz, czy dana funkcja będzie przechowywana w pamięci podręcznej po odszyfrowaniu, czy też zostanie ponownie usunięta. Przy czym Translocated Execution przesuwa kod wykonywalny w pamięci, co czyni go jeszcze trudniejszym w dostępie i analizie przez atakującego.

Podczas implementacji IxProtector IP Protection i WUPI pracujesz z atrapą biblioteki. Pozwala to na uruchamianie i testowanie oprogramowania w trakcie jego rozwoju bez konieczności szyfrowania funkcji.

Podobnie jak w przypadku AxProtector IP Protection, IxProtector IP Protection integrowany jest po zakończonej kompilacji oprogramowania:

  • Wybrane funkcje są rozpoznawane i szyfrowane
  • Oznaczenia (flagi) zostają usunięte
  • Wywołania deszyfrowania i szyfrowania są powiązane z chronionymi funkcjami.

Jesteś zainteresowany spersonalizowaną ofertą na naszą technologię CodeMeter? Wystarczy odpowiedzieć na kilka pytań, a nasz zespół skontaktuje się z Tobą i przekaże wszystkie potrzebne informacje.

Prześlij

Do góry