Linkedin Learning - Learning Assembly Language
- CategoryOther
- TypeTutorials
- LanguageEnglish
- Total size530 MB
- Uploaded BynotmrME
- Downloads136
- Last checkedAug. 08th '21
- Date uploadedAug. 06th '21
- Seeders 13
- Leechers2
Learning Assembly Language
Course details
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.
PREVIEWS:
(Click images to view full size)
Files:
Learning Assembly Language [1] Introduction- [1] Understanding low-level programming in assembler.mp4 (6.0 MB)
- [2] What you should know.mp4 (1.5 MB)
- [1] Introduction to assembly language.mp4 (13.0 MB)
- [2] Setting up your development environment.mp4 (16.9 MB)
- [3] Setting up GoAsm in the IDE.mp4 (17.6 MB)
- [4] Developing an Enigma-like file encryptor.mp4 (9.9 MB)
- [1] Setting up a program skeleton.mp4 (10.4 MB)
- [2] Understanding registers and memory.mp4 (23.5 MB)
- [3] Data types.mp4 (7.3 MB)
- [4] Using data structures.mp4 (18.4 MB)
- [5] The move and exchange instructions.mp4 (23.5 MB)
- [6] Extended move instructions.mp4 (12.7 MB)
- [7] Logical or bitwise operators.mp4 (17.4 MB)
- [8] Arithmetic operators.mp4 (23.0 MB)
- [9] Controlling the assembler flow.mp4 (17.3 MB)
- [10] Indirect addressing and pointers.mp4 (16.3 MB)
- [11] Console Input and output.mp4 (13.2 MB)
- [12] Challenge.mp4 (3.3 MB)
- [13] Solution.mp4 (13.0 MB)
- [1] Calling subprograms.mp4 (29.9 MB)
- [2] Working with floating point.mp4 (17.0 MB)
- [3] Managing arrays.mp4 (13.1 MB)
- [4] Adding plugs to the Enigmatic encryptor.mp4 (8.6 MB)
- [5] The Windows API.mp4 (12.1 MB)
- [6] More on the Windows API.mp4 (13.4 MB)
- [7] Calling the printf external function.mp4 (3.5 MB)
- [8] Executing system commands.mp4 (4.6 MB)
- [9] Jump tables.mp4 (8.8 MB)
- [10] Reading data files.mp4 (18.1 MB)
- [1] Adding a menu and jump table to the Enigmatic encryptor.mp4 (12.8 MB)
- [2] Reading and writing the Enigmatic configuration.mp4 (20.9 MB)
- [3] Ciphering the data.mp4 (22.3 MB)
- [4] Leveraging the x64 AES instructions.mp4 (17.5 MB)
- [5] Challenge Decryption function.mp4 (1.8 MB)
- [6] Solution Decryption function.mp4 (3.4 MB)
- [1] Writing a vulnerable assembler program.mp4 (6.0 MB)
- [2] Taking control flow.mp4 (12.8 MB)
- [3] Executing code from the data section.mp4 (10.4 MB)
- [1] Calling assembler from other languages.mp4 (1.5 MB)
- [2] Using NASM.mp4 (11.0 MB)
- [3] Calling assembler routines from C.mp4 (4.4 MB)
- [4] Executing assembler in Python.mp4 (8.8 MB)
- [1] What's next.mp4 (2.8 MB)
- mastest.asm (0.1 KB)
- goatest.asm (0.4 KB)
- empty.asm (0.1 KB)
- registers.asm (0.3 KB)
- enigmatic.asm (0.2 KB)
- enigmatic.asm (1.1 KB)
- enigmatic.asm (1.1 KB)
- enigmatic.asm (2.4 KB)
- starter.asm (0.4 KB)
- starter.asm (1.4 KB)
- starter.asm (0.4 KB)
- starter.asm (1.2 KB)
- starter.asm (1.3 KB)
- starter.asm (1.9 KB)
- starter.asm (2.4 KB)
- starter.asm (1.5 KB)
- starter.asm (0.4 KB)
- starter.asm (1.0 KB)
- enigmatic.asm (2.4 KB)
- enigmatic.asm (9.5 KB)
- starter.asm (0.1 KB)
- starter.asm (3.6 KB)
- starter.asm (10.0 KB)
- enigmatic.asm (9.5 KB)
- enigmatic.asm (9.2 KB)
- enigmatic.asm (12.2 KB)
- starter.asm (0.6 KB)
- starter.asm (2.3 KB)
- starter.asm (8.5 KB)
- starter.asm (0.4 KB)
- starter.asm (0.4 KB)
-
Code:
- http://p4p.arenabg.com:1337/announce
- udp://tracker.opentrackr.org:1337/announce
- udp://9.rarbg.com:2810/announce
- udp://exodus.desync.com:6969/announce
- udp://tracker.openbittorrent.com:6969/announce
- udp://retracker.lanta-net.ru:2710/announce
- udp://open.stealth.si:80/announce
- http://openbittorrent.com:80/announce