Buy new:
-37% $34.80
FREE delivery Wednesday, July 24 on orders shipped by Amazon over $35
Ships from: Amazon.com
Sold by: Amazon.com
$34.80 with 37 percent savings
List Price: $55.00

The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
Get Fast, Free Shipping with Amazon Prime FREE Returns
FREE delivery Wednesday, July 24 on orders shipped by Amazon over $35. Order within 10 hrs 57 mins
Only 20 left in stock (more on the way).
$$34.80 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$34.80
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon.com
Ships from
Amazon.com
Sold by
Amazon.com
Sold by
Amazon.com
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$29.89
Get Fast, Free Shipping with Amazon Prime FREE Returns
Book in good condition. Cover is in good condition. Normal book wear. Pages are crisp and clean with no markings. Binding is tight. Ships direct from Amazon! Ships from USA, 30-day return for any reason! Book in good condition. Cover is in good condition. Normal book wear. Pages are crisp and clean with no markings. Binding is tight. Ships direct from Amazon! Ships from USA, 30-day return for any reason! See less
FREE delivery Monday, July 29 on orders shipped by Amazon over $35
Or fastest delivery Friday, July 26
Only 1 left in stock - order soon.
$$34.80 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$34.80
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the authors

See all
Something went wrong. Please try your request again later.

Practical Reverse Engineering: x86, x64, ARM, Windows Kernel, Reversing Tools, and Obfuscation 1st Edition

4.6 4.6 out of 5 stars 200 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$34.80","priceAmount":34.80,"currencySymbol":"$","integerValue":"34","decimalSeparator":".","fractionalValue":"80","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"%2BI07d8hwaWfvKUDdfDScpH5djyFQGutBwIhrGYX08gg8JKorky0IvNgYcj8c7fwOO1JgGr1907qyILbiX3hJ%2FQl9aZEeAdQbbgkI6dKSLjDLOP40mFAK0ah4rIdrRqjRz%2FaPFXE3LUaYyRvyrXJ6sA%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$29.89","priceAmount":29.89,"currencySymbol":"$","integerValue":"29","decimalSeparator":".","fractionalValue":"89","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"%2BI07d8hwaWfvKUDdfDScpH5djyFQGutBolWFi6Tja6hFOmcG5HClu0rqYbBnQGYmH1K1qIremTCHOa4P%2Bwshn5qRjM1f6%2FedQtkTGhqTo2Lgk3msPiL8fLIrDx348Osq6lU8rjqI1MfM9CThWkBYGJeY3OeBKQxj367dfH0lGxfd%2FvETK1G6lvSh%2Fr%2B3zWHk","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Analyzing how hacks are done, so as to stop them in the future

Reverse engineering is the process of analyzing hardware or software and understanding it, without having access to the source code or design documents. Hackers are able to reverse engineer systems and exploit what they find with scary results. Now the good guys can use the same tools to thwart these threats. Practical Reverse Engineering goes under the hood of reverse engineering for security analysts, security engineers, and system programmers, so they can learn how to use these same processes to stop hackers in their tracks.

The book covers x86, x64, and ARM (the first book to cover all three); Windows kernel-mode code rootkits and drivers; virtual machine protection techniques; and much more. Best of all, it offers a systematic approach to the material, with plenty of hands-on exercises and real-world examples.

  • Offers a systematic approach to understanding reverse engineering, with hands-on exercises and real-world examples
  • Covers x86, x64, and advanced RISC machine (ARM) architectures as well as deobfuscation and virtual machine protection techniques
  • Provides special coverage of Windows kernel-mode code (rootkits/drivers), a topic not often covered elsewhere, and explains how to analyze drivers step by step
  • Demystifies topics that have a steep learning curve
  • Includes a bonus chapter on reverse engineering tools

Practical Reverse Engineering: Using x86, x64, ARM, Windows Kernel, and Reversing Tools provides crucial, up-to-date guidance for a broad range of IT professionals.


Amazon First Reads | Editors' picks at exclusive prices

Frequently bought together

