Android Hacking | 1 |
Biographie | 2 |
Impressum | 4 |
Vorwort | 5 |
Inhaltsverzeichnis | 7 |
Geheimnisse rund ums »Rooten« | 13 |
1.1 Rooten – so geht’s | 17 |
1.2 Rooten – Vorbereitung und Grundlagen | 18 |
1.2.1 Das Android-SDK | 18 |
1.2.2 Minimal ADB and Fastboot | 19 |
1.2.3 Smartphone mit USB-Debugging verbinden | 21 |
1.3 Der Bootloader | 24 |
1.3.1 Bootloader auf Nexus-Geräten entsperren | 26 |
1.3.2 Bootloader entsperren – Besonderheiten bei HTC- und Motorola-Smartphones | 27 |
1.4 Der Recovery-Modus | 32 |
1.4.1 ClockworkMod Recovery | 32 |
1.4.2 TeamWin Recovery Project (TWRP) | 34 |
1.4.3 Besonderheiten bei Samsung-Smartphones | 40 |
1.5 Apps zum Rooten | 44 |
1.5.1 Framaroot | 45 |
1.5.2 KingRoot | 46 |
1.5.3 Root Genius | 51 |
1.5.4 Universal Androot | 52 |
1.5.5 Towelroot | 52 |
1.6 Superuser-Utilities | 52 |
1.6.1 SuperSU | 54 |
1.6.2 ClockworkMod Superuser | 55 |
1.6.3 KingUser | 56 |
1.7 Tools zum Rooten vom PC | 57 |
1.7.1 Nexus Root Toolkit | 58 |
1.7.2 Bacon Root Toolkit für OnePlus One | 69 |
1.7.3 SRSRoot | 69 |
1.7.4 Wondershare MobileGo | 71 |
1.7.5 Root_with_Restore_by_Bin4ry | 72 |
1.7.6 Cydia Impactor | 73 |
1.7.7 Root Genius | 74 |
Apps jenseits des Mainstreams | 77 |
2.1 Alternative Softwarearchive und Repositories | 77 |
2.1.1 Google Play Store-Fehler beheben | 79 |
2.1.2 Amazon App-Shop | 86 |
2.1.3 F-Droid | 87 |
2.1.4 APKMirror | 88 |
2.2 Alternative Launcher | 91 |
2.2.1 Google Now Launcher | 93 |
2.2.2 KK Launcher | 94 |
2.2.3 GO Launcher Z | 95 |
2.2.4 Yahoo! Aviate | 97 |
2.2.5 Nokia Z Launcher Beta | 101 |
2.2.6 Smart Launcher 3 | 103 |
2.2.7 Everything Me | 105 |
2.2.8 Yandex.Shell | 107 |
2.2.9 Launcher 8 | 108 |
2.2.10 Microsoft Arrow Launcher – Übersicht | 109 |
2.2.11 Hangar | 112 |
2.2.12 Home Switcher | 114 |
2.3 Dateimanager | 115 |
2.3.1 File Expert HD | 115 |
2.3.2 Total Commander | 118 |
2.3.3 X-plore File Manager | 119 |
2.4 Nützliche System-Apps | 120 |
2.4.1 AppMonster | 121 |
2.4.2 APK Extractor | 123 |
2.4.3 CCleaner | 124 |
2.4.4 Wondershare MobileGo | 125 |
2.4.5 Wifi Analyzer | 127 |
2.4.6 Connection List | 128 |
2.4.7 OS Monitor | 129 |
2.5 Alltägliche Aufgaben automatisieren | 130 |
2.5.1 Llama | 132 |
2.5.2 IFTTT | 134 |
2.6 Spezielle Apps für root | 138 |
2.6.1 Autostarts | 139 |
2.6.2 SD Maid | 140 |
2.6.3 Titanium Backup | 142 |
2.6.4 No-frills CPU Control | 143 |
2.6.5 Recovery Reboot | 143 |
2.6.6 ROM Toolbox | 144 |
2.6.7 Terminal Emulator | 147 |
2.6.8 NetCut | 148 |
2.7 Systemmodifikationen mit dem Xposed Framework | 149 |
2.7.1 Nützliche Xposed-Module | 152 |
2.8 App-Berechtigungen | 158 |
2.8.1 App-Berechtigungen einschränken | 161 |
2.8.2 Verschlüsselte Nachrichten mit TextSecure | 168 |
2.9 Werbung entdecken und blockieren | 169 |
2.9.1 Ad Network Scanner | 173 |
2.9.2 Adblock Plus | 174 |
2.9.3 Block it! | 177 |
2.9.4 AdAway | 178 |
2.9.5 Adblock Browser | 180 |
2.10 Debloat – überflüssige vorinstallierte Software entfernen | 186 |
2.10.1 Root Browser | 187 |
2.10.2 System-App-Entferner | 188 |
2.10.3 Debloater by Gatesjunior | 189 |
2.11 Sicherheitsalarme | 191 |
2.11.1 Die Schnüffelsoftware Carrier IQ | 191 |
2.11.2 Der sogenannte WhatsApp-Virus | 192 |
2.11.3 Stagefright Exploit | 193 |
2.11.4 Der Trojaner Android.LockerPin.A | 196 |
2.11.5 Die Erpressersoftware PornDroid Android.Lockdroid.E | 197 |
2.12 Gestohlene Smartphones orten oder unbrauchbar machen | 198 |
CustomROMs | 203 |
3.1 Warum CustomROMs? | 206 |
3.2 Der klassische Weg – CustomROMs auf das Smartphone flashen | 208 |
3.2.1 Passende CyanogenMod-Dateien finden | 208 |
3.2.2 Download überprüfen | 219 |
3.2.3 Originalbetriebssystem sichern | 220 |
3.2.4 CustomROM auf das Smartphone flashen | 220 |
3.3 JRummy ROM Installer für CustomROMs | 222 |
3.4 Google Apps für CustomROM finden | 223 |
3.4.1 Open GApps | 224 |
3.4.2 Minimal Edition Gapps und Debloat-Skript | 228 |
3.5 CyanogenMod – das bessere Android | 230 |
3.5.1 Die wichtigsten Zusatzfunktionen in Kürze | 231 |
3.5.2 Die unterschiedlichen CyanogenMod-Versionen | 233 |
3.5.3 CyanogenMod auf aktuellen Smartphones installieren | 235 |
3.5.4 Vorinstallierte Apps | 244 |
3.5.5 Die Einstellungen in CyanogenMod | 263 |
3.5.6 Datenschutz | 281 |
3.5.7 App-Zugriffe verfolgen | 282 |
3.5.8 App-Berechtigungen einschränken | 283 |
3.5.9 Smartphone über- und untertakten | 287 |
3.5.10 I/O-Scheduler verwalten Prozesse und Dateizugriffe | 290 |
3.5.11 Root-Funktionen | 291 |
3.5.12 Automatische Updates in CyanogenMod | 295 |
3.5.13 CM-Apps auch für »normales« Android | 296 |
3.5.14 Inoffizielle CyanogenMod-Varianten und Nightlys | 297 |
3.5.15 CyanogenMod für »historische« Smartphones | 303 |
3.6 BlissROM | 311 |
3.6.1 BlissROM installieren | 312 |
3.6.2 Google Apps nachinstallieren | 312 |
3.6.3 Der Launcher im BlissROM | 313 |
3.6.4 Vorinstallierte Apps | 315 |
3.6.5 Design anpassen | 318 |
3.6.6 Navigationsoptionen | 320 |
3.6.7 Apps in Fenstern öffnen | 332 |
3.6.8 Sperrbildschirm-Optionen | 333 |
3.6.9 Benachrichtigungen anpassen | 334 |
3.6.10 Erweiterter Ausschaltbildschirm | 337 |
3.6.11 Erweiterte Statusleiste | 339 |
3.6.12 Systemprofile nutzen | 342 |
3.6.13 Datenschutzoptionen | 344 |
3.6.14 Eingebaute Root-Funktionen | 347 |
3.7 AOKP | 349 |
3.7.1 AOKP installieren | 350 |
3.7.2 ROM-Steuerung – die erweiterten Einstellungen | 352 |
3.7.3 Erweiterte Geräteoptionen | 367 |
3.7.4 CyanogenMod-Funktionen in AOKP | 367 |
3.8 OmniROM | 370 |
3.8.1 OmniROM installieren | 370 |
3.8.2 Superuser-Funktionen in OmniROM | 372 |
3.8.3 Benutzeroberfläche anpassen | 373 |
3.8.4 Vollbildmodus | 375 |
3.8.5 OmniSwitch | 376 |
3.8.6 Sperrbildschirm anpassen | 379 |
3.8.7 Active display | 381 |
3.8.8 LED-Benachrichtigungen anpassen | 382 |
3.8.9 Datenschutzoptionen | 383 |
3.8.10 DSP-Manager – systemweiter Equalizer | 384 |
3.8.11 Neustartmenü erweitern | 385 |
3.8.12 Unbekannte Anrufer blockieren | 386 |
3.8.13 Intelligente automatische Updates | 387 |
3.9 PAC ROM | 388 |
3.9.1 PAC ROM installieren | 388 |
3.9.2 Die PAC-Einstellungen | 391 |
3.9.3 Aus anderen CustomROMs bekannte Funktionen | 398 |
3.9.4 Superuser-Funktionen in PAC ROM | 404 |
3.10 SlimRom | 404 |
3.10.1 SlimRom installieren | 404 |
3.10.2 Neue Einstellungen zur Benutzeroberfläche | 405 |
3.10.3 Einstellungen zur Navigation | 410 |
3.10.4 SlimCenter | 414 |
3.10.5 Root-Zugriffe in SlimRom | 415 |
3.10.6 App-Berechtigungen und Datenschutz | 416 |
3.10.7 Erweiterte Geräteeinstellungen | 417 |
3.11 Nameless ROM | 419 |
3.11.1 Nameless ROM installieren | 419 |
3.11.2 Die wichtigsten Einstellungen | 421 |
3.11.3 Device Control | 423 |
3.12 MIUI | 427 |
3.12.1 Die Benutzeroberfläche | 428 |
3.12.2 Vorinstallierte Apps | 431 |
3.12.3 Die wichtigsten Einstellungen | 436 |
3.12.4 Bloatware entfernen | 439 |
3.12.5 Apps verstecken und Gastmodus | 440 |
3.12.6 Die eingebaute Sicherheitsüberprüfung | 441 |
Android ohne Google | 449 |
4.1 FreeYourAndroid | 450 |
4.1.1 Was ist freie Software? | 451 |
4.1.2 Freie Software auf Android-Smartphones nutzen | 452 |
4.1.3 Freie App-Alternativen | 452 |
4.1.4 Launcher | 454 |
4.1.5 Kalender | 456 |
4.1.6 E-Mail | 457 |
4.1.7 Browser | 457 |
4.1.8 Landkarten | 460 |
4.1.9 Office-Apps | 463 |
4.2 Replicant | 466 |
4.2.1 Replicant installieren | 468 |
4.2.2 Vorinstallierte Apps | 469 |
4.2.3 Die wichtigsten Einstellungen | 469 |
GSM- und USSD-Codes | 475 |
5.1 So werden GSM- und USSD-Codes eingegeben | 475 |
5.1.1 Gefahr durch USSD-Codes | 476 |
5.1.2 IMEI anzeigen | 477 |
5.1.3 Prepaid-Guthaben anzeigen | 478 |
5.1.4 Rufnummer unterdrücken | 478 |
5.1.5 Anklopfen | 478 |
5.1.6 Rufumleitung | 479 |
5.1.7 PIN ändern | 479 |
5.2 Diagnosecodes für spezielle Geräte | 480 |
Smartphone für Maker | 485 |
6.1 Android-Smartphones vom PC aus steuern | 485 |
6.1.1 Der Gerätemonitor im Android-SDK | 485 |
6.1.2 TeamViewer | 487 |
6.1.3 Web PC Suite | 491 |
6.1.4 Wondershare MobileGo | 494 |
6.1.5 Desktop-Tastatur/Remote Keyboard | 497 |
6.2 PC vom Smartphone aus steuern | 500 |
6.2.1 TeamViewer | 500 |
6.2.2 Chrome Remote Desktop | 503 |
6.2.3 VNC | 505 |
6.3 Smartphone zur Steuerung von Hardware | 507 |
6.3.1 Kodi Media Center | 507 |
6.3.2 RasPi Check | 510 |
6.3.3 Arduino mit dem Smartphone steuern | 511 |
6.3.4 Haustechnik über IFTTT steuern | 514 |
6.3.5 TV Kill | 515 |
6.3.6 Smartphone als Webcam | 516 |
6.4 Android auf dem PC | 522 |
6.4.1 Der Android-Emulator aus dem SDK | 522 |
6.4.2 Android als virtuelle Maschine unter Windows | 527 |
Stichwortverzeichnis | 537 |