Description
Book SynopsisThis comprehensive guide to Android malware introduces current threats facing the world's most widely used operating system. After exploring the history of attacks seen in the wild since the time Android first launched, including several malware families previously absent from the literature, you'll practice static and dynamic approaches to analysing real malware specimens. Next, you'll examine the machine-learning techniques used to detect malicious apps, the types of classification models that defenders can use, and the various features of malware specimens that can become input to these models. You'll then adapt these machine-learning strategies to the identification of malware categories like banking trojans, ransomware, and SMS fraud. You'll learn: How historical Android malware can elevate your understanding of current threats; How to manually identify and analyse current Android malware using static and dynamic reverse-engineering tools; How machine-learning algorithms can anal
Trade Review"A comprehensive introduction to Android malware and its analysis."
—Maik Morgenstern, CTO at AV-TEST
"An indispensable resource for both security professionals and enthusiasts, offering unparalleled insights into the intricacies of Android malware and empowering readers to effectively guard against this pervasive threat."
—Dimitrios Valsamaras, Senior Security Researcher at Microsoft (formerly worked on Android at Google)Table of ContentsForeword
Introduction
Part 1: A Primer on Android Malware
Chapter 1: Introduction to Android Security
Chapter 2: Android Malware in the Wild
Part 2: Manual Analysis
Chapter 3: Static Analysis
Chapter 4: Dynamic Analysis
Part 3: Machine Learning Detection
Chapter 5: Machine Learning Fundamentals
Chapter 6: Machine Learning Features
Chapter 7: Rooting Malware
Chapter 8: Spyware
Chapter 9: Banking Trojans
Chapter 10: Ransomware
Chapter 11: SMS Fraud
Chapter 12: The Future of Android Malware
Index