x86/x64 Assembly Language for Cybersecurity Maniacs

Udemy x86/x64 Assembly Language for Cybersecurity Maniacs

Register & Get access to index
4840718-5472-3.jpg
50+ Educational Code Samples, x86/x64 Instructions, MMX, SSE, AVX-512, C++/Asm & .NET/Asm Hybrid Apps

Description​

Welcome to x86/x64 Assembly Language programming course for Windows!
We start with building strong fundamentals:
  • Bits, bytes and words,
  • Signed and unsigned numbers,
  • Integer overflow and saturation,
  • Assembly and disassembly,
  • ...and much more!
We learn here Intel 64 and AMD 64 Architecture presented as brief lectures.
Next, we install and setup the Microsoft Visual Studio to work with MASM x64 Assembly Language.
Explained step by step.
Next, we dive into MASM x64 syntax, x86/x64 core instructions, but also MultiMedia eXtensions (MMX), Streaming SIMD Extensions (SSE) and Advanced Vector eXtensions (AVX/AVX-512).
Course contains laboratories when we learn how to create C++/x64 Assembly and .NET/x64 Assembly hybrid applications.
There are also topics related to the basics of cybersecurity, such as:
  • idea of code obfuscation and deobfuscation,
  • self-modifying code,
  • erasing payloads from memory,
  • calling Windows API and Native API functions,
  • bypassing API monitoring tools with SYSCALL instruction,
  • writing x86 custom bootloader program which works in 16 bit real mode,
  • and more!
Enjoy comfortable learning: Build 50+ educational code samples attached to this course in Microsoft Visual Studio with two clicks (Build > Rebuild Solution).
-----------------------
Rebuild started...
========== Rebuild All: 55 succeeded, 0 failed, 0 skipped ==========
========== Elapsed 00:15,913 ==========
-----------------------
Fasten the seat belts and start learning the x86/x64 Assembly Language!

Who this course is for:​

  • Future cybersecurity specialists
  • Students bored of multiplying matrices
  • Other architectures programmers (like ARM) who want to learn x64 Assembly (MASM)
Author
Satoru Gojo
Downloads
91
Views
862
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from Satoru Gojo