*******************************************************************************
Reversing: Secrets of Reverse Engineering
*******************************************************************************
-------------------------------------------------------------------------------
General Information
-------------------------------------------------------------------------------
Type.................: Ebook
Part Size............: 8,976,962 bytes
-------------------------------------------------------------------------------
Post Information
-------------------------------------------------------------------------------
Posted by............: ~tqw~
-------------------------------------------------------------------------------
Release Notes
-------------------------------------------------------------------------------
Until now, to learn the art and lore of reverse engineering, you’d either have
to know an expert or sweat out years of trial and error. Not any more.
Eldad Eilam’s Reversing begins with an overview of reverse engineering: what it
is, what it’s good for, and the processes and tools involved. He discusses
applications ranging from evaluating software quality to achieving
interoperability. Then, it’s on to detailed techniques for reversing low-level
software, code written in higher-level languages, and even Windows and .NET
code.
Eilam introduces disassemblers, debuggers, decompilers, and other tools; then
puts them to work in several applied projects, from reversing file formats to
auditing program binaries. He also presents a laundry list of “antireversing”
techniques -- and shows how to break protections.
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
Table of Contents
Ch. 1 Foundations 3
Ch. 2 Low-level software 25
Ch. 3 Windows fundamentals 69
Ch. 4 Reversing tools 109
Ch. 5 Beyond the documentation 141
Ch. 6 Deciphering file formats 199
Ch. 7 Auditing program binaries 243
Ch. 8 Reversing malware 273
Ch. 9 Piracy and copy protection 309
Ch. 10 Antireversing techniques 327
Ch. 11 Breaking protections 357
Ch. 12 Reversing .NET 423
Ch. 13 Decompilation 457
App. A Deciphering code structures 479
App. B Understanding compiled arithmetic 519
App. C Deciphering program data 537
Product Details
* ISBN: 0764574817
* ISBN-13: 9780764574818
* Format: Paperback, 560pp
* Publisher: Wiley, John & Sons, Incorporated
* Pub. Date: April 2005
-------------------------------------------------------------------------------
Install Notes
-------------------------------------------------------------------------------
Adobe Acrobat Reader