Some six months after the first early access chapters were announced, my book has now officially been released. While the final ebook PDF has been available for a few weeks, you can now get all ebook formats (PDF, Mobi and ePub) directly from the publisher, No Starch Press. Print books are also ready and should start shipping tomorrow (Oct 24th). You can use the code UNDERTHEHOOD when checking out for a 30% discount in the next few days. The book will also be available from O'Reilly, Amazon and other retailers in the coming weeks.
This book would not have been possible without the efforts of Bill Pollock and Alison Law from No Starch, who edited, refined and produced my raw writings. +Kenny Root reviewed all chapters and caught some embarrassing mistakes, all that are left are mine alone. Jorrit �Chainfire� Jongma reviewed my coverage of SuperSU and Jon �jcase� Sawyer contributed the foreword. Once again, a big thanks to everyone involved!
About the book
Android versions covered
Lollipop is a major release, and as such would require reworking most of the chapters and, of course, adding a lot of new content. This could happen in an updated version of the book at some point. Not to worry though, some of the more interesting new security features will probably get covered right here, on the blog, first.
Update: Chapter 1 is now also freely available on No Starch's site.
Table of contents
- Android�s Architecture
- Android�s Security Model
- The Nature of Permissions
- Requesting Permissions
- Permission Management
- Permission Protection Levels
- Permission Assignment
- Permission Enforcement
- System Permissions
- Shared User ID
- Custom Permissions
- Public and Private Components
- Activity and Service Permissions
- Broadcast Permissions
- Content Provider Permissions
- Pending Intents
- Android Application Package Format
- Code signing
- APK Install Process
- Package Verification
- Multi-User Support Overview
- Types of Users
- User Management
- User Metadata
- Per-User Application Management
- External Storage
- Other Multi-User Features
- JCA Provider Architecture
- JCA Engine Classes
- Android JCA Providers
- Using a Custom Provider
- PKI and SSL Overview
- JSSE Introduction
- Android JSSE Implementation
- VPN and Wi-Fi EAP Credentials
- Credential Storage Implementation
- Public APIs
- Android Account Management Overview
- Account Management Implementation
- Google Accounts Support
- Device Administration
- VPN Support
- Wi-Fi EAP
- Controlling OS Boot-Up and Installation
- Verified Boot
- Disk Encryption
- Screen Security
- Secure USB Debugging
- Android Backup
- NFC Overview
- Android NFC Support
- Secure Elements
- Software Card Emulation
- SELinux Introduction
- Android Implementation
- Android 4.4 SELinux Policy
- Bootloader
- Recovery
- Root Access
- Root Access on Production Builds
0 comments:
Post a Comment