Szkolenie: Podstawy Inżynierii Odwrotnej Kodu z Binary Ninja
Szkolenie z inżynierii odwrotnej uczy analizy plików binarnych, dekompilacji i wykrywania podatności z użyciem Binary Ninja, rozwija praktyczne umiejętności reverse engineeringu, automatyzacji analizy oraz identyfikacji funkcji i bibliotek w aplikacjach
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:BINJA
Podstawy Inżynierii Odwrotnej Kodu z Binary Ninja
Cele szkolenia
Szkolenie przygotowuje do samodzielnej analizy plików binarnych z wykorzystaniem narzędzia Binary Ninja
Szkolenie uczy identyfikowania funkcjonalności, punktów wej ścia oraz potencjalnych podatności w kodzie binarnym
Szkolenie pokazuje, jak stosować tryby analizy, języki pośrednie oraz dekompilację w praktyce reverse engineeringu
Szkolenie rozwija umiejętność automatyzacji analizy poprzez tworzenie skryptów i wykorzystanie wtyczek wspierających analizę
Dla kogo?
Specjaliści ds. cyberbezpieczeństwa i pentesterzy analizujący bezpieczeństwo aplikacji
Osoby z podstawową znajomością systemów operacyjnych i assemblera, chcące rozwijać umiejętności reverse engineeringu
Pracownicy działów bezpieczeństwa IT odpowiedzialni za analizę podatności i badanie oprogramowania
Efekty kształcenia
Uczestnik analizuje pliki binarne z wykorzystaniem narzędzia Binary Ninja
Uczestnik identyfikuje funkcje, biblioteki i punkty wejścia w kodzie binarnym
Uczestnik dekompiluje i interpretuje kod maszynowy na wyższy poziom abstrakcji
Uczestnik automatyzuje analizę poprzez tworzenie i uruchamianie skryptów
Uczestnik poprawia czytelność kodu poprzez definiowanie typów, struktur i enumeracji
Uczestnik wykorzystuje narzędzia wspomagające, takie jak wtyczki i LLM
Wymagania
Podstawowa wiedza o systemach operacyjnych, architekturze i budowie programów
Podstawowa znajomość assemblera
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Podstawy reverse engineeringu i wprowadzenie do Binary Ninja
Nawigacja po kodzie assemblera i grafie funkcji
Analiza sekcji danych, ciągów znaków i punktów wejścia
Poprawianie czytelności listingu, tworzenie typów, struktur i enumeracji
Identyfikacja użytego API oraz bibliotek
Podstawy użycia wtyczki Sidekick
Użycie LLM w analizie odwrotnej
Tworzenie prostych skryptów do analizy
Identyfikacja funkcji bibliotecznych z użyciem sygnatur
Dekompilacja i poprawianie wyników dekompilacji
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