$34.80
Get it as soon as Wednesday, Jul 24
Only 20 left in stock (more on the way).
Ships from and sold by Amazon.com.
+
$41.65
Get it as soon as Wednesday, Jul 24
In Stock
Ships from and sold by Amazon.com.
+
$41.30
Get it as soon as Wednesday, Jul 24
In Stock
Ships from and sold by Amazon.com.
Total price:
To see our price, add these items to your cart.
Details
Added to Cart
spCSRF_Control
Some of these items ship sooner than the others.
Choose items to buy together.

Editorial Reviews

From the Inside Flap

LEARN THE SCIENCE AND CRAFT OF REVERSE ENGINEERING TO FIGHT HACKERS AND ROOTKITS

Criminals increasingly are using malicious software (exploits, viruses, rootkits, etc.) for fraud, denial-of-service, intrusions, and espionage operations. Reverse engineering is the only method to thoroughly dissect and understand such software. So it is no surprise that reverse engineering is one of the most important subjects in information security. Unfortunately, it is often perceived as a mysterious and complex black art. Although reverse engineering is a difficult subject, the authors believe there is a scientific approach to it. Practical Reverse Engineering aims to demystify the art and systematize the reverse-engineering process for students and professionals.

  • Discover a unique, systematic approach to reverse engineering that incorporates hands-on analysis with real-world malware
  • Find detailed coverage of the three most popular processor architectures: x86, x64, and ARM
  • Use this concise, structured treatment of the Windows kernel and kernel-mode drivers, featuring walk-throughs and exercises with real-world rootkits
  • Learn sophisticated code-obfuscation techniques, such as those used in virtual machine protections, and how to deobfuscate them using program-analysis techniques
  • Discover advanced debugging techniques to automate and streamline the reverse-engineering process
  • Apply newly learned concepts with complete walk-throughs and exercises using real-world malware

From the Back Cover

LEARN THE SCIENCE AND CRAFT OF REVERSE ENGINEERING TO FIGHT HACKERS AND ROOTKITS

Criminals increasingly are using malicious software (exploits, viruses, rootkits, etc.) for fraud, denial-of-service, intrusions, and espionage operations. Reverse engineering is the only method to thoroughly dissect and understand such software. So it is no surprise that reverse engineering is one of the most important subjects in information security. Unfortunately, it is often perceived as a mysterious and complex black art. Although reverse engineering is a difficult subject, the authors believe there is a scientific approach to it. Practical Reverse Engineering aims to demystify the art and systematize the reverse-engineering process for students and professionals.

  • Discover a unique, systematic approach to reverse engineering that incorporates hands-on analysis with real-world malware
  • Find detailed coverage of the three most popular processor architectures: x86, x64, and ARM
  • Use this concise, structured treatment of the Windows kernel and kernel-mode drivers, featuring walk-throughs and exercises with real-world rootkits
  • Learn sophisticated code-obfuscation techniques, such as those used in virtual machine protections, and how to deobfuscate them using program-analysis techniques
  • Discover advanced debugging techniques to automate and streamline the reverse-engineering process
  • Apply newly learned concepts with complete walk-throughs and exercises using real-world malware

Product details

  • Publisher ‏ : ‎ Wiley; 1st edition (February 17, 2014)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 384 pages
  • ISBN-10 ‏ : ‎ 1118787315
  • ISBN-13 ‏ : ‎ 978-1118787311
  • Item Weight ‏ : ‎ 1.42 pounds
  • Dimensions ‏ : ‎ 7.4 x 0.7 x 9.2 inches
  • Customer Reviews:
    4.6 4.6 out of 5 stars 200 ratings

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.6 out of 5 stars
4.6 out of 5
200 global ratings

Customers say

Customers find the book has plenty of information and well-written explanations and examples. They also say it's highly readable with plenty of types and missing.

AI-generated from the text of customer reviews

Select to learn more
10 customers mention "Content depth"7 positive3 negative

Customers find the book has plenty of information.

"...It's very interesting to understand the kernel and windbg through this way...." Read more

"This book will teach you alot. Its not like lots of other books that waste space talking about useless information...." Read more

"Extremely well written and full of fantastic insight into deep workings of software...." Read more

"...intensive, you might come to the conclusion (as I did) that its not worth the effort since there is literally no way to to check your work for the..." Read more

9 customers mention "Writing style"9 positive0 negative

