Beggining with Reverse Engineering logo

Beggining with Reverse Engineering

Free

Free book on reverse engineering for beginners

FreeFree tier
Type
Open Source

About Beggining with Reverse Engineering

A free and open source book for learning reverse engineering, written by Dennis Yurichev. It covers assembly language (x86/x64, ARM, MIPS), malware analysis, and various reverse engineering techniques. Available in multiple languages (English, Russian, French, German, Japanese, Italian, Polish, Chinese, Korean, Farsi/Persian) and formats (PDF, HTML, EPUB). Widely used in university courses worldwide and praised by industry experts like Richard Stallman.

Key Features

Comprehensive coverage of reverse engineering topics
Available in multiple languages (English, Russian, French, German, Japanese, Italian, Polish, Chinese, Korean, Farsi/Persian)
Free PDF, HTML, and EPUB formats
Covers x86/x64, ARM, MIPS assembly
Endorsed by Richard Stallman and other experts
Used as course material in universities worldwide

Pros & Cons

Pros
  • Free and libre (open source)
  • Multilingual translations
  • Comprehensive explanations
  • Endorsed by industry experts
  • Used in many universities

Best For

Learning reverse engineering as a beginnerAcademic course material for computer scienceSelf-study for malware analysisUnderstanding assembly language

FAQ

Is the book free?
Yes, the book is free and libre, as confirmed by Richard Stallman.
What languages is the book available in?
English, Russian, French, German, Japanese, Italian, Polish, Chinese, Korean, Farsi/Persian, and partial translations.
Where is the book used?
At universities including Aalto University, Auburn University, Johns Hopkins University, and many others.