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
Przeczytaj więcej o programie kursu

Ocena szkoły

Ranking Facebook i Google, a także dynamika rankingu
3.4
Do strony internetowej kursu