Mobile App Reverse Engineering: Get started with discovering, analyzing, and exploring the internals of Android and iOS apps (Paperback)
暫譯: 行動應用程式逆向工程:開始探索、分析及了解 Android 和 iOS 應用程式的內部運作 (平裝本)
Mishra, Abhinav
- 出版商: Packt Publishing
- 出版日期: 2022-05-27
- 售價: $1,500
- 貴賓價: 9.5 折 $1,425
- 語言: 英文
- 頁數: 166
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1801073392
- ISBN-13: 9781801073394
-
相關分類:
Android、Apple Developer
立即出貨 (庫存=1)
買這商品的人也買了...
-
$520$406 -
$580$493 -
$490$417 -
$400$360 -
$690$538
商品描述
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.
商品描述(中文翻譯)
深入探索行動應用程式的逆向工程世界,學習行動應用程式的創建基礎及其內部結構,並分析應用程式二進位檔以尋找安全問題。
主要特點
- 學習逆向工程行動應用程式所需的技能
- 了解 iOS 和 Android 應用程式二進位檔的內部結構
- 探索現代逆向工程工具,如 Ghidra、Radare2、Hopper 等
書籍描述
《行動應用程式逆向工程》是一本實用指南,專注於幫助網路安全專業人士提升其行動安全技能。隨著 IT 世界在行動作業系統上的演變,網路犯罪分子越來越多地將注意力集中在行動裝置上。本書使您能夠通過逆向工程行動應用程式來發現安全問題,跟上這一趨勢。
本書從逆向工程的基礎開始,教您如何設置一個隔離的虛擬機環境來進行逆向工程。接著,您將學習使用 Ghidra 和 Radare2 等現代工具對行動應用程式進行逆向工程,並了解 Android 和 iOS 應用程式的開發過程。然後,您將探索不同的方法來逆向工程一些為本書開發的示範行動應用程式。隨著進展,您將學習逆向工程如何幫助進行 Android 和 iOS 應用程式的滲透測試,並通過案例研究來加深理解。最後幾章將展示如何自動化逆向工程和分析二進位檔的過程,以發現低懸的安全問題。
在本書結束時,您將具備逆向工程 Android 和 iOS 應用程式所需的技能,並能自信地簡化逆向工程過程。
您將學習到的內容
- 了解如何設置環境以進行逆向工程
- 發現 Android 和 iOS 應用程式包的構建方式
- 逆向工程 Android 應用程式並了解其內部結構
- 逆向工程使用 Objective C 和 Swift 程式語言構建的 iOS 應用程式
- 了解逆向工程的實際案例研究
- 自動化逆向工程以發現低懸的漏洞
- 了解逆向工程及其防禦技術在行動應用程式中的應用
本書適合對象
本書適合網路安全專業人士、安全分析師、行動應用程式安全愛好者以及對通過逆向工程了解 iOS 和 Android 應用程式內部結構感興趣的滲透測試人員。需要具備基本的逆向工程知識,以及對 iOS 和 Android 等行動作業系統及其上行動應用程式運作方式的理解。
目錄大綱
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
目錄大綱(中文翻譯)
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