Back to updates
UpdatedJul 22, 2026

Reverse-Engineering — Updated!

A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures.

Share

A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures.

FREE EMBEDDED HACKING COURSE PROMO HERE


Join DC540 Discord HERE


Today's Tutorial [October 26, 2026]

Lesson 337: Hacking RISC-V Course (Chapter 5: Hexadecimal Numbers)

This chapter covers the basics of hexadecimal numbers and their general application for embedded systems.

-> Click HERE to read the FREE pdf book.


Book

Reverse Engineering E-BOOK HERE

Reverse Engineering PDF HERE

Assembled by @0xInfection (Twitter)


Ghidra Plugins

G-AVR HERE

G-Pulley HERE


Cryptography

The Ouroboros Engine HERE


Radio

MeshCore Bare RP2350 HERE

MeshCare Bare ESP32S3 HERE

MeshCore Bare HERE

MeshCore Sniffer HERE


Network

Turbo Scanner HERE

Turbo Attack HERE


Windows Hacking

Hacking Windows HERE

Windows Process Lifecycle HERE

Windows Kernel Debugging HERE

Windows Indirect Syscall HERE


MAC/Linux Hacking

Core Dump RE HERE


IoT Hacking

IIA HERE

RE-Flock HERE


DC540 CTF's

DC540 Hacking Challenge 0x00001 HERE

DC540 Hacking Challenge 0x00002 [MicroPython CTF] HERE

DC540 Hacking Challenge 0x00003 [C CTF] HERE

DC540 Hacking Challenge 0x00004 [C CTF] HERE

DC540 Hacking Challenge 0x00005a HERE

DC540 Hacking Challenge 0x00005b [Assembler CTF] HERE

DC540 Hacking Challenge 0x00006 [UNKNOWN CTF] HERE

DC540 Hacking Challenge 0x00007 [UNKNOWN CTF] HERE

DC540 Hacking Challenge 0x00008 [UNKNOWN CTF] HERE

DC540 Hacking Challenge 0x00009 [Windows CTF] HERE

DC540 Hacking Challenge 0x0000a [Assembler CTF] HERE


STEM

Python For Kids HERE

Python Zero To Hero HERE


AI

REA HERE

Tiny GPT HERE

Minimal Harness HERE


Table of Contents

x86 Course HERE

ARM-32 Course 1 HERE

ARM-32 Course 2 HERE

ARM-32 Project Course HERE

x64 Course HERE

ARM-64 Course HERE

Pico Hacking Course HERE

Hacking Windows Course HERE

Go Hacking Course HERE

Hacking Rust Course HERE

Hacking Embedded Rust Course HERE

Hacking Embedded Rust Course w/ microbit HERE

Embedded Assembler Course HERE

Embedded Hacking Course HERE

Hacking Bits Course HERE

Hacking RISC-V Course HERE

Wasm Course HERE

Embedded Wasm UART Echo Course HERE

Embedded Wasm Blinky Course HERE

Embedded Wasm Button Course HERE

Embedded Wasm Servo Course HERE

AVR Assembler Course HERE

RP2350 ARM Assembler Course HERE

RP2350 RISC-V Assembler Course HERE

RP2350 Rust Course HERE

Reverse Engineering Data Course HERE


x86 Course

Lesson 1: x86 Course (Part 1: Goals)

This tutorial will begin with the basic concepts of malware reverse engineering and graduate to an entry-level basic examination of Assembly Language.

-> Click HERE to read the FREE ebook.

Lesson 2: x86 Course (Part 2: Techniques)

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.

-> Click HERE to read the FREE ebook.

Lesson 3: x86 Course (Part 3: Types Of Malware)

This tutorial will address the basic forms of malware and how they work in simple terms.

-> Click HERE to read the FREE ebook.

Lesson 4: x86 Course (Part 4: x86 Assembly Intro)

This tutorial will address x86 Assembly Languages and their usage to produce object code for the aforementioned series of processors.

-> Click HERE to read the FREE ebook.

Lesson 5: x86 Course (Part 5: Binary Number System)

This tutorial will address the very basics of the binary number system.

-> Click HERE to read the FREE ebook.

Lesson 6: x86 Course (Part 6: Hexadecimal Number System)

This tutorial will address the very basics of the hexadecimal number system.

-> Click HERE to read the FREE ebook.

Lesson 7: x86 Course (Part 7: Transistors And Memory)

This tutorial will address the basics of transistors and memory.

-> Click HERE to read the FREE ebook.

Lesson 8: x86 Course (Part 8 - Bytes, Words, Double Words, etc...)

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.

-> Click HERE to read the FREE ebook.

Lesson 9: x86 Course (Part 9: x86 Basic Architecture)

This tutorial will address the basic architecture of an x86 processor.

-> Click HERE to read the FREE ebook.

Lesson 10: x86 Course (Part 10: General-purpose Registers)

This tutorial will address the general purpose x86 registers.

-> Click HERE to read the FREE ebook.

Lesson 11: x86 Course (Part 11: Segment Registers)

This tutorial will address the x86 segment registers.

Categories