Szkolenie: Podstawy Inżynierii Odwrotnej Kodu z Binary Ninja
Szkolenie "Podstawy Inżynierii Odwrotnej Kodu (Reverse Engineering) z wykorzystaniem Binary Ninja" obejmuje Inżynierię odwrotną (reverse engineering) plików binarnych z wykorzystaniem narzędzia Binary Ninja. Uczestnicy nauczą się analizy binarnej, dekompilacji kodu, pisania skryptów oraz identyfikacji podatności bezpieczeństwa.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:BINJA
Podstawy Inżynierii Odwrotnej Kodu z Binary Ninja
Cele szkolenia
Przedstawienie Binary Ninja
Wykorzystanie Binary Ninja do analizy programów
Przedstawienie trybów analizy i języków pośrednich
Przedstawienie jak identyfikować interesujące funkcjonalności analizowanego programu
Dla kogo?
Pentesterów i specjalistów ds. cyberbezpieczeństwa
Zalety
Wprowadzenie nie wymaga doświadczenia w temacie lub doświadczenia z innymi narzędziami
Praktyczne warsztaty na urealnionych przykładach
Przedstawienie narzędzia Binary Ninja, które jest jednym z wiodących narzędzi w dziedzinie analizy wstecznej (odwrotnej)
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