Reverse Engineering

Binarna analiza i modyfikacja oprogramowania

Przykłady oferowanych usług

Napisanie generatora kodów dostępu do menu serwisowego

Serwis urządzeń specjalistycznych potrzebował uzyskać swobodny dostęp do trybu serwisowego oprogramowania. Było to konieczne w celu sprostania oczekiwaniom klientów w zakresie napraw pogwarancyjnych. Po dostarczeniu aplikacji sterującej danym urządzeniem ustalono jak pracuje algorytm działania klucza serwisowego, tym samym umożliwiając jego generowanie.

Zleceniodawca otrzymał:

  • Aplikacje PC do generowania klucza serwisowego
  • Aplikacje Android do generowania klucza serwisowego

Przygotowanie dodatkowych wersji językowych, bez kodu źródłowego

Importer urządzeń nawiązał współpracę z chińskim kontrahentem. Zamówiony produkt nie posiadał angielskiej wersji językowej interfejsu użytkownika, nie udało się również uzyskać dostępu do kodów źródłowych.

Zlecenie obejmowało:

  • Przygotowanie polskiej i angielskiej wersji oprogramowania
  • Przygotowanie instalatora w języku polskim i angielskim

Zabezpieczenie własności intelektualnej na karcie inteligentnej

Klient chciał dać swoim pracownikom dostęp do oprogramowania, które było bardzo pożądane przez konkurencje. Obawiał się on, że pracownicy udostępnią je dalej. Rozwiązaniem było umieszczenie kluczowej części kodu na karcie procesorowej.

  • Aplet na karcie inteligentnej cechuje się okresem ważności, w przypadku jej utraty nie będzie możliwości nieuprawnionego dostępu do algorytmu
  • Okres ważności apletu można wygodnie wydłużyć przy pomocy kodu jednorazowego
  • Każda karta ma swój okres ważności i po tym okresie, musi zostać doładowana