Watch the new season of Amazon Original series The Wheel of Time now on Prime Video. New episode weekly.
Add Prime to get Fast, Free delivery
Amazon prime logo
$36.17 with 10 percent savings
List Price: $39.99
FREE Returns
FREE delivery Tuesday, March 25
Or fastest delivery Monday, March 24. Order within 5 hrs 40 mins
In Stock
$$36.17 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$36.17
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon.com
Amazon.com
Ships from
Amazon.com
Sold by
Amazon.com
Amazon.com
Sold by
Amazon.com
Returns
30-day refund/replacement
30-day refund/replacement
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
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 author

Something went wrong. Please try your request again later.

Mobile App Reverse Engineering: Get started with discovering, analyzing, and exploring the internals of Android and iOS apps

4.2 4.2 out of 5 stars 10 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$36.17","priceAmount":36.17,"currencySymbol":"$","integerValue":"36","decimalSeparator":".","fractionalValue":"17","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"2ZhHkJubiAd%2FuV9YPYwmEugSFIS5o33khOr0vxeR7bjnqmGuxQeVXkVmWf1JUTRf53LkdviJCFo2rlQiARPO7liAJ4qHy7Az%2ByltAlLzVuocWKmaEtuB9l24dooEXoYeJGVw2TI9LFf20Vc3McQw9w%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons

Delve into the world of mobile application reverse engineering, learn the fundamentals of how mobile apps are created and their internals, and analyze application binaries to find security issues

Key Features

  • Learn the skills required to reverse engineer mobile applications
  • Understand the internals of iOS and Android application binaries
  • Explore modern reverse engineering tools such as Ghidra, Radare2, Hopper, and more

Book Description

Mobile App Reverse Engineering is a practical guide focused on helping cybersecurity professionals scale up their mobile security skills. With the IT world’s evolution in mobile operating systems, cybercriminals are increasingly focusing their efforts on mobile devices. This book enables you to keep up by discovering security issues through reverse engineering of mobile apps.

This book starts with the basics of reverse engineering and teaches you how to set up an isolated virtual machine environment to perform reverse engineering. You’ll then learn about modern tools such as Ghidra and Radare2 to perform reverse engineering on mobile apps as well as understand how Android and iOS apps are developed. Next, you’ll explore different ways to reverse engineer some sample mobile apps developed for this book. As you advance, you’ll learn how reverse engineering can help in penetration testing of Android and iOS apps with the help of case studies. The concluding chapters will show you how to automate the process of reverse engineering and analyzing binaries to find low-hanging security issues.

By the end of this reverse engineering book, you’ll have developed the skills you need to be able to reverse engineer Android and iOS apps and streamline the reverse engineering process with confidence.

What you will learn

  • Understand how to set up an environment to perform reverse engineering
  • Discover how Android and iOS application packages are built
  • Reverse engineer Android applications and understand their internals
  • Reverse engineer iOS applications built using Objective C and Swift programming
  • Understand real-world case studies of reverse engineering
  • Automate reverse engineering to discover low-hanging vulnerabilities
  • Understand reverse engineering and how its defense techniques are used in mobile applications

Who this book is for

This book is for cybersecurity professionals, security analysts, mobile application security enthusiasts, and penetration testers interested in understanding the internals of iOS and Android apps through reverse engineering. Basic knowledge of reverse engineering as well as an understanding of mobile operating systems like iOS and Android and how mobile applications work on them are required.

Table of Contents

  1. Basics of Reverse Engineering – Understanding the Structure of Mobile Apps
  2. Setting Up a Mobile App Reverse Engineering Environment Using Modern Tools
  3. Reverse Engineering an Android Application
  4. Reverse Engineering an iOS Application
  5. Reverse Engineering an iOS Application (Developed Using Swift)
  6. Open Source and Commercial Reverse Engineering Tools
  7. Automating the Reverse Engineering Process
  8. Conclusion

Frequently bought together

This item: Mobile App Reverse Engineering: Get started with discovering, analyzing, and exploring the internals of Android and iOS apps
$36.17
Get it as soon as Tuesday, Mar 25
In Stock
Ships from and sold by Amazon.com.
+
$35.79
Get it as soon as Tuesday, Mar 25
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
spCSRF_Treatment
Choose items to buy together.

Editorial Reviews

About the Author

Abhinav Mishra is the founder and director of Enciphers, a cybersecurity consulting and training company. Abhinav has over a decade of extensive experience in finding and fixing security issues in web, mobile, and infrastructure applications. He has performed penetration tests on more than 500 mobile applications and has discovered thousands of critical vulnerabilities. Abhinav completed his engineering degree in 2011 and since then has been involved in penetration testing and securing applications and infrastructure. Prior to founding Enciphers, Abhinav worked with Fortune 500 and giant tech companies as part of their security teams. In his spare time, he is a traveler, adventure seeker, and drone hobbyist.

