Jeżeli posiadamy uprawnienie ROOT możemy ręcznie wykonać kopię zapasową pliku odpowiadającego za przetrzymywanie 'seed-ów’ dla haseł.
Archiwizacja: Należy w komórce ustawić ROOT dla ADB, a następnie:
adb pull /data/data/com.google.android.apps.authenticator2/databases/databases
Zawartość pliku można podejrzeć klientem sqlite:
sqlite3 ./databases select * from accounts;
Powyższe wynności można wykonać także w przeglądarce plików, która obsługuję dostęp z uprawnieniami ROOT-a
Odtworzenie kopii:Należy w komórce ustawić ROOT dla ADB, a następnie:
adb push databases /data/data/com.google.android.apps.authenticator2/databases/databases adb shell #tutaj musimy dokładnie znać usera i grupę chown user:group /data/data/com.google.android.apps.authenticator2/databases/databases
Powyższą czynność można przeprowadzić filemanagerem i skopiować databases do:
/data/data/com.google.android.apps.authenticator2/databases/databases
Oraz co ważne ustawić uprawnienia na plik dla com.google.android.apps.authenticator2 w innym wypadku nie uruchomimy aplikacji (będzie się sama zamykać)
Polecam użyć aplikacji Authy. Ma ona możliwość wykonywania kopii zapasowych. Google Authenticator przy tym wypada blado.
Dziękuje za sugestię, jakiś czas temu przerzuciłem się na Aegis