Reverse Engineering for Beginners (Lite version)

Reverse Engineering for Beginners (Lite version)


12 Ungluers have Faved this Work

There are several popular meanings of the term “reverse engineering”:

  1. The reverse engineering of software: researching compiled programs;
  2. The scanning of 3D structures and the subsequent digital manipulation required order to duplicate them;
  3. recreating DBMS9 structure.

This book is about the first meaning. This is the Lite version. It is approximately 6 times shorter than the full version (~150 pages) and is intended for those who want a very quick introduction to the basics of reverse engineering. It does not however, cover the topics of: OllyDBG, GCC, GDB and IDA. There are also no exercises, examples, etc.

Topics discussed: x86/x64, Java/JVM.

Topics touched: Oracle RDBMS, Itanium, copy-protection dongles, LD_PRELOAD, stack overflow, ELF, win32 PE file format, x86-64, critical sections, syscalls, TLS, position-independent code (PIC), profile-guided optimization, C++ STL, OpenMP, win32 SEH.

Also in Russian.

Why read this book? Have your say.

You must be logged in to comment.

Rights Information

Are you the author or publisher of this work? If so, you can claim it as yours by registering as an rights holder.


This work has been downloaded 568 times via ebook links.
  1. 568 - pdf (CC BY-NC-ND) at Internet Archive.


  • Compilers (Computer programs)
  • Computer programming
  • Computers
  • Computers / Software Development & Engineering
  • Nonfiction
  • Reverse engineering
  • Software engineering




edition cover


Copy/paste this into your site: