Inżynieria odwrotna plików binarnych to kompletny kurs analizy i modyfikacji plików binarnych oraz tworzenia oprogramowania w kilku językach (C, C# i Python)
Autor: Marcin gomulak
Aktualizacja: 18/01/2021
Szkolenie obejmuje:
Zadaj pytanie przed zakupem!
Masz pytania dotyczące tego szkolenia? Skorzystaj z możliwośći kontaktu z autorem i rozwiej swoje wątpliwości.
Znajomość przynajmniej jednego języka programowania lub podstaw teoretycznych
Posiadanie wymaganych darmowych programów pokazywanych w kursie
Biegła znajomość obsługi komputera
Umiejętność analitycznego myślenia
Inżynieria odwrotna plików binarnych to kurs zawierający pełną gamę informacji dotyczących analizy i modyfikowania plików binarnych- począwszy od zrozumienia podstawowych pojęć z zakresu informacji komputerowej i reprezentacji plików od strony binarnej, po naukę obsługi hex edytora wraz z podstawową modyfikacją plików, naukę edycji plików binarnych z poziomu Pythona, C# i C, badania różnego rodzaju archiwów wraz z przygotowaniem własnej struktury i badaniem skomplikowanej struktury nieznanego archiwum- dodatkowo pełny zakres różnego rodzaju archiwów. Po skończonej nauce o archiwach danych zdobędziemy wiedzę na temat grafiki- poznamy jak zbudowany jest plik graficzny, czym jest piksel, system kolorów, jak zapisujemy informację o pikselu w różnych systemach w tym nawet 1bit na piksel!, dodatkowo stworzymy program okienkowy do poglądu surowych plików. Bardzo ciekawym elementem kursu jest także rozdział o obiektach trójwymiarowych- poznamy pełną informację o tym jak zbudowany jest obiekt, jak jest kolorowany, jakie elementy musi zawierać oraz jak je rozpoznać operując wyłącznie na informacji z hex edytora. Stworzymy swój pierwszy obiekt trójwymiarowy wyłącznie z notatnika! oraz napiszemy programy do zbierania informacji i konwersji ze zbadanego nieznanego pliku do popularnego formatu trójwymiarowego wspieranego przez Windows. Na zakończenie poznamy najpopularniejsze techniki kompresji i obfuskacji danych oraz nauczymy się ich kodowania i odkodowywania.
Kurs nie wymaga od użytkownika znajomości assemblera lub działania systemu operacyjnego- kurs operuje wyłącznie na informacji binarnej i jej rozpoznawaniu
Przystąp do szkolenia i oceń go jako pierwszy!