Więcej informacji o kursie
Witam na szkoleniu z programowania w Asemblerze x86/x64.Zaczynamy od zbudowania mocnych fundamentów:Bity, bajty i słowa,Wartości ze znakiem i bez znaku,Przepełnienie liczb całkowitych i nasycenie,Assembly oraz Disassembly,...i wiele więcej!W formie krótkich wykładów poznamy architekturę Intel 64 i AMD 64.Następnie zainstalujemy i skonfigurujemy Microsoft Visual Studio do pracy z językiem Asembler (MASM x64).Wyjaśnione krok po kroku.Następnie zagłębimy się w składnię MASM x64, podstawowe instrukcje x86/x64, ale także MultiMedia eXtensions (MMX), Streaming SIMD Extensions (SSE) i Advanced Vector eXtensions (AVX/AVX-512).Szkolenie zawiera laboratoria, podczas których uczymy się programować aplikacje hybrydowe C++/x64 Assembly i .NET/x64 Assembly.Nie brakuje również tematów związanych z podstawami cyberbezpieczeństwa, takich jak:idea zaciemniania kodu (ang. obfuscation) oraz proces odwrotny (ang. deobfuscation),kod samo-modyfikujący się,wymazywanie bajtów ładunku (ang. payload) z pamięci,wywoływanie funkcji Windows API i Native API,omijanie narzędzi monitorujących API za pomocą rozkazu SYSCALL,napisanie niestandardowego programu rozruchowego dla x86 pracującego w 16-bitowym trybie rzeczywistym,...i wiele więcej!Ciesz się wygodną nauką: Zbuduj ponad 50 edukacyjnych przykładów kodu dołączonych do tego szkolenia w Microsoft Visual Studio za pomocą dwóch kliknięć (Build > Rebuild Solution).-----------------------Rozpoczęła się przebudowa...========== Przebuduj wszystko: 55 powiodło się, 0 nie powiodło się, 0 pominięto ==================== Upłynęło 15 sekund ==========-----------------------Zapnij pasy i zacznij uczyć się Asemblera x86/x64!Ważne informacje:Mają Państwo moją pomoc dotyczącą kodu (ang. code assistance).Jestem otwarty na nagranie indywidualnego samouczka dla Państwa zapytania i dodanie tego wykładu do kursu.Czasami mam zachrypnięty głos. Proszę o włączenie napisów (ang. captions) jeśli są dostępne.
Certyfikat | |
Zajęcia | 81 |
Godziny | 3 |
Rodzaj szkolenia | online |
Egzamin wstępny | |
Sprawdzanie prac domowych | |
Projekt dyplomowy | |
Pomoc w zatrudnieniu | |
Język | Polski |
Czego nauczysz się na tym kursie?
- Naucz się podstaw arytmetyki komputerowej
- Poznaj architekturę Intel 64 oraz AMD64
- Naucz się składni Asemblera MASM x64
- Poznaj instrukcje procesora x86/x64
- Poznaj MultiMedia eXtensions (MMX)
- Poznaj Streaming SIMD Extensions (SSE)
- Poznaj Advanced Vector eXtensions (AVX/AVX-512)
- Napisz aplikacje hybrydowe w Visual C++ oraz MASM x64
- Napisz aplikacje hybrydowe w Visual C#.NET oraz MASM x64
- Napisz samo-modyfikujący się kod w MASM x64
- Używaj z łatwością rozkazu SYSCALL w MASM x64
- Napisz wirus niszczący sektor zerowy dysku do nauki etycznego hackingu
- Twórz kod powłoki (ang. shellcode) w MASM x64
- Wykonuj kod powłoki (ang. shellcode) dla Windows x64 w Visual C++
- Wykonuj kod powłoki (ang. shellcode) dla Windows x64 w Visual C#.NET