= Assembly_Language_Programming_for_Reverse_Engineering_Paul_Chin_LEGENDADO-001.
zip
== 1 - Introduction
+++ 1 - Installing the tools.mp4
+++ 2 - Binary and Hexadecimal Number Systems.mp4
+++ 2 - binary-and-hex-number-systems.pptx
+++ 2 - number-systems-references.txt
== 2 - Basic Skills
+++ 3 - Introduction to xdbg debugger.mp4
+++ 4 - Debugger Stepping Basics.mp4
+++ 5 - How to hollow out an exe file.mp4
== 3 - Registers
+++ 6 - Introduction to CPU registers.mp4
+++ 6 - intro-to-registers.pptx
+++ 7 - The MOV Instruction.mp4
+++ 7 - mov-instructions.pptx
== 4 - Basic Addition
+++ 8 - Addition using full registers.mp4
+++ 8 - Basic-Arithmetic.pptx
+++ 9 - Addition of partial registers.mp4
+++ 10 - Basic-Arithmetic-Subtraction.pptx
+++ 10 - Subtraction.mp4
== 5 - INC DEC MUL and DIV instructions
+++ 11 - INC and DEC Instructions.mp4
+++ 11 - INC-and-DEC.pptx
+++ 12 - MUL Instructions.mp4
+++ 12 - MUL.pptx
+++ 13 - DIV Instructions.mp4
+++ 13 - DIV.pptx
+++ 14 - DIV Exercises.mp4
== 6 - Accessing main memory RAM
+++ 15 - Register to memory and memory to register.mp4
+++ 16 - MOV to memory and direct memory patching techniques.mp4
+++ 17 - Memory Exercise.mp4
== 7 - The Stack
+++ 18 - Pushing register values to the stack.mp4
+++ 18 - the-stack.pptx
+++ 19 - Popping stack values to registers.mp4
+++ 20 - How to push Constants and Strings to the Stack.mp4
== 8 - Function calls
+++ 21 - Introduction to function calls.mp4
+++ 21 - intro-to-function-calls.pptx
+++ 22 - Function call with 2 parameters.mp4
+++ 23 - Exercise Function calls with 2 parameters.mp4
+++ 24 - Exercise Function calls with 3 parameters.mp4
== 9 - Input and Output functions
+++ 25 - Getting-Input.pptx
+++ 25 - Intro to input output in assembly.mp4
+++ 26 - How to read in numbers and output it again.mp4
+++ 27 - How to read in strings and output it back to user.mp4
== 10 - Code Caves
+++ 28 - Intro-to-Code-Caves.pptx
+++ 28 - Introduction to Code Caves.mp4
+++ 29 - A simple code cave.mp4
+++ 30 - Code Cave Hello.mp4
+++ 31 - Exercise Get Firstname Lastname.mp4
== 11 - Calculator Project
+++ 32 - Project description.mp4
+++ 33 - Designing the solution.mp4
+++ 34 - Coding the calculator.mp4
== 12 - Functions that returns a value
+++ 35 - Introduction to functions that returns a value.mp4
+++ 36 - Exercise on strlen function.mp4
== 13 - The Flags Register
+++ 37 - Intro to the Flags Register and the ZF flag.mp4
+++ 37 - intro-to-flag-registers.pptx
+++ 38 - The SF Flag.mp4
+++ 39 - The CF Flag.mp4
+++ 40 - The OF Flag.mp4
+++ 41 - Which flag to look OF or CF.mp4
== 14 - Jumps
+++ 42 - Intro-to-jumps.pptx
+++ 42 - Introduction to Jumps and JZ.mp4
+++ 43 - JNZ jump.mp4
+++ 44 - JZ Loops.mp4
+++ 45 - JNZ Loops.mp4
+++ 46 - Other conditional jumps.mp4
+++ 46 - other-jumps.pptx
== 15 - CMP instructions
+++ 47 - Introduction to compare instructions.mp4
+++ 47 - intro-to-cmp-instructions.pptx
+++ 48 - Practical on the CMP instructions.mp4
+++ 49 - Comparing unsigned and signed numbers.mp4
+++ 49 - comparing-unsigned-and-signed-numbers.pptx
== 16 - Structured Programming
+++ 50 - Introduction to Structured Programming and IfElse Statements.mp4
+++ 50 - intro-to-structured-programming-v3.pptx
+++ 51 - For Loops.mp4
+++ 52 - While Loops.mp4
+++ 53 - Break out of Loops.mp4
+++ 54 - Graph view Trace Animate and Principles of Jumps.mp4
== 17 - Signed Operations
+++ 55 - NEG instruction.mp4
+++ 55 - neg-instruction.pptx
+++ 56 - Signed and Unsigned Extensions.mp4
+++ 56 - signed-extensions.mp4
+++ 57 - Practical on signed and unsigned extensions.mp4
+++ 58 - Converting Bytes and Words Using CBW and CWDE.mp4
+++ 58 - converting-bytes-and-words.pptx
+++ 59 - Converting Bytes and Words Using CWD and CDQ.mp4
== 18 - Resources for further study
+++ 60 - Bonus Lecture.mp4
+++ 60 - useful-resources-2020-feb.pdf