O tej ofercie
Przekształcanie skompilowanego kodu w czytelny raport
Posiadają Państwo plik wykonywalny, bibliotekę współdzieloną lub obraz oprogramowania układowego bez kodu źródłowego i dokumentacji, i muszą Państwo wiedzieć, jak się zachowuje oraz czy można mu zaufać, bezpiecznie go wdrożyć lub utrzymać. Analizujemy plik binarny i przekazujemy ustrukturyzowany raport PDF, który wyjaśnia ustalenia w prostym języku, a nie w postaci surowego dezasemblera.
Co zawiera raport
- Raport PDF o objętości od 10 do 30 stron, w zależności od złożoności
- Zrekonstruowaną logikę w postaci czytelnego pseudokodu: funkcje, struktury danych, algorytmy
- Pełną mapę zachowań: punkty wejścia, przepływ wykonania, wywołania sieciowe, dostęp do systemu plików
- Identyfikację warstw ochronnych: pakowanie, zaciemnianie kodu (obfuskacja), mechanizmy anty-debug, anty-VM, szyfrowanie
- Ocenę ryzyka obejmującą podejrzane zachowania, ukryte funkcje i kwestie bezpieczeństwa
- Listę wskaźników naruszenia bezpieczeństwa (IoC), jeśli ma to zastosowanie: adresy IP, domeny, skróty plików, klucze rejestru
- Opcjonalną 30-minutową rozmowę podsumowującą w celu omówienia wyników
Jak przebiegają prace
Współpraca przebiega w 4 etapach. W dniu 0 przesyłają Państwo plik wraz z krótką notatką dotyczącą celu, niezależnie od tego, czy jest to audyt, odzyskiwanie danych, kontrola bezpieczeństwa czy prace nad interoperacyjnością. Dni 1–2 obejmują analizę statyczną: deasemblację pliku binarnego, mapowanie jego struktury, wykrywanie bibliotek oraz warstw ochronnych i odtwarzanie podstawowej logiki. Dni 2–3 to dodatkowo analiza dynamiczna tam, gdzie jest ona bezpieczna i użyteczna, polegająca na uruchomieniu pliku w odizolowanej piaskownicy w celu obserwacji jego rzeczywistego zachowania w obszarze sieci, plików i mechanizmów trwałości. Realizacja następuje w dniach 3–5 i obejmuje raport w formacie PDF oraz krótką wiadomość e-mail z podsumowaniem zawierającym 5 kluczowych wniosków, z możliwością odbycia rozmowy podsumowującej, jeśli zechcą Państwo uzyskać więcej informacji.
Pakiety
Pakiet | Cena | Zakres | Raport | Czas realizacji
Podstawowy | $150 | Pliki do 10 MB, wyłącznie analiza statyczna | 10–15 stron, podsumowanie głównej logiki i zachowania | 3 dni robocze
Standardowy | $300 | Pliki do 50 MB, analiza statyczna oraz dynamiczna w piaskownicy | 15–25 stron, pełna mapa zachowania, lista wskaźników naruszenia integralności (IOC), przegląd mechanizmów ochronnych | 5 dni roboczych
Premium | $500 | Dowolny rozmiar pliku, analiza statyczna, dynamiczna oraz sieciowa | 25–30+ stron, pełna rekonstrukcja pseudokodu kluczowych funkcji, analiza protokołów sieciowych tam, gdzie ma to zastosowanie, rozmowa podsumowująca w cenie | 7 dni roboczych
W przypadku plików binarnych silnie zaciemnionych, spakowanych lub wieloelementowych dostępna jest wycena indywidualna.
Czego potrzebujemy od Państwa
- Plik do analizy w formatach takich jak .exe, .dll, .so, .bin, .elf lub zrzut oprogramowania układowego (firmware dump)
- Potwierdzenie, że są Państwo właścicielami pliku lub posiadają upoważnienie do jego zbadania; pracujemy wyłącznie na plikach binarnych, do których inspekcji mają Państwo prawo
- Państwa wytyczne: krótka notatka na temat celu, niezależnie od tego, czy jest to audyt bezpieczeństwa, odzyskiwanie kodu źródłowego, interoperacyjność, reagowanie na incydenty czy badania naukowe
- Domena, której dotyczy to zamówienie
Kontekst
Nasze prace z zakresu inżynierii wstecznej opierają się na deasemblacji przy użyciu sprawdzonych narzędzi, ekstrakcji pamięci, rozpakowywaniu i deobfuskacji, a także na rekonstrukcji własnościowych protokołów sieciowych, schematów szyfrowania i logiki sesji. Odtworzona logika aplikacji została zweryfikowana za pomocą ponad 800 automatycznych testów, a prace programistyczne obejmują języki Rust, Python oraz C/C++ ze szczególnym naciskiem na wydajność i niezawodność. Wcześniej zrekonstruowaliśmy kompleksowo aplikację mobilną — od zaszyfrowanych metadanych po działającą logikę biznesową zweryfikowaną pod kątem działającej usługi — i tę samą dbałość stosujemy do każdego analizowanego pliku.
Co nas wyróżnia
- Każdy wniosek w raporcie jest poparty dowodami: adresem, funkcją lub pakietem
- Wyniki preferują pseudokod i prosty język zamiast surowych zrzutów deasemblera
- Raporty kończą się konkretnymi rekomendacjami, a nie tylko suchymi spostrzeżeniami
- Pliki są przetwarzane w izolowanym środowisku, usuwane po dostarczeniu i nigdy nie są udostępniane
Zakres i ograniczenia
Analizujemy wyłącznie pliki, które należą do Państwa lub do których kontroli są Państwo prawnie upoważnieni; nie łamiemy oprogramowania, nie omijamy licencji ani nie pomagamy w obchodzeniu zabezpieczeń w celu nieautoryzowanego użycia. Próbki złośliwego oprogramowania są przetwarzane wyłącznie w odizolowanej piaskownicy, nigdy na maszynie produkcyjnej. Umowa o zachowaniu poufności (NDA) jest dostępna na żądanie. Aby rozpocząć, prosimy przesłać plik oraz wytyczne – wykonalność i harmonogram potwierdzamy w ciągu 24 godzin.