Customers find the writing style well-written, deep, and dense. They also say every sentence is important and rationally laid out. Readers also mention that the book provides a great assessment of proper approach to the subject and is easy to follow like a good thriller.

"...I suggest the readers should do the exercises. The authors are very responsive and we can also find the answers/discussion on the internet...." Read more

"Rationally laid out. Worth a read. Nothing too technical inside, but gives a great assessment of proper approach to the subject." Read more

"Extremely well written and full of fantastic insight into deep workings of software...." Read more

"...Every sentence is important.You need to have used IDA and windbg before you start reading this book...." Read more

Save your lunch money for this book!!!
5 out of 5 stars
Save your lunch money for this book!!!
This book will teach you alot. Its not like lots of other books that waste space talking about useless information. I would say you would need a basic understanding of some concepts such as memory or how a stack/heaps works, but even if you don't, this book will sort of indirectly, force you to learn the basic concepts(otherwise you won't get past certain pages) I can honestly say I don't understand all of it yet, however,, after flipping throughout the entire book, I anticipate that it will all 'click,' eventually, as figuring out how a human body or car engines functions, after you spend enough time studying it; same thing with this book. If you have an interest in reverse-engjneering, I would give this book 5 stars and definitely recommend it. If certain circumstances did not end up "demotivating" me, I would definitely be reading this. Thank you to the authors!
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

Reviewed in the United States on July 7, 2014
Like its title, this book is very 'pratical'.

I do kernel and windbg very often (my daily work) so I started from these two chapters. It's very interesting to understand the kernel and windbg through this way. If you're not familiar with kernel and windbg, I suggest you read Windows Internals along with this book. Windows Internals tell you how the kernel works but without showing the code. With this book, you can actually use windbg to know how it works (dump or live debugging). This is very important for engineers because we need something to play with.

There are a lot of exercises in this book. I suggest the readers should do the exercises. The authors are very responsive and we can also find the answers/discussion on the internet. The authors also answer the questions on reddit. If you have hard time working on the exercises you can always send the mail to the authors.
11 people found this helpful
Report
Reviewed in the United States on June 8, 2023
This book will teach you alot. Its not like lots of other books that waste space talking about useless information. I would say you would need a basic understanding of some concepts such as memory or how a stack/heaps works, but even if you don't, this book will sort of indirectly, force you to learn the basic concepts(otherwise you won't get past certain pages) I can honestly say I don't understand all of it yet, however,, after flipping throughout the entire book, I anticipate that it will all 'click,' eventually, as figuring out how a human body or car engines functions, after you spend enough time studying it; same thing with this book. If you have an interest in reverse-engjneering, I would give this book 5 stars and definitely recommend it. If certain circumstances did not end up "demotivating" me, I would definitely be reading this. Thank you to the authors!
Customer image
5.0 out of 5 stars Save your lunch money for this book!!!
Reviewed in the United States on June 8, 2023
This book will teach you alot. Its not like lots of other books that waste space talking about useless information. I would say you would need a basic understanding of some concepts such as memory or how a stack/heaps works, but even if you don't, this book will sort of indirectly, force you to learn the basic concepts(otherwise you won't get past certain pages) I can honestly say I don't understand all of it yet, however,, after flipping throughout the entire book, I anticipate that it will all 'click,' eventually, as figuring out how a human body or car engines functions, after you spend enough time studying it; same thing with this book. If you have an interest in reverse-engjneering, I would give this book 5 stars and definitely recommend it. If certain circumstances did not end up "demotivating" me, I would definitely be reading this. Thank you to the authors!
Images in this review
Customer image
Customer image
One person found this helpful
Report
Reviewed in the United States on September 2, 2021
Rationally laid out. Worth a read. Nothing too technical inside, but gives a great assessment of proper approach to the subject.
One person found this helpful
Report
Reviewed in the United States on August 19, 2022
Extremely well written and full of fantastic insight into deep workings of software. I’ve learned more in two pages than reading for weeks about the topics online in Surface depth articles
One person found this helpful
Report
Reviewed in the United States on February 23, 2014
This book does a good job of teaching. It's not just another reference book. A lot of technical books just blast facts at you, and sure you might learn a lot but you don't know how the author learned those things himself. This book takes more of a teaching approach: You learn how the authors learned things.

