ODBIERZ TWÓJ BONUS :: »

Poradnik hakera. Kurs video. Inżynieria odwrotna plików binarnych

Podstawowe informacje:
Czas trwania: 09:44:11
Poziom: średnio zaawansowany
Autor: Marcin Gomulak
Liczba lekcji: 46
Technologia: Frhed 1.6, MonoDevelop 2.4, C# 7.3, Python 2.7, Visual Studio Code 2019, HxD 2.3, C18
Dla firm
Rozwiń umiejętności swoich pracowników dzięki kursom video
Dowiedz się więcej
  • Monitorowanie postępów pracowników. Przejrzyste raporty i imienne certyfikaty ukończenia kursów
  • Atrakcyjne rabaty dla zespołów. Im więcej pracowników liczy zespół, tym większy uzyskasz rabat
  • Doradztwo w wyborze tematyki szkoleń. Mamy setki kursów, dostosujemy program nauczania pod Twój zespół
Indywidualnie
111,30 zł 159,00 zł (-30%)
39,90 zł najniższa cena z 30 dni Dodaj do koszyka Za zakup otrzymasz 111 punktów
Korzyści:
  • Certyfikat ukończenia
  • Materiały dodatkowe do kursu
  • Test online
  • Dożywotni dostęp
  • Dostęp w aplikacji (także offline)
  • Napisy w języku polskim
Ten kurs należy do ścieżki Cybersecurity Specialist
Czas trwania: 41 godz.
DOWIEDZ SIĘ WIĘCEJ
Ten kurs należy do ścieżki Cybersecurity Specialist »

Czego się nauczysz?

  • Podstaw analizy ryzyka w projektach i procesach biznesowych
  • Identyfikowania zagrożeń i szacowania ich prawdopodobieństwa
  • Stosowania metod oceny skutków ryzyka i ich priorytetyzacji
  • Budowania planów reakcji na ryzyko i planów awaryjnych
  • Monitorowania i raportowania ryzyka w cyklu życia projektu
  • Wykorzystywania narzędzi wspierających analizę i kontrolę ryzyka
  • Łączenia zarządzania ryzykiem z innymi procesami organizacyjnymi

Spis lekcji

1. Wstęp 00:12:11
1.1. O kursie
OGLĄDAJ » 00:04:02
1.2. Przygotowanie narzędzi
00:08:09
2. Świat binarny 01:02:51
2.1. Typy danych niskiego poziomu
00:19:27
2.2. Podglądanie zawartości binarnej plików
00:04:01
2.3. Manualna manipulacja binarnymi danymi
00:06:55
2.4. Python: Przygotowanie skryptu do przykładowej edycji pliku w trybie binarnym
00:15:52
2.5. C#: Przygotowywanie programu do przykładowej edycji pliku w trybie binarnym
00:05:12
2.6. C: Przygotowywanie programu do przykładowej edycji pliku w trybie binarnym
00:06:24
2.7. MAGIC, czyli ukryty identyfikator
00:05:00
3. Nieznane archiwa danych 04:30:31
3.1. Archiwa typu ZIP
00:09:50
3.2. Archiwa egzotyczne
00:13:10
3.3. Przygotowywanie własnej struktury archiwum i pisanie dokumentacji
00:14:10
3.4. Badanie nieznanej struktury archiwum
00:38:01
3.5. Python: Przygotowanie listy plików z nieznanego archiwum
00:10:30
3.6. C: Przygotowanie listy plików z nieznanego archiwum
00:11:15
3.7. Badanie nieznanej struktury archiwum rozdzielonego na kilka plików
00:05:37
3.8. C#: Przygotowanie programu zbierającego dane z archiwum z kilku plików
00:15:21
3.9. Badanie nieznanej struktury archiwum nieposiadającego tablicy plików
00:10:20
3.10. C#: Przygotowanie programu wypakowującego archiwum nieposiadającego tablicy plików
00:09:59
3.11. Archiwa bazujące na .ISO, czyli podzielone na sektory
00:08:08
3.12. Python: Przygotowanie skryptu wypakowującego dane z obrazu .ISO
00:13:06
3.13. C#: Przygotowanie programu okienkowego do wypakowywania i przepakowywania plików w nieznanym archiwum, część I
00:13:29
3.14. C#: Przygotowanie programu okienkowego do wypakowywania i przepakowywania plików w nieznanym archiwum, część II
01:07:44
3.15. C#: Przygotowanie programu okienkowego do wypakowywania i przepakowywania plików w nieznanym archiwum, część III
00:29:51
4. Pliki graficzne 02:06:03
4.1. Mapy bitowe i BPP
00:08:31
4.2. Rozpoznawanie plików graficznych od strony binarnej
00:09:24
4.3. DDS, Targa i inne udokumentowane pliki graficzne
00:19:37
4.4. Lokalizowanie i wyciąganie znanych plików graficznych
00:07:52
4.5. C#: Przygotowanie narzędzia do wizualizacji obrazów o różnych wartościach bits per pixel i rozmiarach
00:30:56
4.6. Palety i kolory indeksowane
00:07:20
4.7. Systemy kolorów
00:04:13
4.8. Python: Przygotowanie skryptu konwertującego zagnieżdżoną informację o paletach do formatu heksadecymalnego RGB
00:03:13
4.9. Pliki graficzne operujące na czterech i mniej bitach per piksel
00:06:11
4.10. C#: Konwersja surowego obrazu opartego na kolorach indeksowanych do 24-bitowego PNG
OGLĄDAJ » 00:15:13
4.11. C#: Konwersja PNG do surowego formatu zgodnie ze zbadaną strukturą
00:13:33
5. Pliki trójwymiarowe 01:33:16
5.1. Jak zbudowany jest obiekt trójwymiarowy?
00:25:42
5.2. Wavefront .OBJ
00:10:00
5.3. Rozpoznawanie zbiorów wierzchołków, informacji o trójkątach i UV
00:18:41
5.4. Python: Odczytanie informacji o wierzchołkach z nieudokumentowanego pliku binarnego
00:06:09
5.5. Python: Odczytanie informacji o trójkątach i mapie UV
00:05:51
5.6. Python: Przygotowanie skryptu tworzącego Wavefront .OBJ z rozpoznanego pliku binarnego
00:14:12
5.7. C#: Przygotowanie programu konwertującego jeden lub więcej rozpoznanych plików binarnych zawierających model trójwymiarowy na Wavefront .OBJ
00:12:41
6. Kompresja danych i obfuskacja 00:19:19
6.1. Potrzeba kodowania danych
00:06:55
6.2. Szyfr ROT13
00:01:52
6.3. Kompresja ZLIB
00:04:11
6.4. C#: Implementacja ZLIB.NET do kompresji i dekompresji plików opartych na algorytmie kompresji ZLIB
00:06:21

