Reverse Engineering
This book is on Reverse Engineering of computer software.
Disclaimer: This book aims to be a guide for the practice of reverse engineering. Concepts and examples discussed in the book will be LEGAL unless otherwise noted. All discussions of illegal reverse engineering (hacking or cracking) will be accompanied by sections describing security measures that can prevent such illegal activity. Reverse Engineering has many legal uses, and is an invaluable tool for software developers to find and correct mistakes in software, and these uses will be stressed above all other topics.
Note to Contributers
The offical topic of this book is "Legal Reverse Engineering." Any material that doesn't fit that description should not be included in this book (although I suppose you are more than welcome to write about that kind of stuff anywhere else you desire). This book is not a showcase for security exploits, hacks, cracks, or other malicious intentions.
Table of Contents
Introduction (Sept 14, 2005)
Legal Aspects (Nov 05, 2005)
To Do List (for contributers).
Contributers sign your name if you added something to the page.
Fundamentals:
Section 1: Tools of the Trade (Sept 14, 2005)
Section 2: The Enemy (Sept 14, 2005)
Section 3: Operating Systems and File Formats (Sept 14, 2005)
Section 4: Program Structure (Sept 14, 2005)
Section 5: Advanced Disassembly (Sept 14, 2005)
Section 6: Reversing Bytecode (Sept 14, 2005)
Section 7: Bringing it all Together (Sept 14, 2005)
Advanced Topics:
Section 8: Computer Networks (Sept 26, 2005)
Section 9: Security (Sept 26, 2005)
Section 10: Proprietary File Formats (Oct 13, 2005)
Section 11: Anti-Reversing (Oct 13, 2005)
Section 12: Disassembly Theory (Proposed)
Section 13: Decompiler Theory (Proposed)
Section 14: Cracking and Patching (Proposed)
Further reading
Eilam, Eldad. "Reversing: Secrets of Reverse Engineering." 2005. Wiley Publishing Inc. Indianapolis.
misc(french computer security magazine) has a number on reverse-engeenering and it's method
|