У минулому номері ми розглянули зразково-показову реалізацію резервного копіювання даних на прикладі пристроїв Apple iOS. А як йдуть справи на інших платформах? Сьогодні ми вивчимо головного антагоніста iOS - платформу Google Android і з'ясуємо, як зберегти дані з рутом і без, яким чином відновити дані з резервної копії та як розколупати чужий локальний або хмарний бекап.
Відразу визначимося з термінологією. У цій статті ми будемо писати виключно про ту різновид Android, яка поставляється з сервісами Google. Сторонні прошивки нам не особливо цікаві: кількість їх користувачів мінімально, при цьому створювати і відновлювати резервні копії даних при прошивці чергового «кастома» ці користувачі відмінно вміють. Ні, сьогодні ми поговоримо про решту 99% користувачів, які хочуть відкрити коробку, ввести логін і пароль від облікового запису і отримати щось працездатне.
Софт від виробника
Виробники пристроїв часто випускають фірмові утиліти для резервного копіювання даних. Деякі (наприклад, Sony) пропонують встановити софт на комп'ютер, інші (ASUS, LG) вбудовують відповідну функціональність в прошивку. Samsung надає можливість створювати резервні копії у власному хмарі. Коротше кажучи, розбрід і хитання.
![Як зламують android (android) Як зламують android](https://images-on-off.com/images/113/kakvzlamivayutandroid-657e3d17.png)
![Як зламують android (android) Як зламують android](https://images-on-off.com/images/113/kakvzlamivayutandroid-2b8a34a4.png)
Якщо не брати до уваги існували з першої версії Android механізмів синхронізації контактів, календаря та інших додатків Google з хмарою, то повноцінний механізм резервного копіювання додатків і налаштувань з'явився тільки в Android 4.3. Він був доступний лише в режимі розробки і тільки через Android Debug Bridge. Іншими словами, для «звичайних» користувачів його не існувало.
У якийсь момент Google почала синхронізувати деякі дані з хмарою. При відновленні пристрої пропонувалося відновити і дані (ярлики, програми та настройки) з одного з попередніх пристроїв. Ця функціональність, строго кажучи, не є частиною Android, а реалізована в пропрієтарних сервісах Google.
Android 6.0: ми зробили це!
Як ти думаєш, чи багато розробників скористалися цією можливістю? У чудовій статті Android 6.0 has a great auto backup system that no one is using (yet) журналісти Ars Technica детально розглянули, які програми використовують, а які не використовують вбудований в Android 6.0 механізм резервного копіювання.
- відновилися всі додатки. При цьому вони були встановлені з Google Play, тобто відновлювалися завжди останні версії;
- відновилася частина налаштувань: мови вбудованої клавіатури, налаштування «тихого режиму», будильники;
- не відновилася історія дзвінків і СМС;
- не відновилися настройки Facebook;
- не відновилися дані більшості додатків (наприклад, gReader Pro довелося налаштовувати заново).
Іншими словами, система встановила всі раніше встановлені додатки, але не відновила дані переважної більшості з них. Втім, контакти і email підхопилися з хмари, доступ до фотографій - теж. А налаштувати заново пару десятків додатків - нам не звикати. Більш детальну інформацію про роботу Android Backup Service можна прочитати в довідці Google.
Чи можна витягти дані з хмари?
Якщо Google може зберегти дані в хмару, то ми можемо їх отримати, чи не так? Давай подивимося, що можна зробити.
По-перше, точно так же, як і в описаному в попередньому номері прикладі скачування даних з iCloud, потрібні логін і пароль користувача до облікового запису Google. Це не все; якщо включена двухфакторная аутентифікація (а її активують все частіше), буде потрібно і одноразовий код, який буде генеруватися додатком Google Authenticator, Microsoft Authenticator, FreeOTP або будь-яким з безлічі сторонніх (працюють вони за єдиним принципом, і відрізняється лише криптографічний код ініціалізації, який видається користувачеві у вигляді кольорового QR-коду).
![Як зламують android (механізм резервного копіювання) Як зламують android](https://images-on-off.com/images/113/kakvzlamivayutandroid-4e0978e6.png)
![Як зламують android (android) Як зламують android](https://images-on-off.com/images/113/kakvzlamivayutandroid-3fcbffa7.png)
![Як зламують android (облікового запису Google) Як зламують android](https://images-on-off.com/images/113/kakvzlamivayutandroid-b5fb8deb.png)
Доступний список пристроїв, встановлені на них додатки і власне дані додатків:
![Як зламують android (механізм резервного копіювання) Як зламують android](https://images-on-off.com/images/113/kakvzlamivayutandroid-91f78197.png)
Звичайно, є доступ до фотографій (привіт, iCloud!):
![Як зламують android (механізм резервного копіювання) Як зламують android](https://images-on-off.com/images/113/kakvzlamivayutandroid-9799e22f.png)
Для нашого ж зручності зберігається докладна історія переміщень:
![Як зламують android (механізм резервного копіювання) Як зламують android](https://images-on-off.com/images/113/kakvzlamivayutandroid-71cedcc7.png)
Непогано помандрував! А ось те ж саме в текстовому вигляді:
![Як зламують android (резервного копіювання даних) Як зламують android](https://images-on-off.com/images/113/kakvzlamivayutandroid-98cf1537.png)
Загалом, просто маса всього цікавого. Якщо чесно, в облікового запису Google можна знайти набагато більше всього, ніж будь-коли наважувалися зберегти рішення від Apple.
Нас же в цьому контексті цікавить той пункт, згідно з яким ти маєш право завантажити всю інформацію, зібрану про тебе Google. Офіційний спосіб зробити це - через сервіс Google Takeout. Тут можна вибрати, які типи даних ми хочемо скачати:
Продовження статті є тільки передплатникам
Варіант 2. Купи одну статтю
Покажи цю статтю друзям: