Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
Reversing: Secrets of Reverse Engineering and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
57 used & new from $21.23

Have one to sell? Sell yours here
 
   
Reversing: Secrets of Reverse Engineering
 
 
Start reading Reversing: Secrets of Reverse Engineering on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

Reversing: Secrets of Reverse Engineering (Paperback)

by Eldad Eilam (Author) "Reverse engineering is the process of extracting the knowledge or design blueprints from anything man-made..." (more)
Key Phrases: jnz short, push dword ptr, jbe short, Eldad Eilam, Windows Server, Hex Workshop (more...)
4.6 out of 5 stars See all reviews (17 customer reviews)

List Price: $40.00
Price: $26.40 & this item ships for FREE with Super Saver Shipping. Details
You Save: $13.60 (34%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Upgrade this book for $8.00 more, and you can read, search, and annotate every page online. See details
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Monday, July 20? Choose One-Day Shipping at checkout. Details
42 new from $21.23 15 used from $21.27
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $23.76

Special Offers and Product Promotions


Frequently Bought Together

Customers buy this book with Hacking: The Art of Exploitation, 2nd Edition by Jon Erickson

Reversing: Secrets of Reverse Engineering + Hacking: The Art of Exploitation, 2nd Edition
  • This item: Reversing: Secrets of Reverse Engineering by Eldad Eilam

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Hacking: The Art of Exploitation, 2nd Edition by Jon Erickson

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Rootkits: Subverting the Windows Kernel (Addison-Wesley Software Security Series)

Rootkits: Subverting the Windows Kernel (Addison-Wesley Software Security Series)

by Greg Hoglund
4.6 out of 5 stars (22)  $37.79
The IDA Pro Book: The Unofficial Guide to the World's Most Popular Disassembler

The IDA Pro Book: The Unofficial Guide to the World's Most Popular Disassembler

by Chris Eagle
5.0 out of 5 stars (5)  $37.77
The Shellcoder's Handbook: Discovering and Exploiting Security Holes

The Shellcoder's Handbook: Discovering and Exploiting Security Holes

by Chris Anley
4.5 out of 5 stars (22)  $31.49
The Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws

The Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws

by Dafydd Stuttard
4.9 out of 5 stars (14)  $31.50
Microsoft Windows Internals (4th Edition): Microsoft Windows Server 2003, Windows XP, and Windows 2000

Microsoft Windows Internals (4th Edition): Microsoft Windows Server 2003, Windows XP, and Windows 2000

by Mark E. Russinovich
4.5 out of 5 stars (35)  $37.79
Explore similar items

Editorial Reviews

Product Description
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

From the Back Cover
Sometimes, the best way to advance is in reverse

If you want to know how something works, you take it apart very carefully. That's exactly what this book shows you—how to deconstruct software in a way that reveals design and implementation details, sometimes even source code. Why? Because reversing reveals weak spots, so you can target your security efforts. Because you can reverse-engineer malicious code in order to neutralize it. Because understanding what makes a program work lets you build a better one. You'll learn how here.

  • Learn to read compiler-generated assembly language code for IA-32 compatible processors
  • Decipher an undocumented file format or network protocol
  • Understand when reverse engineering is legal, and when—and why—it may not be
  • See how hackers use reversing to defeat copy protection technology
  • Find out how to pull the plug on malicious code
  • Determine how to prevent others from reversing your code, and find out how effective such steps can be
  • Explore reverse engineering on the .NET platform and its assembly language, MSIL
  • Observe the dissection of a real-world malicious program and see how the attacker used it to control infected systems


See all Editorial Reviews

Product Details

  • Paperback: 624 pages
  • Publisher: Wiley (April 15, 2005)
  • Language: English
  • ISBN-10: 0764574817
  • ISBN-13: 978-0764574818
  • Product Dimensions: 9.2 x 7.2 x 1.4 inches
  • Shipping Weight: 1.9 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars See all reviews (17 customer reviews)
  • Amazon.com Sales Rank: #23,331 in Books (See Bestsellers in Books)

Inside This Book (learn more)



Books on Related Topics (learn more)
 
 

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(3)
(2)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

17 Reviews
5 star:
 (12)
4 star:
 (3)
3 star:
 (2)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.6 out of 5 stars (17 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
51 of 52 people found the following review helpful:
5.0 out of 5 stars Excellent Resource, June 4, 2005
This book is a very good introduction and instructional manual on a subject that is both relevant and shadowy. Uttering the
phrase, "reverse engineering", these days conjures up visions of crackers and other criminals breaking into websites and stealing private information. But for anyone serious about improving their programming skills, "Reversing - Secrets of Reverse Engineering" is a must read. For example, debugging and reversing activities are very close kin; you will improve your skill in tracking down and understanding bugs in your code by learning some of the techniques presented in this book.

The highlight of the book (for me) was Chapter 11 where the author presents step-by-step sessions in reversing progressively more difficult protection schemes. If you feel uncomfortable with this activity, rest assured that the author has neatly sidestepped some murky legal issues by using Internet examples created for this purpose and his own program, designed to illustrate some of the protection techniques presented in other chapters of his book. Another chapter, "Deciphering File Formats", uses this same trick by reversing an encryption program Mr. Eilam wrote for this purpose. The appendices are another valuable contribution where the discussion turns to common code patterns produced by most compilers and how to interpret and extract the last bit of information from them.

Minor nits - I wish the assembly listings were broken up to better highlight points made by the author in his discussions. It became very tedious to match addresses mentioned in his discourse with those in the listings and reduced the overall effectiveness of the material. Also, I was not able to find in the book what seemed to be bibliographical references to other works that were cited in discussions on decompilation and other
topics. But putting these small criticisms aside I highly recommend this book and wish something as comprehensive as this had been available years ago.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
50 of 64 people found the following review helpful:
5.0 out of 5 stars Extremely didactic and well written, but . . ., April 18, 2005
By Marco De Vivo "mata-hackers" (Miami, Florida United States) - See all my reviews
(REAL NAME)   
This is an extraordinarily didactic book. If you want jump inside this field ("secure code"), then take the book by the hand and go ahead.

Well written and very pedagogic, the book is useful even for experts. The only limitation (clearly stated in the back cover) is the full orientation toward the Microsoft's .NET platform (and of course the Windows/Intel realm).

Some chapters should be more deeply analyzed and the chapter 8 (Reversing Malware) is somewhat naive.

Even so, overall . . . 5 stars.

If you are in "secure code", this book is a MUST.

p.s. As an added value the book is so self-contained (no external sources needed) and so complete, that can be used as a quick but sufficient introduction to computer system architectures. To know more about the book try the "Search Inside" feature in this same page.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
7 of 7 people found the following review helpful:
5.0 out of 5 stars A great tutorial for reverse engineering, October 13, 2006
By Y. FEI "BookReview by Frank F." (Torrance, CA United States) - See all my reviews
(REAL NAME)   
The authour walked you through the techniques which can be used in reverse/anti-reverse software. Most of them can be applied and used when you do your own code reverse. The book also teaches you how to protect your own application from reversing.
This book isn't just a theoritcal or academic book. You can learn the practical skills from it.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

3.0 out of 5 stars Mainly for Microsoft Windows
Book has some good concepts, but most all the book is specifically for Microsoft Windows tools and techniques. Read more
Published 17 days ago by James A. Krell

5.0 out of 5 stars Good book
I learned a lot from this book. Some things are a little over my head but that keeps me challenged. This book breaks down the Windows OS very well.
Published 1 month ago by Tony Monzo

5.0 out of 5 stars Excellent book!
An excellent resource:

1. it expresses a very effective approach to reversing
2. it approaches reversing different resources (languages/platforms), and... Read more
Published 3 months ago by Saverio Miroddi

5.0 out of 5 stars Technique and understanding the assembly is the key
I have only read about 1/3 of this book and I already know that it will be a great addition of "treasures" on my bookshelf. Read more
Published 11 months ago by N. Kyaw

5.0 out of 5 stars Great book for software developers / security professionals!
This book includes a great deal of effective and practical techniques related to the subject. While reading this book it soon becomes very clear that the author is a highly... Read more
Published 15 months ago by Mark Burrell

4.0 out of 5 stars good for someone new to the subj
The book is put together very well and provides adequate explanations on the majority of everything it touches on, but if you've already been reversing for a while and want more... Read more
Published 16 months ago by Darel

3.0 out of 5 stars Interesting read, but not always accurate
This book is a dense collection of information about various aspects of reversing.

There are a few factual errors, and so, while this book can be used for bed-time... Read more
Published 17 months ago by Rohit Singh

5.0 out of 5 stars A good read
This book takes a tutorialistic approach to reverse engineering. It assumes you have a working knowledge of assembly language and C/C++. Read more
Published 21 months ago by Eric Durbin

5.0 out of 5 stars Excellent book
This is one the few books that goes into details of reverse engineering. A lot of the steps described I went thru myself, not using Ollydbg but with IDA Pro which is the perfect... Read more
Published 24 months ago by Ir A. B. Cohen Stuart

4.0 out of 5 stars Real hard core - not for intermediate
If you want to advance your experience in reverse engineering, this book is for you. It is not easy to understand. The author covers lot of material from Assembly code to . Read more
Published on June 24, 2007 by W. Ho

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
  Discussion Replies Latest Post
C# or Java? 32 10 days ago
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Think Green and Use Hand Tools

Think Green and Use Hand Tools
If you're adopting a greener lifestyle, check out our extensive variety of hand tools. Take advantage of great pricing on our full range of hand tools, including clamps, hammers, wrenches, and more.

Shop all hand tools

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Keep It Under Cover

Shop for Power Equipment Covers
Protect your outdoor power tools and equipment from the elements with these durable covers.

Shop all outdoor power and lawn equipment

 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates