ODBIERZ TWÓJ BONUS :: »

Poradnik hakera. Kurs video. Inżynieria odwrotna i modyfikacja programów komputerowych

Podstawowe informacje:
Czas trwania: 04:03:22
Poziom: podstawowy
Autor: Marcin Gomulak
Liczba lekcji: 26
Technologia: C# 7.3, 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
69,30 zł 99,00 zł (-30%)
40,00 zł najniższa cena z 30 dni Dodaj do koszyka Za zakup otrzymasz 69 punktów
Korzyści:
  • Materiały dodatkowe do kursu
  • 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?

  • Technik stosowanych przez hakerów w atakach na systemy informatyczne
  • Identyfikowania i wykorzystywania podatności w aplikacjach i sieciach
  • Stosowania narzędzi do testów penetracyjnych i analizy bezpieczeństwa
  • Oceniania poziomu ryzyka i raportowania wyników testów
  • Symulowania ataków typu phishing, brute force czy SQL injection
  • Tworzenia strategii obrony i implementowania mechanizmów zabezpieczających
  • Łączenia wiedzy teoretycznej z praktyką etycznego hackingu

Spis lekcji

1. Wstęp 00:34:12
1.1. O kursie
00:01:08
1.2. Architektury procesorów
00:04:56
1.3. Pliki wykonywalne - co się dzieje z kodem źródłowym?
00:08:25
1.4. Kod maszynowy, IL i skrypty
00:04:46
1.5. Badanie PE
00:08:55
1.6. Interfejs i obsługa hex edytora HxD
00:06:02
2. Przyspieszony kurs assemblera 00:40:46
2.1. Rejestry procesora x86
00:04:51
2.2. Kopiowanie i modyfikowanie pamięci
00:07:50
2.3. Operacje arytmetyczne
OGLĄDAJ » 00:09:02
2.4. Stos
00:05:46
2.5. Wykonywanie funkcji, przeskakiwanie między kodem
00:05:26
2.6. Instrukcje warunkowe
00:07:51
3. Przygotowanie i dezasemblacja pierwszego programu 01:00:30
3.1. Przygotowanie przykładowego prostego programu w języku C i jego deasemblacja w Visual Studio
00:25:50
3.2. Interfejs i obsługa deasemblera Ghidra - dezasemblacja programu
00:15:42
3.3. Interfejs i obsługa x64dbg - dezasemblacja programu
00:15:11
3.4. Analiza statyczna i dynamiczna - różnice
00:03:47
4. Analiza i modyfikowanie programów x86 01:33:55
4.1. Dezasemblacja prostego kalkulatora
00:14:30
4.2. Wyciąganie klucza z prostego programu zabezpieczonego hasłem
OGLĄDAJ » 00:20:30
4.3. Analiza programu odczytującego dane - pisanie dokumentacji pliku binarnego w oparciu o dezasemblacje - użycie Process Monitor
00:16:20
4.4. Interfejs i obsługa Cheat Engine - manipulacja pamięcią w prostej grze wideo
00:06:30
4.5. Manipulowanie kodem w czasie rzeczywistym
00:16:05
4.6. Wstrzykiwanie kodu - pisanie fragmentu kodu w assemblerze
00:07:55
4.7. Programowanie biblioteki DLL modyfikującej kod i wstrzyknięcie jej do procesu
00:12:05
5. Analiza i modyfikowanie programów IL (C#, VisualBasic, .NET, Managed C++) 00:12:07
5.1. Przygotowanie przykładowego programu w C#
00:06:01
5.2. Interfejs i obsługa ILSpy - Dekompilacja kodu IL
00:06:06
6. Podsumowanie 00:01:52
6.1. Podsumowanie
00:01:52

Obierz kurs na... odkrycie źródeł kodu

Inżynieria odwrotna, zwana też wsteczną lub programowaniem zwrotnym, bazuje na procesie badania produktu - sprzętu lub oprogramowania - by ustalić, jak został on stworzony i jak działa. W przypadku oprogramowania narzędzia i techniki inżynierii odwrotnej pozwalają odwrócić proces myślowy autora programu komputerowego. Poznawszy proces, można na przykład ulepszyć program poprzez poprawienie błędów w kodzie napisanym przez poprzednika, ale równie dobrze inżynieria wsteczna może służyć do łamania kodu oprogramowania po to, by się nim zainspirować i skonstruować własny odpowiednik. Znajomość zasad inżynierii odwrotnej otwiera przed programistą nowe horyzonty. Poszukuje się specjalistów w tym zakresie, ponieważ jednak zagadnienie jest trudne, wciąż ich brakuje. Inżynieria wsteczna bowiem jest podstawowym wektorem ataku na aplikacje chronione przez różnego rodzaju systemy zabezpieczające - każda szanująca się firma tworząca oprogramowanie, które wymaga szczególnej ochrony, powinna zatrudniać eksperta do spraw wstecznego programowania, "bodyguarda" kodu. Z procesów inżynierii odwrotnej pochodzi wiele sterowników linuksowych - przede wszystkim sterowniki kart sieciowych - stąd znajomość jej zasad przydaje się osobom pracującym nad udoskonaleniami tego systemu. Techniki zwrotnego programowania powszechnie przeprowadza się także w procesie portowania gier wideo na nowsze platformy, więc programista potrafiący programować zwrotnie ma spore szanse na znalezienie pracy w firmie produkującej gry.

Co Cię czeka podczas naszego profesjonalnego szkolenia?

W trakcie tego kursu video:

  • Opanujesz zagadnienia dotyczące działania plików wykonywanych na Windowsie.
  • Nauczysz się podstaw assemblera.
  • Dowiesz się, jak obsługiwać programy wyspecjalizowane w pracy na plikach wykonywalnych.
  • Poznasz możliwości, jakie daje analiza kodu.

Co więcej...

  • Ukończywszy nasze szkolenie, będziesz znać podstawowe mnemoniki assemblera, bazowe sposoby manipulacji oprogramowaniem i rozmaite sztuczki, ułatwiające "zaglądanie" do kodu.

Poradnik hakera. Kurs video. Wstęp do inżynierii odwrotnej i modyfikowania programów komputerowych dostarczy Ci bardzo dużo wiedzy, a jednak kończy się na poziomie podstawowym, ponieważ zagadnienie inżynierii odwrotnej jest tak szerokie, że wymaga wielu godzin nauki. Nasze szkolenie stanowi świetny wstęp do dalszych, samodzielnych studiów tematu.

Tu liczy się człowiek

Inżynieria odwrotna to zagadnienie trudne. Specjalista w dziedzinie programowania zwrotnego musi nie tylko znać świetnie języki programowania i jego zasady, ale także - w pewnym sensie - działać niczym policyjny profiler: wczuć się w drugiego człowieka. Developera, który pisał dany kod. Musi zrozumieć jego sposób myślenia, ulubione ścieżki pracy, metodę, jaką wykorzystał do implementacji jakiegoś systemu czy też jego składnika. W procesie analizy programów specjalista skupia się na zrozumieniu logiki, jaką zaimplementował oryginalny programista. Często są to proste algorytmy, ale zdarzają się także oczywiście całe systemy o znacznym stopniu komplikacji. Nie powinno to jednak przerażać - krok po kroku można rozbroić nawet najtrudniejszy algorytm.

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 i modyfikacja programów komputerowych Marcin Gomulak (5)

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.4
  • 6 (4)
  • 5 (0)
  • 4 (0)
  • 3 (1)
  • 2 (0)
  • 1 (0)
  • Sporo ciekawych hacków, kurs wymaga dużego skupienia i znajomości podstaw programowania. W pakiecie warto kupić też coś prostszego, wtedy można podziałać wraz z autorem ;)

    Opinia: Marcin Opinia dodana: 2021-11-27 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Polecam zdecydowanie.

    Opinia: anonimowa Opinia dodana: 2020-10-02 Ocena: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Cieszę się, że ktoś wpadł na pomysł takiego kursu. W języku polskim jest tego jak na lekarstwo. Dużo wiedzy, jestem zadowolony z zakupu

    Opinia: anonimowa Opinia dodana: 2020-09-28 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Świetna seria kursów!

    Opinia: Tomek Opinia dodana: 2020-09-22 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • To mój pierwszy zakupiony kurs w tym serwisie i mam kilka spostrzeżeń zarówno na temat kursu, jak i serwisu. Oceniam sam kurs. Kurs: ciekawy i im dalej, tym lepiej, ale prowadzony w sposób nieelegancki, byle jak. Autor wiele razy się myli, mówi niedokładnie, czasem niewyraźnie. W tyle czasem słychać dźwięki, których być tam nie powinno. Wiele się nie dowiedziałem, ale za te 30-kilka złotych jest OK. Zdecydowanie nie jest to jednak pozycja dla nowicjuszy - dobrze mieć za sobą chociaż kurs assembly x86, np. Gynvaela (który swoją drogą jest świetny i darmowy - do znalezienia na YouTube). Serwis: zakup prosty, prezentacja oferty dobra. Player wybrakowany. Nie da się przyspieszyć wideo, co dla mnie było prawdziwym problemem. Kontrolki średnio działające. Co najgorsze, serwis nie pokazuje co już zostało obejrzane, a co nie. Mocno zastanowię się nad następnym zakupem kursu na tej platformie z wymienionych powodów.

    Rozwiń »
    Opinia: anonimowa Opinia dodana: 2020-11-12 Ocena: 3   
    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: 2020-08-17
ISBN: 978-83-283-7038-8, 9788328370388
Numer z katalogu: 110851

Videopoint - inne kursy

Kurs video
69,30 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Helion