Companies Home Search Profile

Learning Assembly Language

Focused View

Malcolm Shore

3:04:20

0 View
  • 001 Understanding low-level programming in assembler.mp4
    00:56
  • 002 What you should know.mp4
    00:42
  • 001 Introduction to assembly language.mp4
    06:12
  • 002 Setting up your development environment.mp4
    06:44
  • 003 Setting up GoAsm in the IDE.mp4
    06:04
  • 004 Developing an Enigma-like file encryptor.mp4
    02:48
  • 001 Setting up a program skeleton.mp4
    04:27
  • 002 Understanding registers and memory.mp4
    08:05
  • 003 Data types.mp4
    03:18
  • 004 Using data structures.mp4
    06:13
  • 005 The move and exchange instructions.mp4
    07:22
  • 006 Extended move instructions.mp4
    03:44
  • 007 Logical or bitwise operators.mp4
    05:40
  • 008 Arithmetic operators.mp4
    05:12
  • 009 Controlling the assembler flow.mp4
    05:22
  • 010 Indirect addressing and pointers.mp4
    04:50
  • 011 Console Input and output.mp4
    04:47
  • 012 Challenge.mp4
    01:24
  • 013 Solution.mp4
    04:20
  • 001 Calling subprograms.mp4
    09:20
  • 002 Working with floating point.mp4
    06:23
  • 003 Managing arrays.mp4
    04:43
  • 004 Adding plugs to the Enigmatic encryptor.mp4
    02:54
  • 005 The Windows API.mp4
    05:04
  • 006 More on the Windows API.mp4
    04:20
  • 007 Calling the printf external function.mp4
    01:33
  • 008 Executing system commands.mp4
    01:54
  • 009 Jump tables.mp4
    03:29
  • 010 Reading data files.mp4
    06:33
  • 001 Adding a menu and jump table to the Enigmatic encryptor.mp4
    04:55
  • 002 Reading and writing the Enigmatic configuration.mp4
    07:35
  • 003 Ciphering the data.mp4
    07:10
  • 004 Leveraging the x64 AES instructions.mp4
    06:14
  • 005 Challenge Decryption function.mp4
    00:46
  • 006 Solution Decryption function.mp4
    01:24
  • 001 Writing a vulnerable assembler program.mp4
    02:26
  • 002 Taking control flow.mp4
    03:37
  • 003 Executing code from the data section.mp4
    03:08
  • 001 Calling assembler from other languages.mp4
    00:41
  • 002 Using NASM.mp4
    05:30
  • 003 Calling assembler routines from C.mp4
    02:58
  • 004 Executing assembler in Python.mp4
    02:45
  • 001 Whats next.mp4
    00:48
  • Description


    In this course, instructor Malcolm Shore offers you a hands-on introduction to programming in both the 32 bit and 64 bit x86 assembler and shows how you can use it to access system functions through the Windows API. First, Malcolm shows you how to install and test the GoAsm assembler, the Easy Code IDE, and the x64 debugger. He explains how to build a complex data structure and how to manipulate constants, registers, and main memory. He shows you how to write and call subprograms and how to manipulate information as an array. Then Malcolm goes into the Windows API and how to use it. He describes how to run a system command from inside an assembler program, as well as how to code and use jump tables. Next, he steps you through how to use what you’ve learned to complete an enigmatic encryptor. After showing you how to resolve some security issues in the assembler, Malcolm concludes with several examples of how you can run assembly code from another language with assembler subprograms.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Malcolm Shore
    Malcolm Shore
    Instructor's Courses
    Wide range of IT experience ranging from systems programming to policy and strategic planning. Strong expertise in applied IT security, focused on policy and governance. Teaching post graduate security (forensics, information warfare, security management, applied cryptography) Past interests include virtual worlds and web3d developments. Current work focusing on Cloud, security architectures, and national-level cybersecurity Specialties: SABSA, Cloud, Cryptography, Cybersecurity Strategy, Network Survivability
    LinkedIn Learning is an American online learning provider. It provides video courses taught by industry experts in software, creative, and business skills. It is a subsidiary of LinkedIn. All the courses on LinkedIn fall into four categories: Business, Creative, Technology and Certifications. It was founded in 1995 by Lynda Weinman as Lynda.com before being acquired by LinkedIn in 2015. Microsoft acquired LinkedIn in December 2016.
    • language english
    • Training sessions 43
    • duration 3:04:20
    • Release Date 2024/10/07

    Courses related to Programming Fundamentals