Technique Reverse

Technique Reverse

My reverse engineering notes, written as a series. It starts with the basics (assembly, PE/ELF, tools), then goes through each language, then packers, anti-debug, hooking and malware.

For learning, CTFs, crackmes and software you own or are allowed to analyse.

Resources

The series

Part 00 · Getting Started

Part 01 · Computer Fundamentals for RE

Part 02 · The Toolkit

Part 03 · C

Part 04 · C++

Part 05 · C# and .NET

Part 06 · Java, Kotlin and Android

Part 07 · Python

Part 08 · Go

Part 09 · Rust

Part 10 · Legacy: Delphi, VB6, AutoIt, AHK

Part 11 · JavaScript, Electron, WebAssembly

Part 12 · Swift and Objective-C

Part 13 · Games: Unity, Unreal, Lua

Part 14 · Packers and Obfuscation

Part 15 · Anti-Reversing and Bypasses

Part 16 · Crypto and Algorithms

Part 17 · Patching, Hooking, Injection

Part 18 · Advanced Topics

Part 19 · Malware Analysis Basics

Part 20 · Real-World Practice