×
Dodano do koszyka:
Pozycja znajduje się w koszyku, zwiększono ilość tej pozycji:
Zakupiłeś już tę pozycję:
Książkę możesz pobrać z biblioteki w panelu użytkownika
Pozycja znajduje się w koszyku
Przejdź do koszyka

Zawartość koszyka

ODBIERZ TWÓJ BONUS :: »
Play
Poradnik hakera. Kurs video. Inżynieria odwrotna i modyfikacja programów komputerowych
Autor:
Marcin Gomulak
Długość
liczba lekcji: 26, czas trwania: 04:03:22
Ocena

Kup kurs 29,70 zł

Kurs video

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

(ebook) (audiobook) (audiobook)
Poradnik hakera. Kurs video. Inżynieria odwrotna i modyfikacja programów komputerowych Marcin Gomulak - okladka książki

Poradnik hakera. Kurs video. Inżynieria odwrotna i modyfikacja programów komputerowych Marcin Gomulak - okladka książki

Poradnik hakera. Kurs video. Inżynieria odwrotna i modyfikacja programów komputerowych Marcin Gomulak - audiobook MP3

Poradnik hakera. Kurs video. Inżynieria odwrotna i modyfikacja programów komputerowych Marcin Gomulak - audiobook CD

Autor:
Marcin Gomulak
Wydawnictwo:
Videopoint
Wersja:
Online
Czas trwania:
4 godz. 3 min.
Technologia:
C# 7.3, HxD 2.3, C18
Ocena:
5.4/6  Opinie: 5
  1. 1. Wstęp 00:34:12

  2. 2. Przyspieszony kurs assemblera 00:40:46

  3. 3. Przygotowanie i dezasemblacja pierwszego programu 01:00:30

  4. 4. Analiza i modyfikowanie programów x86 01:33:55

  5. 5. Analiza i modyfikowanie programów IL (C#, VisualBasic, .NET, Managed C++) 00:12:07

  6. 6. 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 książki

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ć.
 

Videopoint - inne kursy

Zamknij

Przenieś na półkę

Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Kurs video
29,70 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint
Zabrania się wykorzystania treści strony do celów eksploracji tekstu i danych (TDM), w tym eksploracji w celu szkolenia technologii AI i innych systemów uczenia maszynowego. It is forbidden to use the content of the site for text and data mining (TDM), including mining for training AI technologies and other machine learning systems.