Op werkdagen voor 23:00 besteld, morgen in huis Gratis verzending vanaf €20

Android Software Internals Quick Reference

A Field Manual and Security Reference Guide to Java-based Android Components

Paperback Engels 2021 9781484269138
Verwachte levertijd ongeveer 9 werkdagen

Samenvatting

Use this handy field guide as a quick reference book and cheat sheet for all of the techniques you use or reference day to day. Covering up to Android 11, this Android Java programming reference guide focuses on non-UI elements with a security focus. You won’t see Android UI development, nor will you see low-level C or kernel techniques. Instead, this book focuses on easily digestible, useful, and interesting techniques in Java and the Android system.
This reference guide was created out of the need for myself to jot down all the useful techniques I commonly reached for, and so I’m now sharing these techniques with you, whether you are an Android internals software engineer or security researcher.

What You Will Learn

-Discover the differences between and how to access application names, package names, IDs, and unique identifiers in Android
-Quickly reference common techniques such as storage, the activity lifecycle, and permissions
-Debug using the Android shell
-Work with Android's obfuscation and encryption capabilities
-Extract and decompile Android applications
-Carry out Android reflection and dex class loading

Who This Book Is For
Programmers, developers, and admins with at least prior Android and Java experience.

Specificaties

ISBN13:9781484269138
Taal:Engels
Bindwijze:paperback
Aantal pagina's:165
Uitgever:Apress
Verschijningsdatum:11-3-2021
Hoofdrubriek:IT-management / ICT

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Inhoudsopgave

Introduction 1What is this book 1What this book is not 2About the author: 2Special Thanks: 3Contents 4Android Versions 9Fundamentals 13Android Sandbox 13Activities 13Services 14Broadcast Receivers 14Content providers 15Manifest 15Permissions 16Context 16The Activity Lifecycle 184 of 153Android Users 20Application Names, Android Package Name, and ID23Summary 23Java Package Name 24Package ID 25Application ID 26Application Name 30Storage 32Partitions 32External and Internal Storage 36General Files 43Databases 46Shared Preferences 54File Providers 57Assets Folder 60Resources 62Android Unique Identifiers 63Phone Number 63SIM Serial Number 64International Mobile Subscriber Identity (IMSI) 66IMEI and MEID: 67Device Serial Number 68MAC Address 69Android ID (Secure Settings Android ID - SSAID) 705 of 153The Android Shell 71Running commands programmatically 76Obfuscation and Encryption 78Logging 78ProGuard 83Public Key / Certificate Pinning 89AES Encryption 93Applications and Services 95Creating an application without a UI and Launcher95Long-Running Services 101Creating an Android Launcher 129Reflection and Dex Class Loading 136Reflection 136Dex Class Loading 146

Managementboek Top 100

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        Android Software Internals Quick Reference