- Notifications
You must be signed in to change notification settings - Fork0
A FREE comprehensive reverse engineering course covering x86, x64, 32-bit ARM & 64-bit ARM architectures.
License
Trietptm-on-Coding-Algorithms/Reverse-Engineering-Tutorial
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A FREE comprehensive reverse engineering course covering x86, x64, 32-bit ARM & 64-bit ARM architectures.
PROMOTIONAL VIDEO - WATCH NOWHERE ON YOUTUBE
FREE E-BOOKHERE
FREE PDFHERE
Assembled by @0xInfection (Twitter)
This tutorial will begin with the basic concepts of malware reverse engineering and graduate to an entry-level basic examination of Assembly Language.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address the two basic techniques that you can employ when analyzing malware. The first being static analysis and the other being dynamic analysis.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address the basic forms of malware and how they work in simple terms.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address x86 Assembly Languages and their usage to produce object code for the aforementioned series of processors.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address the very basics of the binary number system.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address the very basics of the hexadecimal number system.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address the basics of transistors and memory.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address the basics of memory and examine our first GDB debugger instance and examine our first real look into our computers memory and instructions.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address the basic architecture of an x86 processor.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address the general purpose x86 registers.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address the x86 segment registers.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address the x86 instruction pointer register.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address the x86 control registers.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address the status, control and systems flags.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address the stack.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address the heap.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to install Ubuntu Linux on both Windows and MAC.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to install the vim text editor.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address the age old question of why to bother understanding the basics of Assembly Language.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address op codes and instruction code handling.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to compile a basic x86 Assembly Program.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to create our first real Assembly Program by moving immediate data.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to debug our first real Assembly Program by moving immediate data.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to hack our first real Assembly Program by moving immediate data.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to create our second real Assembly Program by moving between registers.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to debug our second real Assembly Program by moving between registers.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to hack our second real Assembly Program by moving between registers.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to create our third real Assembly Program by moving between memory and registers
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to debug our third real Assembly Program by moving between memory and registers.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to hack our third real Assembly Program by moving between memory and registers.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to create our fourth real Assembly Program by moving between registers and memory.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to debug our fourth real Assembly Program by moving between registers and memory.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to hack our fourth real Assembly Program by moving between registers and memory.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to create our fifth real Assembly Program by indirect addressing with registers.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to debug our fifth real Assembly Program by indirect addressing with registers.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to hack our fifth real Assembly Program by indirect addressing with registers.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to hack our sixth real Assembly Program with CMOV instructions.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to debug our sixth real Assembly Program with CMOV instructions.
-> ClickHERE to read the article on LinkedIn.
This tutorial will address how to hack our sixth real Assembly Program with CMOV instructions.
-> ClickHERE to read the article on LinkedIn.
This tutorial will conclude this x86 tutorial.
-> ClickHERE to read the article on LinkedIn.
This tutorial will introduce our ARM-32 Course 1 tutorial series.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss number systems such as binary, decimal and hexadecimal in detail.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss binary addition.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss binary subtraction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss word lengths.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss registers.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the program counter.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the CPSR.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the Link Register.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the Stack Pointer.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss ARM Firmware Boot Procedures.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss Von Neumann Architecture.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the instruction pipeline.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the add instruction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss debugging the add instruction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking the add instruction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the adds instruction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss debugging the adds instruction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking the adds instruction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the ADC instruction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss debugging the ADC instruction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking the ADC instruction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the SUB instruction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss debugging the SUB instruction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking the SUB instruction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will introduce our ARM-32 Course 2 course.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss number systems.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss binary addition.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss binary subtraction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss word lengths.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss registers.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss program counter.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the CPSR.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the link register.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the stack pointer.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the firmware boot procedures.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the Von Neumann Architecture.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the instruction pipeline.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the basics of a hello world program in ARM 32-bit.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss debugging hello world.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking hello world.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss constants.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss debugging constants.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking constants.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss character variables.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss debugging character variables.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking character variables.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss boolean variables.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss debugging boolean variables.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking boolean variables.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss integer variables.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss debugging integer variables.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking integer variables.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss float variables.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss debugging float variables.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking float variables.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss double variables.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss debugging double variables.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking double variables.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the sizeof operator.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss debugging sizeof operator.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking sizeof operator.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the pre-increment operator.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss debugging pre-increment operator.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking pre-increment operator.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the post-increment operator.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss debugging post-increment operator.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking post-increment operator.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the pre-decrement operator.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss debugging pre-decrement operator.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking pre-decrement operator.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss post-decrement operator.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss debugging post-decrement operator.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking post-decrement operator.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the cyber revolution.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss transistors.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss logic gates.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss number systems.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss binary addition.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss binary subtraction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss word lengths.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the general architecture.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss calling conventions.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss boolean instructions.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss pointers.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss load effective address.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the data segment.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the shl instruction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the shr instruction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss rol instruction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the ror instruction.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss boot sector basics.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss more boot sector basics.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss more boot sector basics.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss more boot sector basics.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss more boot sector basics.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss more boot sector basics.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss more boot sector basics.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss more boot sector basics.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss more boot sector basics.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss x64 assembly.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss more x64 assembly.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss more x64 assembly.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss more x64 assembly.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss more x64 assembly.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss more x64 assembly.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss more x64 assembly.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss c++ code as it relates to 64-bit assembly.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss more c++ code as it relates to 64-bit assembly.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss more c++ code as it relates to 64-bit assembly.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss c and how it relates to x64 assembly.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss x64 networking basics.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss the power of the c language.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking hello world.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking variables.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking branches.
-> ClickHERE to read the article on LinkedIn.
This tutorial will discuss hacking pointers.
-> ClickHERE to read the article on LinkedIn.
In this lesson we will discuss the course concepts and the meaning of life.
-> ClickHERE to read the article on LinkedIn.
In this lesson we will discuss how to set up our development in 64-bit ARM with Kali Linux.
-> ClickHERE to read the article on LinkedIn.
In this lesson we will discuss how to write and compile a simple hello world program in C++.
-> ClickHERE to read the article on LinkedIn.
In this lesson we will debug our simple hello world program.
-> ClickHERE to read the article on LinkedIn.
In this lesson we will hack our simple hello world program.
-> ClickHERE to read the article on LinkedIn.
In this lesson we will discuss how to write and compile a simple basicio program in C++ and discuss basic input validation.
-> ClickHERE to read the article on LinkedIn.
In this lesson we will discuss how to debug a simple basicio program in C++ and discuss basic input validation.
-> ClickHERE to read the article on LinkedIn.
In this lesson we will discuss how to hack a simple basicio program in C++ and discuss basic input validation.
-> ClickHERE to read the article on LinkedIn.
In this lesson we will discuss the char primitive datatype.
-> ClickHERE to read the article on LinkedIn.
In this lesson we will discuss debugging the char primitive datatype.
-> ClickHERE to read the article on LinkedIn.
In this lesson we will discuss hacking the char primitive datatype.
-> ClickHERE to read the article on LinkedIn.
In this lesson we will discuss the boolean primitive datatype.
-> ClickHERE to read the article on LinkedIn.
In this lesson we will discuss debugging the boolean primitive datatype.
-> ClickHERE to read the article on LinkedIn.
In this lesson we will discuss hacking the boolean primitive datatype.
-> ClickHERE to read the article on LinkedIn.
In this lesson we will discuss the float primitive datatype.
-> ClickHERE to read the article on LinkedIn.
In this lesson we will discuss debugging the float primitive datatype.
-> ClickHERE to read the article on LinkedIn.
This tutorial hacks a 32-bit ARM hello world program.
-> ClickHERE to read the GitHub tutorial.
This tutorial hacks a 32-bit ARM int program.
-> ClickHERE to read the GitHub tutorial.
This tutorial hacks a 32-bit ARM float program.
-> ClickHERE to read the GitHub tutorial.
This tutorial hacks a 32-bit ARM double program.
-> ClickHERE to read the GitHub tutorial.
This tutorial hacks a 32-bit ARM char program.
-> ClickHERE to read the GitHub tutorial.
This tutorial hacks a 32-bit ARM char pointer program.
-> ClickHERE to read the GitHub tutorial.
About
A FREE comprehensive reverse engineering course covering x86, x64, 32-bit ARM & 64-bit ARM architectures.
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Languages
- C++100.0%