Wybierz kurs hakowania online

Inżynieria odwrotna, zwana także wsteczną, a z angielskiego — reverse engineering, polega na badaniu urządzenia lub programu, aplikacji, gry itd. w celu ustalenia, jak działają. Z metod inżynierii odwrotnej korzysta się z reguły albo po to, by przygotować odpowiednik badanego oprogramowania, albo po to, by skoordynować pracę własnego programu lub urządzenia z badanym. Inżynieria wsteczna służy do hakowania obcego oprogramowania. Brzmi wojskowo — bo z usług programistów wyspecjalizowanych w tych procesach chętnie korzysta armia. Brzmi niebezpiecznie — owszem, tego typu ekspertów poszukują wszystkie sektory rynku, dla których ważne jest bezpieczeństwo danych i służącego do zarządzania nimi oprogramowania. Brzmi rozrywkowo — w zespole projektującym gry video powinien być przynajmniej jeden inżynier zdolny do portowania gier na inne platformy, ich bezbłędnego tłumaczenia czy dostosowywania już działających gier do nowych systemów.

Zagadnienie inżynierii odwrotnej jest niezwykle szerokie, ponieważ wymaga rozległej wiedzy o różnych aspektach systemów informatycznych, takich jak grafika, audio, video, programowanie, a nawet działanie kernela, BIOS-u, chipsetów i surowej komunikacji ze sprzętem. Dlatego też szkoleniami z zakresu inżynierii odwrotnej, w tym badaniem plików binarnych, zajmują się wysoce wyspecjalizowane firmy, skupiające się na co dzień na bezpieczeństwie. Cena takich kursów sięga nawet kilkudziesięciu tysięcy złotych. Alternatywą jest samodzielne poszukiwanie informacji na undergroundowych lub deepwebowych forach dyskusyjnych — albo uczestnictwo w proponowanym przez nas kursie video z hakowania!

Co Cię czeka podczas nauki hakowania z nami?

W trakcie nauki hakowania online dowiesz się między innymi, jak:

  • Planować pliki pomocnicze używane do oprogramowania.
  • Przygotowywać, kreować i tworzyć algorytmy odczytu zasobów.
  • Dbać o bezpieczeństwo systemów i analizy danych.
  • Modyfikować i badać pliki binarne.
  • Przeprowadzać zmiany w plikach graficznych.
  • Badać nieznane pliki graficzne.
  • Tworzy się obiekty trójwymiarowe.
  • Postępować z binarną reprezentacją plików trójwymiarowych.

Co więcej...

  • Poznasz podstawy obfuskacji danych, a także ich kompresji i dekompresji.

Po ukończeniu szkolenia Poradnik hakera. Kurs video. Inżynieria odwrotna plików binarnych będziesz mógł pochwalić się znajomością zagadnienia na poziomie średnio zaawansowanym. Pozostanie Ci uzupełnienie wiedzy dotyczącej rozpoznawania plików audio i video — ta tematyka to wyższy poziom trudności, dotrzesz do niej z czasem i praktyką.

Legalnie – nielegalnie...

