Jump to ratings and reviews
Rate this book

Reversing: Secrets of Reverse Engineering

Rate this book
Beginning with a basic primer on reverse engineering-including computer internals, operating systems, and assembly language-and then discussing the various
applications of reverse engineering, this book provides readers with practical, in-depth techniques for software reverse engineering. The book is broken into two parts, the first deals with security-related reverse engineering and the second explores the more practical aspects of reverse engineering. In addition, the author explains how to reverse engineer a third-party software library to improve interfacing and how to reverse engineer a competitor's software to build a better product.
* The first popular book to show how software reverse engineering can help defend against security threats, speed up development, and unlock the secrets of competitive products
* Helps developers plug security holes by demonstrating how hackers exploit reverse engineering techniques to crack copy-protection schemes and identify software targets for viruses and other malware
* Offers a primer on advanced reverse-engineering, delving into "disassembly"-code-level reverse engineering-and explaining how to decipher assembly language

624 pages, Paperback

First published April 15, 2005

Loading interface...
Loading interface...

About the author

Eldad Eilam

2 books5 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
211 (38%)
4 stars
217 (39%)
3 stars
85 (15%)
2 stars
21 (3%)
1 star
9 (1%)
Displaying 1 - 20 of 20 reviews
Profile Image for Mike Polsky.
14 reviews11 followers
October 13, 2019
There is a lot that can be leanred from this book. How to write cleaner, more readable and maintainable code. It's definitely a worth-read.
Profile Image for pandapoo.
20 reviews
March 28, 2020
The book is amazing in every aspect. I learned so much (in understanding x86 assembly code, packers, anti-debugging techniques, ...) only by reading the book. Although it's a bit outdated I recommend this book without hesitation.
Profile Image for Waldemar Neto.
15 reviews3 followers
September 26, 2022
This book is a great starting point for anyone who is interested in understanding reverse engineering. I really liked the examples and all the explanation about most of the common topics like cracking and etc.
Profile Image for Denis Nuțiu.
58 reviews5 followers
July 8, 2018
The book is a bit overwhelming if you don't follow along with a debugger but contains some useful tips. The appendix is must read.
Profile Image for Nicky Lim.
112 reviews11 followers
December 27, 2022
DNF cover-to-cover as the details become more of reference material to the task at-hand, but glossed over the book main instruction.
Profile Image for Andre.
66 reviews24 followers
May 2, 2012
One thing that drives me nuts is when an author treats its readers like novices, then doesn't explain more difficult portions of the material.

... reading a book is an exercise in self-reflection. I read this book cover to cover. The author isn't showing you how to play patty cake. The author takes more of an academic approach and expects that you (the reader) will dig into the material more on your own. His job is more like a lecturer. Your job is to put in the work to understand what's going on.

I love the fact that the author wrote the code for all the examples and then reflects upon what he wrote by approaching the problem from a variety of angles, including how code compiles differently on various compilers, and that this really is difficult.

He also spends a lot of time (almost too much time) dedicated to the ethics. Sounds like a lawyer at the publishing company wanted to cover someone's tushies.

The author is amazingly smart. And the stuff he covers isn't simple. It's been YEARS since I've touched assembly. I understood maybe half the book? But that's not the book's fault, that's just the reality when you read but don't play in IDA Pro. //
Profile Image for Moshe Zioni.
50 reviews13 followers
March 12, 2013
I enjoyed reading Reversing, it was fun and educational.

Problem with this book is that it didn't meat my expectations. It covers a lot of information but it is hard to be as a reference for future reversing (which I hoped to get from ~800 pages). I hoped to get more information related to security, copy-protections and how to break them (knowing is the path to fixing...).

That said, Mr. Eilam put a lot of effort and knowledge into one archive that no one else could have compiled before, and truly - is a lone book on a very broad knowledge base that covers reverse engineering in particular (in contrast of malware analysis or assembley books)


Overall - Very solid book and recommended to all that are into reversing. Novice to experts can find some valuable information in it.
1 review
August 27, 2012
Great for the technically-minded reader, but can go a bit over the head for those inexperienced with low-level hardware. A light background in computer engineering and/or hardware is suggested before reading, but not completely necessary. The text doesn't go into excruciating detail, but gives you enough information to find your way around. Highly informative for a comp. eng. major like me!
5 reviews
August 6, 2016
The things I learned from MOSFET to digital circuits to microchips to microprocessors to assembly languages to high level languages all made much more sense after reading it.
I did not however learn to reverse engineer software but that is besides the point. The book is dense, it requires the reader to be familiar with many aspects of digital electronics and computer science.
49 reviews1 follower
July 31, 2007
worth reading for hardcore programmers, esp people who release software, even if you're not interested in reverse engineering anything.

also good if you're stuck with an undocumented API, or if you're interested in shareware/anti-piracy/security techniques.
Profile Image for dersteppenwolf.
188 reviews23 followers
March 3, 2012
Libro único en su tema.muy útil para los interesados en seguridad informática
Displaying 1 - 20 of 20 reviews

Can't find what you're looking for?

Get help and learn more about the design.