Product details

  • Publisher ‏ : ‎ Packt Publishing - ebooks Account (May 27, 2022)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 166 pages
  • ISBN-10 ‏ : ‎ 1801073392
  • ISBN-13 ‏ : ‎ 978-1801073394
  • Item Weight ‏ : ‎ 10.6 ounces
  • Dimensions ‏ : ‎ 9.25 x 7.52 x 0.36 inches
  • Customer Reviews:
    4.2 4.2 out of 5 stars 10 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Abhinav Mishra
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Abhinav Mishra is the founder and director of Enciphers, a cybersecurity consulting and training company. Abhinav has over a decade of extensive experience in finding and fixing security issues in web, mobile, and infrastructure applications. He has performed penetration tests on more than 500 mobile applications and has discovered thousands of critical vulnerabilities. Abhinav completed his engineering degree in 2011 and since then has been involved in penetration testing and securing applications and infrastructure. Prior to founding Enciphers, Abhinav worked with Fortune 500 and giant tech companies as part of their security teams. In his spare time, he is a traveler, adventure seeker, and drone hobbyist.

Customer reviews

4.2 out of 5 stars
10 global ratings

Review this product

Share your thoughts with other customers

Top reviews from the United States

  • Reviewed in the United States on July 4, 2022
    This book is a great starting point for learning how to statically reverse Android and iOS apps. It discusses the various components that make up Android and iOS apps, how apps are developed, the various software tools used to create and reverse mobiles apps, and how to use certain tools to analyze, de-compile, and reverse engineer mobile applications. While it’s not a very long book, it does include detailed walkthroughs for installing and using various open-source tools (with the exception of Hopper, which utilizes the demo version). The sample applications, which the reader is instructed to download from GitHub, are written in Java, Objective C, and Swift. I appreciate that the author provided the source code for these apps and that they all have the same basic functionality, so that the reader may compare and contrast the differences between these languages and gain some experience reversing all three applications. There are case studies scattered throughout the book, which provide a good foundation of what reverse engineers and pen testers would look for in the real world when analyzing mobile applications. The author also discusses common closed-source/paid tools that are used for reversing binaries along with the licensing models for those apps. The book concludes with suggestions for how the reader may continue their studies in the world of reverse engineering mobile applications, and also lists various topics and skills the reader may choose to excel in to become experts in this field.

    The target audience of this book is people who are just getting into the field of reversing mobile apps and why reversing and pen testing mobile apps is important to information security. The reader should still have some knowledge of how to use virtualization software, Ubuntu Linux, and basic command line / terminal skills. To get the most hands-on experience following along with the walkthroughs in the book, the reader will need a system running MacOS. However, if you don’t have a Mac don’t let that stop you from reading this, because the actual reversing of all of the example apps is performed on a Linux Virtual Machine. Since the author provides downloadable app packages on GitHub, there’s no need to compile those yourself.

    I enjoyed all of the info the book provides on various tools used for reverse engineering mobile applications; however, I’d like to point out that Binary Ninja cloud is free to use and can provide mach-O support for reverse engineering iOS packages. (Note: I am not affiliated with Vector 35.)

    In conclusion, I highly recommend this book to anyone interested in learning how to get started with analyzing and reversing mobile applications. The walkthroughs are clear, concise, and easy to follow along with. While the information won’t turn you into an expert reverse engineer, it’s a great foundation for beginners and presents a thorough list of “next steps” for those who want to dig deeper into the field of reversing mobile applications.
  • Reviewed in the United States on July 5, 2022
    I am an Android developer and I find this book very informative and useful in getting to know the Android internal workings. I would recommend this book to anyone trying to get started in Android app reverse engineering.

Top reviews from other countries

  • Chris
    2.0 out of 5 stars Lacking in detail
    Reviewed in the United Kingdom on February 4, 2025
    Just about covers the basics and doesn't go into comprehensive details. A short read with chapter's that have been padded out by repeating information found in previous chapters.
  • Sunil yadav
    5.0 out of 5 stars A great book to start your journey of mobile apps reverse engineering
    Reviewed in India on May 27, 2022
    I ordered this book in pre-order state, and read it in early access on Packt website. It covers the basics very well, explaining the internals of mobile app, binary structure etc. I loved the part where real world case studies are discussed.

    I recommend this book to people who want to start with mobile app rev engg.
    Customer image
    Sunil yadav
    5.0 out of 5 stars
    A great book to start your journey of mobile apps reverse engineering

    Reviewed in India on May 27, 2022
    I ordered this book in pre-order state, and read it in early access on Packt website. It covers the basics very well, explaining the internals of mobile app, binary structure etc. I loved the part where real world case studies are discussed.

    I recommend this book to people who want to start with mobile app rev engg.
    Images in this review
    Customer image