Reverse Engineering for Beginners

About reverse engineering
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 in order to duplicate
3) Recreating DBMS8 structure
This book is about the first meaning.