...czyli kilka „branżowych ciekawostek”, nim zaczniemy. Jeśli słowo „hakowanie” kojarzy Ci się z działaniami na granicy prawa, to masz rację — i zarazem jej nie masz. Legalność inżynierii odwrotnej bowiem jest przedmiotem wielu spraw sądowych zarówno na terenie Unii Europejskiej, jak i Stanów Zjednoczonych. W inżynierii odwrotnej, etycznym hakingu, modyfikacji programów i gier przodują developerzy z kilku krajów — oczywiście Rosji, Chin i... Polski. Właśnie! Jesteśmy w gronie najlepszych.

Skoro mowa o gamingu: bardzo wiele gier video, w które aktualnie można grać na konsolach, dawniej było dostępnych tylko na komputery. „Przepisywaniem” tych gier na nowoczesne urządzenia zajmują się właśnie firmy portingowe, a w nich specjaliści — inżynierowie odwrotnego programowania. Umiejętności, których wymaga się od specjalisty inżynierii wstecznej, przydają się nie tylko w pracy — sytuacje, kiedy na twardym dysku naszego komputera odkrywamy nieznane pliki pozostawione przez różne, czasem podejrzane programy, znamy wszyscy. Otwierane w notatniku, wyglądają niezrozumiale. O ileż lepiej do ich odszyfrowania wykorzystać edytor plików binarnych Hex. Jak? Tego dowiesz się z naszego kursu hakowania.

Hakowanie czas zacząć!

By nie trzymać Cię długo w niepewności w kwestii edytora Hex, kurs zaczniemy właśnie od niego — na początek szkolenia nauczysz się go obsługiwać i manipulować w nim danymi binarnymi. Następnie przejdziemy do bezstratnego modyfikowania różnych rodzajów plików oraz przeglądu typów danych niskiego poziomu. Zobaczymy, jak procesor i system operacyjny interpretują dane, poznamy struktury archiwum ZIP i przygotujemy własną strukturę archiwum. Będziemy badać nieznane struktury archiwum, wypakowywać różnego rodzaju pliki — przy okazji przyjrzymy się temu, jak są skonstruowane. Tu sporo czasu poświęcimy plikom graficznym. Poznawszy je, przejdziemy do budowy i struktury plików trójwymiarowych: vertex, triangle, face, a następnie pliku trójwymiarowego Wavefront .OBJ — w notatniku napiszemy własny model 3D. Objaśnimy sobie działanie szyfru ROT13, kompresji danych ZLIB oraz implementacji kompresji i dekompresji plików za pomocą C# i ZLIB.NET.

Polecamy także kursy WordPress, dzięki którym bez wychodzenia z domu zwiększysz swoje możliwości na rynku pracy.

Wybrane bestsellery

O autorze kursu video

Marcin Gomulak — od najmłodszych lat pasjonuje się zagadnieniami związanymi z IT: od projektowania poziomów w edytorach gier po samodzielne pisanie nowych gier; chętnie posługuje się w tych celach elementami inżynierii odwrotnej. Aktualnie związany z branżą gier video, do czego aktywnie wykorzystuje wiedzę z zakresu inżynierii odwrotnej. Opracował działający w trybie rzeczywistym system operacyjny, który posiada edytor heksadecymalny pamięci potrafiący nadpisać własny kod. Oprócz IT interesuje się fotografią, prawem i medycyną.

Moje motto brzmi bardzo prosto: nie ma rzeczy niemożliwych. Jesteśmy bardziej wartościowi, niż sobie to wyobrażamy. Drzemie w nas siła i wiedza, którą musimy tylko zdobyć.
 

Oceny i opinie klientów: Poradnik hakera. Kurs video. Inżynieria odwrotna plików binarnych Marcin Gomulak (4)

Informacja o opiniach
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniającej do uzyskania rabatu w ramach Programu Kadr.
5.5
  • 6 (2)
  • 5 (2)
  • 4 (0)
  • 3 (0)
  • 2 (0)
  • 1 (0)
  • Bardzo dobry kurs inżynierii wstecznej Polecam!

    Opinia: anonimowa Opinia dodana: 2020-04-07 Ocena: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • ok

    Opinia: anonimowa Opinia dodana: 2019-11-21 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Ok

    Opinia: anonimowa Opinia dodana: 2025-10-01 Ocena: 5   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Znalazłem tu parę ciekawych informacji, szkoda że poradnik opisuje tylko pliki binarne. Czekam na kontynuację o Inżynierii odwrotnej.

    Opinia: anonimowa Opinia dodana: 2019-11-25 Ocena: 5   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
więcej opinii »

Szczegóły kursu

Dane producenta » Dane producenta:

Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Format: Online
Data aktualizacji: 2019-09-02
ISBN: 978-83-283-5970-3, 9788328359703
Numer z katalogu: 89711
Kategorie:

Videopoint - inne kursy

Kurs video
111,30 zł
Dodaj do koszyka
Sposób płatności