🚀 Cyber Phoenix is moving to LEXX. Click here to access it directly: lexx.com

Business Courses Premium Course

X86 Course

Take this Course
X86 Course

Course Overview

Reverse Engineering For Everyone!

by @mytechnotalent

  

Wait, what’s reverse engineering?

Wikipedia defines it as:

Reverse engineering, also called backwards engineering or back engineering, is the process by which an artificial object is deconstructed to reveal its designs, architecture, code, or to extract knowledge from the object. It is similar to scientific research, the only difference being that scientific research is conducted into a natural phenomenon.

Whew, that was quite a mouthful, wasn’t it? Well, it is one of the main reasons why this tutorial set exists. To make reverse engineering as simple as possible.

This comprehensive set of reverse engineering tutorials covers x86, x64 as well as 32-bit ARM and 64-bit architectures. If you’re a newbie looking to learn reversing, or just someone looking to revise on some concepts, you’re at the right place. As a beginner, these tutorials will carry you from nothing upto the mid-basics of reverse engineering, a skill that everyone within the realm of cyber-security should possess. If you’re here just to refresh some concepts, you can conveniently use the side bar to take a look at the sections that has been covered so far.

You can get the entire tutorial set in PDF or MOBI format. All these ebook versions will get updated automatically as new tutorials will be added.

Download here: [ PDF | MOBI ]

Inside the Course

40 Lessons

1
Module 1: Goals
2
Module 2: Techniques
3
Module 3: Types of Malware
4
Module 4: x86 Assembly Intro
5
Module 5: Binary Number System
6
Module 6: Hexadecimal Number System
7
Module 7: Transistors And Memory
8
Module 8 - Bytes, Words, Double Words, etc...
9
Module 9: x86 Basic Architecture
10
Module 10: General-purpose Registers
11
Module 11: Segment Registers
12
Module 12: Instruction Pointer Register
13
Module 13: Control Registers
14
Module 14: Flags
15
Module 15: Stack
16
Module 16: Heap
17
Module 17 – How To Install Linux
18
Module 18 - vim Text Editor
19
Module 19 - Why Learn Assembly
20
Module 20 - Instruction Code Handling
21
Module 21 - How To Compile A Program
22
Module 22 - ASM Program 1 [Moving Immediate Data]
23
Module 23 - ASM Debugging 1 [Moving Immediate Data]
24
Module 24 - ASM Hacking 1 [Moving Immediate Data]
25
Module 25 - ASM Program 2 [Moving Data Between Registers]
26
Module 26 - ASM Debugging 2 [Moving Data Between Registers]
27
Module 27 - ASM Hacking 2 [Moving Data Between Registers]
28
Module 28 - ASM Program 3 [Moving Data Between Memory And Registers]
29
Module 29 - ASM Debugging 3 [Moving Data Between Memory And Registers]
30
Module 30 - ASM Hacking 3 [Moving Data Between Memory And Registers]
31
Module 31 - ASM Program 4 [Moving Data Between Registers And Memory]
32
Module 32 - ASM Debugging 4 [Moving Data Between Registers AndMemory]
33
Module 33 - ASM Hacking 4 [Moving Data Between Registers And Memory]
34
Module 34 - ASM Program 5 [Indirect Addressing With Registers]
35
Module 35 - ASM Debugging 5 [Indirect Addressing With Registers]
36
Module 36 - ASM Hacking 5 [Indirect Addressing With Registers]
37
Module 37 - ASM Program 6 [CMOV Instructions]
38
Module 38 - ASM Debugging 6 [CMOV Instructions]
39
Module 39 - ASM Hacking 6 [CMOV Instructions]
40
Module 40 – Conclusion

Subscribe & Start Learning

This course is part of our Premium collection of courses. This package is perfect for professionals and teams looking to take their skills to the next level. Gain access to a wide range of sophisticated courses.

Subscribe & Start Learning

Our Basic plan is perfect for students taking their first steps into leadership, IT management, or cybersecurity. Get comfortable. Feel it out. Learn what you love and what you don’t love. Start learning today with a 7 Day Free Trial!