This is a book about code disassembly, it can be used as an entry to reverse code engineering (RCE).
Excerpts from the book preface:
This book is not intended for readers who have no programming experience. If you program in some high-level programming language but are not acquainted with Assembly, you’ll need to consult some book dedicated to Assembly programming from time to time. Most examples provided here are written in C++, so programmers should not encounter any difficulties understanding these examples.
I hope that this book will be useful to everyone interested in the internal mechanisms of program operation and willing to understand how high-level programming language constructs are converted to machine commands. In other words, this book is intended for all IT professionals interested in code investigation and the secrets of programming.
Get the book here: Diassembling Code: IDA Pro and SoftICE
