Documente Academic
Documente Profesional
Documente Cultură
Investigation, Analysis,
and Mobile Security for
Google Android
Andrew Hoog
Acknowledgements xiii
Introduction xv
Introduction 1
Android Platform 1
History of Android 3
Google's Strategy 7
Development Process 27
Value of Open Source in Forensics 27
Unicode 31
Keyboards 31
Custom Branches 32
Android Market 33
Installing an App 34
Application Statistics 37
Android Forensics 37
Challenges 38
Summary 38
References 39
Screen 44
Camera 44
Keyboard 45
viii Contents
Battery 45
Universal Serial Bus 46
Accelerometer/Gyroscope 46
Speaker/Microphone 46
Overview of Different Device Types 47
Smartphone 47
Tablet 47
Netbook 48
Google TV 48
Vehicles (In-board) 48
Android Updates 57
Custom User Interfaces 58
Aftermarket Android Devices 58
Specific Devices 59
T-MobileGl 59
Motorola Droid 59
HTC Incredible 60
Summary 62
References 62
(Gingerbread) 67
Software Development Kit (SDK) 71
SDK Release History 71
SDK Install 72
Android Virtual Devices (Emulator) 81
Android OS Architecture 86
Dalvik VM 87
Contents ix
Introduction 105
Structure 106
App Data Storage Directory
How Data are Stored 107
of 125
Type Memory
RAM 125
File 132
Systems
rootfs, devpts, sysfs, and cgroup File Systems 133
136
proc
137
tmpfs
140
Extended File System (EXT)
FAT32/VFAT 140
YAFFS2 141
Introduction 159
Data 168
Storage
Devices 169
Recording
170
Security Considerations
170
Security Philosophy
US Federal Computer Crime Laws and Regulations 172
Summary 192
References 193
Summary 284
References 284
Strings 293
Contents xi
Index 365