This book is fairly small for a technical book at only 340 pages, but it is very dense. Every sentence is important.

You need to have used IDA and windbg before you start reading this book.

Very helpful to translate your knowledge from x86 to ARM and explaining how Windows kernel code works. I really like it's line "If the process of reverse engineering Windows drivers could be modeled as a discrete task, 90% would be understanding how Windows works and 10% would be understanding assembly code."
43 people found this helpful
Report
Reviewed in the United States on December 19, 2022
I may not know Assembly enough to write code in it. But I know it enough to possibly decode it-thanks to this book. Must have.
One person found this helpful
Report
Reviewed in the United States on June 3, 2016
a thoughtful author and contributing colleagues provide a well compilation of sound insight as well as years of dedication in a field essential to

to a medium of communication, learning, entertainment and modern day commerce, this book although as admitted by the author is a primer

along side the recommended reading materials to afford one a grasp into an area that affects us all! and the best part, is that this work is easy to

follow like a good thriller, one finds oneself reading it again and again!!!

as soon as the financial enlightenment is realized, the suggest follow up reading material (s) will receive a warm

embrace!!!
2 people found this helpful
Report
Reviewed in the United States on April 14, 2014
Well written, concise explanations and examples. After just the first few pages, this instantly became one of my favorite books to read for both knowledge and leisure. If you're in the office with resources to try the examples and homework, or if you're on the plane jotting down notes, Practical Reverse Engineering is appropriate for just about any setting.

Chapter 3: The Windows Kernel is my favorite chapter so far. If you're trying to learn more about the kernel from a security prospective, this is what you must read. I wasn't looking for a reverse engineering guide on it, instead fundamentals and concepts with a security perspective, but instead I got both. There's nothing else out there like this book.

Highly Recommended!
14 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
VK
5.0 out of 5 stars Very good book!
Reviewed in Canada on June 15, 2024
If you want to know more about ARM and its architecture you should look into this book. I would suggest getting to know ASM for ARM first though. Good book!
MONDON A.
5.0 out of 5 stars Livre très intéressant
Reviewed in France on January 10, 2024
C'était un cadeau pour mon fils et il a vraiment apprécié
うみねこcafe
5.0 out of 5 stars 悪くはないと思います。
Reviewed in Japan on November 16, 2023
この本の日本での唯一のレビューを読んでこの本は今一らしいので買わないでいましたが、外国でのレビューが高評価なのと比較的安価な古本があったので買ってみました。

日本での唯一のレビューを書かれた方は業界のプロの方らしいのでワザととぼけて書いているのかも知れませんが、Windowsの内部というのはカーネルのことでこの手の本の題材として良く取り上げられているものですが、カーネルの中に存在するものをディスアセンブルした例が載っている本はほとんどないのでこの本の書名の題材に関心があれば充分有益な本だと思います。

また知ってのとおり?(Windowsの)カーネルに使えるデバッガというと(正しくはいくらか補足が必要なようですが)WinDbgになってしまうので(他の本で名前だけは見たことがあるSoftICEが遠い過去のものになってしまっているという意味で)WinDdgの存在価値は大きいのではないかと思います。

どうも日本ではr**tk*tについては検閲が存在していて、r**tk*tは存在しないことにされているようなので、日本で唯一のレビューを書かれた方はあのように書かれたのかも知れないとも思ったのですが、reverse engineeringというのはデバッグやmalware解析以外にゲームの解析という目的もあることを思い出したので、もしかしたらそっち方面の方かも知れません。
Cliente Amazon
4.0 out of 5 stars Great book for advanced reverse engineering
Reviewed in Italy on May 2, 2017
A very technical book, which is best suited for people who already have a good background in low level programming (some topics are very advanced). A good starting point to get advanced skills in x86, x86_64 and ARM, especially for people interested in Windows Kernel RE/understanding/exploitation.
2 people found this helpful
Report
f jose santo saorin
5.0 out of 5 stars 9 de diez
Reviewed in Spain on September 13, 2016
muy conciso va al grano pero hay que tener cierto nivel.los ejemplos tambien los son ,me gustaria que los hubiesen detallado mas