Assembly Language Programming For Reverse Engineering Paul Chin
Assembly Language Programming For Reverse Engineering Paul Chin
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
== 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
== 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
== 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