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. Released 1/26/2021
Filename Size .pad/0 153 B .pad/1 548 B .pad/10 84.9 KB .pad/11 228.1 KB .pad/12 228 KB .pad/13 92.5 KB .pad/14 247.9 KB .pad/15 146.7 KB .pad/16 9.8 KB .pad/17 185.9 KB .pad/18 212.6 KB .pad/19 47.6 KB .pad/2 190.7 KB .pad/20 182.9 KB .pad/21 198.4 KB .pad/22 42.8 KB .pad/23 142.4 KB .pad/24 207.6 KB .pad/25 112.6 KB .pad/3 29 KB .pad/4 243.6 KB .pad/5 55.5 KB .pad/6 79.9 KB .pad/7 150.6 KB .pad/8 155.6 KB .pad/9 254.3 KB TutsNode.com.txt 63 B [TutsNode.com] - Learning Assembly Language/01 Introduction/001 Understanding low-level programming in assembler-en.srt 1.7 KB [TutsNode.com] - Learning Assembly Language/01 Introduction/002 What you should know-en.srt 1.3 KB [TutsNode.com] - Learning Assembly Language/02 Preparing Your Assembler Environment/001 Introduction to assembly language-en.srt 10.7 KB [TutsNode.com] - Learning Assembly Language/02 Preparing Your Assembler Environment/001 Introduction to assembly language.mp4 13 MB [TutsNode.com] - Learning Assembly Language/02 Preparing Your Assembler Environment/002 Setting up your development environment-en.srt 9.8 KB [TutsNode.com] - Learning Assembly Language/02 Preparing Your Assembler Environment/002 Setting up your development environment.mp4 16.9 MB [TutsNode.com] - Learning Assembly Language/02 Preparing Your Assembler Environment/003 Setting up GoAsm in the IDE-en.srt 7.9 KB [TutsNode.com] - Learning Assembly Language/02 Preparing Your Assembler Environment/003 Setting up GoAsm in the IDE.mp4 17.6 MB [TutsNode.com] - Learning Assembly Language/02 Preparing Your Assembler Environment/004 Developing an Enigma-like file encryptor-en.srt 5.2 KB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/001 Setting up a program skeleton-en.srt 6.7 KB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/001 Setting up a program skeleton.mp4 10.4 MB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/002 Understanding registers and memory-en.srt 10.6 KB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/002 Understanding registers and memory.mp4 23.5 MB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/003 Data types-en.srt 4.4 KB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/004 Using data structures-en.srt 7 KB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/004 Using data structures.mp4 18.4 MB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/005 The move and exchange instructions-en.srt 8.4 KB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/005 The move and exchange instructions.mp4 23.5 MB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/006 Extended move instructions-en.srt 4.4 KB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/006 Extended move instructions.mp4 12.7 MB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/007 Logical or bitwise operators-en.srt 9.2 KB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/007 Logical or bitwise operators.mp4 17.4 MB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/008 Arithmetic operators-en.srt 7.1 KB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/008 Arithmetic operators.mp4 23 MB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/009 Controlling the assembler flow-en.srt 8.5 KB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/009 Controlling the assembler flow.mp4 17.3 MB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/010 Indirect addressing and pointers-en.srt 7.1 KB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/010 Indirect addressing and pointers.mp4 16.3 MB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/011 Console Input and output-en.srt 6.3 KB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/011 Console Input and output.mp4 13.2 MB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/012 Challenge-en.srt 2.4 KB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/013 Solution-en.srt 6.8 KB [TutsNode.com] - Learning Assembly Language/03 Coding in Assembler_ I/013 Solution.mp4 13 MB [TutsNode.com] - Learning Assembly Language/04 Coding in Assembler_ II/001 Calling subprograms-en.srt 12 KB [TutsNode.com] - Learning Assembly Language/04 Coding in Assembler_ II/001 Calling subprograms.mp4 29.9 MB [TutsNode.com] - Learning Assembly Language/04 Coding in Assembler_ II/002 Working with floating point-en.srt 10.5 KB [TutsNode.com] - Learning Assembly Language/04 Coding in Assembler_ II/002 Working with floating point.mp4 17 MB [TutsNode.com] - Learning Assembly Language/04 Coding in Assembler_ II/003 Managing arrays-en.srt 6.5 KB [TutsNode.com] - Learning Assembly Language/04 Coding in Assembler_ II/003 Managing arrays.mp4 13.1 MB [TutsNode.com] - Learning Assembly Language/04 Coding in Assembler_ II/004 Adding plugs to the Enigmatic encryptor-en.srt 4.5 KB [TutsNode.com] - Learning Assembly Language/04 Coding in Assembler_ II/005 The Windows API-en.srt 7.2 KB [TutsNode.com] - Learning Assembly Language/04 Coding in Assembler_ II/005 The Windows API.mp4 12.1 MB [TutsNode.com] - Learning Assembly Language/04 Coding in Assembler_ II/006 More on the Windows API-en.srt 7.1 KB [TutsNode.com] - Learning Assembly Language/04 Coding in Assembler_ II/006 More on the Windows API.mp4 13.4 MB [TutsNode.com] - Learning Assembly Language/04 Coding in Assembler_ II/007 Calling the printf external function-en.srt 1.6 KB [TutsNode.com] - Learning Assembly Language/04 Coding in Assembler_ II/008 Executing system commands-en.srt 2 KB [TutsNode.com] - Learning Assembly Language/04 Coding in Assembler_ II/009 Jump tables-en.srt 5.9 KB [TutsNode.com] - Learning Assembly Language/04 Coding in Assembler_ II/010 Reading data files-en.srt 10.7 KB [TutsNode.com] - Learning Assembly Language/04 Coding in Assembler_ II/010 Reading data files.mp4 18.1 MB [TutsNode.com] - Learning Assembly Language/05 Completing the Enigmatic Encryptor/001 Adding a menu and jump table to the Enigmatic encryptor-en.srt 5.7 KB [TutsNode.com] - Learning Assembly Language/05 Completing the Enigmatic Encryptor/001 Adding a menu and jump table to the Enigmatic encryptor.mp4 12.8 MB [TutsNode.com] - Learning Assembly Language/05 Completing the Enigmatic Encryptor/002 Reading and writing the Enigmatic configuration-en.srt 7.9 KB [TutsNode.com] - Learning Assembly Language/05 Completing the Enigmatic Encryptor/002 Reading and writing the Enigmatic configuration.mp4 20.9 MB [TutsNode.com] - Learning Assembly Language/05 Completing the Enigmatic Encryptor/003 Ciphering the data-en.srt 11.3 KB [TutsNode.com] - Learning Assembly Language/05 Completing the Enigmatic Encryptor/003 Ciphering the data.mp4 22.3 MB [TutsNode.com] - Learning Assembly Language/05 Completing the Enigmatic Encryptor/004 Leveraging the x64 AES instructions-en.srt 9.8 KB [TutsNode.com] - Learning Assembly Language/05 Completing the Enigmatic Encryptor/004 Leveraging the x64 AES instructions.mp4 17.5 MB [TutsNode.com] - Learning Assembly Language/05 Completing the Enigmatic Encryptor/005 Challenge_ Decryption function-en.srt 1.2 KB [TutsNode.com] - Learning Assembly Language/05 Completing the Enigmatic Encryptor/006 Solution_ Decryption function-en.srt 2 KB [TutsNode.com] - Learning Assembly Language/06 Security Issues in Assembler/001 Writing a vulnerable assembler program-en.srt 4.3 KB [TutsNode.com] - Learning Assembly Language/06 Security Issues in Assembler/002 Taking control flow-en.srt 3.9 KB [TutsNode.com] - Learning Assembly Language/06 Security Issues in Assembler/002 Taking control flow.mp4 12.8 MB [TutsNode.com] - Learning Assembly Language/06 Security Issues in Assembler/003 Executing code from the data section-en.srt 4.6 KB [TutsNode.com] - Learning Assembly Language/06 Security Issues in Assembler/003 Executing code from the data section.mp4 10.4 MB [TutsNode.com] - Learning Assembly Language/07 Using Assembly Language in Other Languages/001 Calling assembler from other languages-en.srt 1.3 KB [TutsNode.com] - Learning Assembly Language/07 Using Assembly Language in Other Languages/002 Using NASM-en.srt 5.7 KB [TutsNode.com] - Learning Assembly Language/07 Using Assembly Language in Other Languages/002 Using NASM.mp4 11 MB [TutsNode.com] - Learning Assembly Language/07 Using Assembly Language in Other Languages/003 Calling assembler routines from C-en.srt 3.4 KB [TutsNode.com] - Learning Assembly Language/07 Using Assembly Language in Other Languages/004 Executing assembler in Python-en.srt 4.7 KB [TutsNode.com] - Learning Assembly Language/08 Conclusion/001 Whats next-en.srt 1.5 KB [TutsNode.com] - Learning Assembly Language/Ex_Files_Learning_Assembly_Language.zip 81.3 KB