Poradnik hakera. Kurs video. Inżynieria odwrotna i modyfikacja programów komputerowych
- Ocena:
- 5.4/6 5 opinii
- Wersja:
- Online
- Czas trwania:
- 04:03:22
- Technologia:
- C# 7.3, HxD 2.3, C18
+ gratis
Kupując ten produkt dodatkowo otrzymasz:
Cyberwojna. Metody działania hakerów ( ebook )
Opis kursu video Poradnik hakera. Kurs video. Inżynieria odwrotna i modyfikacja programów komputerowych
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
-
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 u
(71,55 zł najniższa cena z 30 dni)
39.90 zł
159.00 zł (-75%) -
Stoisz przed wyborem przedmiotów maturalnych i jako jeden z nich rozważasz informatykę? To będzie świetna decyzja! Bo tu nie chodzi tylko o samą maturę, naprawdę. Zdać ją oczywiście trzeba, i to zdać dobrze – szczególnie jeśli planujesz kontynuować naukę programowania na studiach – ale umiejętność kodowania sama w sobie to jest to! Otworzy Ci nieje
(48,65 zł najniższa cena z 30 dni)
39.90 zł
139.00 zł (-71%) -
ChatGPT. Kurs video. OpenAI i sztuczna inteligencja w praktyce to przewodnik po sposobach działania AI, który oprowadzi Cię po topowych wtyczkach i narzędziach i podpowie, jak budować prompty od podstaw. Taktyka opracowywania promptów i zrozumienie kontekstowości ChatGPT umożliwią Ci efektywne pozyskiwanie oczekiwanych informacji. Otrzymasz praktyc
(62,55 zł najniższa cena z 30 dni)
39.90 zł
139.00 zł (-71%) -
Naucz się SQL-a! Kurs video. 50 ćwiczeń z zaawansowanych elementów baz danych kończy się na poziomie zaawansowanym. Szkolenie odkryje więc przed Tobą najczęściej stosowane mechanizmy i narzędzia pracy z SQL-em i przygotuje Cię do ich samodzielnego używania.
(71,55 zł najniższa cena z 30 dni)
39.90 zł
159.00 zł (-75%) -
Powiedzieć, że Python jest jednym z najpopularniejszych języków programowania, to nic nie powiedzieć. Doceniają go i od lat wybierają developerzy na całym świecie. Oni go także rozwijają. Ten język programowania wysokiego poziomu jest bowiem dostępny jako projekt typu open source, z błogosławieństwem Python Software Foundation, by udoskonalać Pytho
(39,90 zł najniższa cena z 30 dni)
39.90 zł
199.00 zł (-80%) -
W drugiej, bardziej zaawansowanej części szkolenia dominują dwa tematy dotyczące tworzenia zapytań: grupowanie danych i łączenie tabel. To zagadnienia trochę trudniejsze do zrozumienia i opanowania, nie martw się jednak - autor kursu przeprowadzi Cię przez nie tak przystępnie, jak to tylko możliwe. Oczywiście skupi się na praktyce. Omawiania i ćwic
(80,55 zł najniższa cena z 30 dni)
39.90 zł
179.00 zł (-78%) -
Java należy do najpopularniejszych języków programowania na świecie. Używana przez miliony programistów, jest na tyle uniwersalna, że znajduje zastosowanie zarówno w aplikacjach desktopowych, mobilnych, jak i serwerowych, a także w zaawansowanych systemach zarządzania bazami danych. Z jej zalet korzystają samodzielni specjaliści, niewielkie firmy i
(34,65 zł najniższa cena z 30 dni)
39.90 zł
99.00 zł (-60%) -
W 2022 roku około 10% architektury IT było zarządzane za pomocą chmur obliczeniowych. Prognozuje się, że ten trend będzie rósł i do 2027 roku rzeczony odsetek wzrośnie do 35%. Bez wątpienia wiąże się to z faktem, że świat IT ewoluuje niezwykle szybko, a współczesne aplikacje stają się coraz bardziej złożone – bez zaangażowania chmury nie byłoby moż
(39,90 zł najniższa cena z 30 dni)
39.90 zł
179.00 zł (-78%) -
Jeśli pracujesz lub będziesz pracować na danych, prędzej czy później zetkniesz się z akronimem ETL. ETL, czyli wyodrębnianie, przekształcanie i ładowanie, jest procesem powszechnie stosowanym przez organizacje gromadzące i łączące dane z wielu źródeł w celu wspomagania zadań wykrywania, raportowania, analizowania i podejmowania decyzji. Apache Airf
(39,90 zł najniższa cena z 30 dni)
39.90 zł
169.00 zł (-76%) -
Nasz kurs bowiem pozwala zdobyć kompleksową wiedzę i umiejętności, jakich potrzebujesz do tego, by zbudować swoją pierwszą aplikację internetową przy użyciu platformy ASP.NET Core 6. Stworzysz aplikację od początku do końca w sposób maksymalnie praktyczny, wspomagając się w tym celu zintegrowanym środowiskiem programistycznym Visual Studio 2022. Po
(62,65 zł najniższa cena z 30 dni)
39.90 zł
179.00 zł (-78%) -
Prowadzenie firmy w dzisiejszych czasach nierozerwalnie wiąże się z koniecznością posiadania strony internetowej. Własna witryna WWW to nie luksus, a wymóg stawiany przez klientów. Choć roczny hosting domeny to niewielki koszt, postawienie strony przez profesjonalistę może nas już słono kosztować – kilka, kilkanaście, nawet kilkadziesiąt tysięcy. K
(49,05 zł najniższa cena z 30 dni)
39.90 zł
109.00 zł (-63%)
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ć.
Spis lekcji (odkodowane lekcje)
-
1. Wstęp 00:34:12
-
2. Przyspieszony kurs assemblera 00:40:46
-
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 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
-
6. Podsumowanie 00:01:52
Kurs Video "Poradnik hakera. Kurs video. Inżynieria odwrotna i modyfikacja programów komputerowych" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły kursu
- Ilość lekcji:
- 26
- Czas trwania:
- 4 godz. 3 min.
- Format:
- Online
- Rok nagrania:
- 2020-08-17
- ISBN :
- 978-83-283-7038-8, 9788328370388
- Data wydania :
- 2020-08-17
- Numer z katalogu:
- 110851
- Do kursu dołączone są materiały dodatkowe, znajdziesz je w Twojej Bibliotece
- Kategorie:
Cyberbezpieczeństwo
Videopoint - inne kursy
-
Power Apps to platforma stworzona przez Microsoft, umożliwiająca łatwe projektowanie, tworzenie i dostosowywanie aplikacji bez konieczności posiadania głębokiej wiedzy programistycznej. Z użyciem Power Apps można budować niestandardowe aplikacje, które efektywnie wspierają i automatyzują różne procesy w organizacji. Co ciekawe, do tego, by to robić
(79,60 zł najniższa cena z 30 dni)
39.90 zł
199.00 zł (-80%) -
Rust należy do grupy kompilowanych języków programowania ogólnego przeznaczenia. Stworzył go Graydon Hoare, w 2006 roku, z myślą o bezpieczeństwie, współbieżności i praktyczności. Trzy lata później pieczę nad projektem przejęła Mozilla Foundation, by w 2012 roku wypuścić pierwszą numerowaną wersję alfa. Aktualnie, w ramach Fundacji Rust, język jest
(58,05 zł najniższa cena z 30 dni)
39.90 zł
129.00 zł (-69%) -
W dzisiejszej praktyce biznesowej duże znaczenie mają dane i ich analiza. W analizie zastosowanie znajduje wiele modeli statystycznych, implementowanych w różnych programach komputerowych. Na przykład Excel ma specjalny dodatek, nazwany po prostu Analiza Danych. Bardzo popularne narzędzie stanowi program R, którego zaletą jest łatwe tworzenie dashb
(52,15 zł najniższa cena z 30 dni)
39.90 zł
149.00 zł (-73%) -
Według greckiej mitologii Prometeusz był tytanem, twórcą ludzkości – ulepił człowieka z gliny i łez, a następnie wyposażył go w ogień w celu ochrony. Jego imię zapożyczyli dla swojego projektu twórcy darmowej aplikacji służącej do monitorowania systemów i wykrywania ich nieprawidłowości. Przygotowując ją, trafili w dziesiątkę: stopień skomplikowani
(39,90 zł najniższa cena z 30 dni)
39.90 zł
159.00 zł (-75%) -
Oprogramowanie Apache Kafka powstało jako broker wiadomości w LinkedIn. Obecnie pełni funkcję rozproszonego systemu przetwarzania strumieniowego danych, używanego do budowania aplikacji opracowujących duże ilości danych w czasie rzeczywistym. Z zalet tego oprogramowania korzystają firmy na całym świecie – jest kluczowym narzędziem w takich sektorac
(35,60 zł najniższa cena z 30 dni)
39.90 zł
89.00 zł (-55%) -
Rynek pracy w IT zmienia się dynamicznie, w tempie odpowiadającym rozwojowi stosowanej w informatyce technologii. Ponieważ rośnie zakres wiedzy, liczba języków programowania, środowisk programistycznych i rozmaitych rodzajów oprogramowania wspomagającego, mamy obecnie do czynienia ze zjawiskiem specjalizacji. Dziś ze świecą szukać fullstack develop
(76,05 zł najniższa cena z 30 dni)
39.90 zł
169.00 zł (-76%) -
Python, stanowiący czołowy temat tego kursu, jest jednym z najpopularniejszych języków programowania na świecie. Słynie z wszechstronności, czytelności i dużej społeczności użytkowników. W świecie finansów Python zyskał szczególne uznanie ze względu na swoją efektywność w analizie danych, modelowaniu finansowym i handlu algorytmicznym. Znajomość te
(94,15 zł najniższa cena z 30 dni)
39.90 zł
269.00 zł (-85%) -
Wraz z rozwojem sztucznej inteligencji i modeli językowych – a niewątpliwie żyjemy w czasach eksplozji AI – rośnie znaczenie osób będących w stanie w praktyce sięgać po zasoby, jakie oferuje nam ta nowoczesna technologia. Okazuje się, że pośród rozmaitych innych umiejętności potrafi ona także programować i analizować dane, przenika również na obsza
(39,90 zł najniższa cena z 30 dni)
39.90 zł
169.00 zł (-76%) -
Jeśli zastanawiasz się nad karierą programisty lub już się przygotowujesz do tego, by zostać koderem, poważnie rozważ naukę języka C++. Zaprojektowany w latach 80. XX wieku przez duńskiego informatyka Bjarne Stroustrupa C++ rozszerza język C o obiektowe mechanizmy abstrakcji danych i silną statyczną kontrolę typów. Od samego początku pomyślany jako
(45,15 zł najniższa cena z 30 dni)
39.90 zł
129.00 zł (-69%) -
Czy znany Ci jest termin pentesting? Jeśli nie, oto jego krótka definicja: pentestingiem nazywamy proces badawczy mający na celu identyfikację słabych punktów w systemach komputerowych, sieciach i aplikacjach. W ostatnim czasie zapotrzebowanie na specjalistów od pentestingu i etycznego hakingu, pozwalającego używać technik hakerów do przetestowania
(84,50 zł najniższa cena z 30 dni)
39.90 zł
169.00 zł (-76%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas:
Kurs video
Oceny i opinie klientów: Poradnik hakera. Kurs video. Inżynieria odwrotna i modyfikacja programów komputerowych Marcin Gomulak (5) 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.
(4)
(0)
(0)
(1)
(0)
(0)
więcej opinii