2012 Puddly Awards
 
 
Follow us on TwitterFollow us on FacebookFollow us on TumblrSubscribe to RSS


Recently Viewed clear list


Original Essays | February 8, 2012

Kent Hartman: IMG A Raider by Any Other Name



Perhaps you are aware of the fact that there is an oddly popular trivia game floating around that a group of clever (and likely bored) college... Continue »
  1. $18.19 Sale Hardcover add to wish list

spacer
Free Shipping!

Ships free on qualified orders.
$40.00
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
3 Local Warehouse Software Engineering- General
6 Remote Warehouse Software Engineering- General

eBook editions

Reversing: Secrets of Reverse Engineering

by Eldad Eilam

Reversing: Secrets of Reverse Engineering Cover

 

Synopses & Reviews

Publisher Comments:

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

Synopsis:

* Offers a primer on advanced reverse-engineering, delving into disassembly-code-level reverse engineering-and explaining how to decipher assembly language

Synopsis:

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

About the Author

Eldad Eilam is a consultant in the field of reverse engineering. He assists clients with operating system and in-depth software reverse engineering, and has devoted several years to developing advanced reverse engineering techniques.

Table of Contents

Foreword vii

Acknowledgments xi

Introduction xxiii

Part I Reversing 101 1

Chapter 1 Foundations 3

Chapter 2 Low-Level Software 25

Chapter 3 Windows Fundamentals 69

Chapter 4 Reversing Tools 109

Part II Applied Reversing 139

Chapter 5 Beyond the Documentation 141

Chapter 6 Deciphering File Formats 199

Chapter 7 Auditing Program Binaries 243

Part III Cracking 307

Chapter 9 Piracy and Copy Protection 309

Chapter 10 Antireversing Techniques 327

Chapter 11 Breaking Protections 357

Part IV Beyond Disassembly 421

Chapter 12 Reversing .NET 423

Chapter 13 Decompilation 457

Appendix A Deciphering Code Structures 479

Appendix B Understanding Compiled Arithmetic 519

Appendix C Deciphering Program Data 537

Appendix D Citations 561

Index 567

Product Details

ISBN:
9780764574818
Subtitle:
Secrets of Reverse Engineering
Author:
Eilam, Eldad
Publisher:
Wiley
Subject:
Programming - Software Development
Subject:
Computer security
Subject:
Reverse engineering
Subject:
Software Development & Engineering - General
Subject:
Software Engineering-General
Copyright:
Publication Date:
20050429
Binding:
Electronic book text in proprietary or open standard format
Grade Level:
General/trade
Language:
English
Illustrations:
Y
Pages:
624
Dimensions:
9.28x7.40x1.33 in. 2.02 lbs.

Other books you might like

  1. $54.99 New Trade Paper add to wish list
  2. $50.00 New Trade Paper add to wish list
  3. $4.95 Used Trade Paper add to wish list

    Intrusion Signatures and Analysis

    Stephen Northcutt 9780735710634
  4. $26.00 Used Trade Paper add to wish list

    Hacker Disassembling Uncovered

    Kris Kaspersky 9781931769228
  5. $54.99 New Trade Paper add to wish list
  6. $14.95 Used Hardcover add to wish list

Related Aisles

Reversing: Secrets of Reverse Engineering New Trade Paper
0 stars - 0 reviews
$40.00 In Stock
Product details 624 pages John Wiley & Sons - English 9780764574818 Reviews:
"Synopsis" by , * Offers a primer on advanced reverse-engineering, delving into disassembly-code-level reverse engineering-and explaining how to decipher assembly language
"Synopsis" by , 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

spacer
spacer
  • back to top
Follow us on...


Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and eBooks — here at Powells.com.