Programming Books C Java PHP Python Learn more Browse Programming Books
Buy New
  • List Price: $49.99
  • Save: $4.50 (9%)
In Stock.
Ships from and sold by
Gift-wrap available.
Add to Cart
Want it Friday, April 18? Order within and choose One-Day Shipping at checkout. Details
Trade in your item
Get a $2.42
Gift Card.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more

Decompiling Android Paperback

ISBN-13: 978-1430242482 ISBN-10: 1430242485 Edition: 1st

See all 3 formats and editions Hide other formats and editions
Amazon Price New from Used from Collectible from
"Please retry"
"Please retry"
$36.28 $36.25


Frequently Bought Together

Decompiling Android + Android Apps Security
Price for both: $77.22

Buy the selected items together
  • Android Apps Security $31.73


Sell Your Books
Get up to 75% back when you sell your books on Amazon. Ship your books for free and get Gift Cards. Learn more.

Product Details

  • Paperback: 304 pages
  • Publisher: Apress; 1 edition (July 3, 2012)
  • Language: English
  • ISBN-10: 1430242485
  • ISBN-13: 978-1430242482
  • Product Dimensions: 9.2 x 7.5 x 0.6 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Best Sellers Rank: #1,076,776 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Godfrey Nolan is president of RIIS LLC, where he specializes in website optimization. He has written numerous articles for magazines and newspapers in the United States, the United Kingdom, and Ireland. Nolan has had a healthy obsession with reverse engineering bytecode since he wrote Decompile Once, Run Anywhere, which first appeared in Web Techniques in September 1997.

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

5.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See both customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

8 of 9 people found the following review helpful By Lord Roderick Beardingdale on April 8, 2013
Format: Kindle Edition Verified Purchase
Over the years, I have likely spent several thousand hours ripping apart Windows binaries in order to learn what makes them tick. When the time came to reverse engineer an Android app, I was - at first - frustrated by my lack of knowledge. I spent many hours scouring the internet to find bits and pieces of information that I could use to tackle the task at hand.
While I always enjoy learning new things, I do value my time. When I came across this book, I was elated. I realized that the many disparate pieces of information I needed had been assembled in a single tome.

The book gives an excellent overview of Java/Dalvik decompiles - past and present. While having the latest and greatest is nice - you learn to appreciate them more when you know the history and evolution of such tools.

It covers, in depth, the use of existing tools that - piece by piece - transform an Android APK into Java source code. This information alone would have been a huge time to anybody seeking knowledge on the deconstruction of Android apps.
Beyond the discussion of existing decompilers, the main focus of the book is on the creation of custom tools to add to your reverse engineering tool belt. The book meticulously documents the process of decompiling an app. The appendix, to my delight, also includes a list of all the Java and Dalvik bytecodes.

While it is great to understand how to take apart an APK, it brings to light how vulnerable apps can be. Luckily, the book includes a chapter dedicated to the discussion of how to protect an app. Included, are several case studies using several existing utilities. In addition, there is general discussion on protection schemes, such as layout, control, and data obfuscation.

The book is well written and technically accurate. I highly recommend it to anybody interested in reverse engineering or those looking into creating, and protecting, their own Android apps.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Kindle Edition Verified Purchase
This book is fun, and it saved me time. As an engineer, I don't think it gets better than that.

I have been developing for Android since 2009 and the topic of reverse engineering frequently emerges but I have never had time to properly research it. Thanks to this book, I feel I can confidently answer such questions and perhaps do a little reverse engineering myself if necessary. Well worth the price and time.

I enjoyed the topic and writing style/organization, and the author gives a nod to NELIAC (my first working language) as a bonus.

This book will not be for the average application developer, but if you are interested in android internals then I think you will not be disappointed.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Product Images from Customers


What Other Items Do Customers Buy After Viewing This Item?