2FA: Немного о восстановлении доступа на биржи, если вдруг сломался телефон и есть прямые руки
Привет всем. Произошла такая вот ерунда:
Будучи в гостях курил на балконе и разговаривал по трубке. По двойному закону подлости, телефон вылетел из рук и упал прямо на асфальт, который трудолюбивые дорожники в этот день и почистили. Этаж был второй, иначе думаю ничего бы ему небыло, если бы не асфальт. Трубка с 2014 года работала, падала много раз, но всё было ОК. Но смысл в том, что на данном телефоне была установлена программа аутентификации Google Authenticator, которая используется мною (кроме запроса логина и пароля) для доступа на биржи Bittrex и Livecoin. Всё это достаточно удобно работает, при входе или при отправке средств куда-либо с биржи нужно ввести код из телефона:
На телефоне это выглядит так (код из 6 цифр, меняется в зависимости от времени):
При включении данного способа на биржах вам предоставляется специальный код, который требуется ввести в программу на телефоне или сканировать штрих-код прямо с экрана вашим устройством. Скриншот делать не буду, и так думаю всем ясно что включить это не сложно. Но я свой код с Биттрекса куда-то записал и не нашёл.
Пришёл домой и немного подумал....
Что делать?
1. Конечно, можно обратиться в техническую поддержку биржи - вроде как за неделю вопрос может быть решён. Но меня это не устроило.
2. Попытаться выдернуть коды из телефона. Например, из резервной копии разделов устройства. Всё конечно зависит от вашего телефона, как сделать копию, если нет рекавери - ищите на 4PDA как выдернуть разделы и трубы.
Что имеем:
1. Резервную копию разделов телефона, сделанных в TWRP Recovery.
2. Мы знаем, что БД (базу данных) приложения на ОС Android хранят в SQLite.
Настроение немного поднялось....
1. Открываю архиватором 7-zip один из забэкапленных разделов с пользовательскими данными (DATA - именно там, как многие знают, и живут установленные вами приложения и многое другое). В данном случае их несколько, поскольку программ у меня было дофига. Данные резервные копии имеют название data.ext4.winXXX. Где XXX вроде как тома архива.
2. Нам требуется в этих DATA (открываем тем же архиватором 7-zip по очереди и ищем) найти папку com.google.android.apps.authenticator2, что находится в папке data/data. В данном случае она оказалась в data.ext4.win003.
3. Открываем данную папку и переходим в databases.
4. В databases выделяем файл с таким же названием....Правильно, databases и извлекаем его на рабочий стол. -)))
5. Теперь нам понадобится программа SQLiteStudio. Скачать можно её тут. Открываем её и выбираем База данных -> Добавить базу данных.
6. В настроках открытия выбираем иконку папки (открыть существующую БД), типы файлов выбираем "Все файлы" и указываем нашу databases.
7. Получаем следующее. Нажимаем ОК.
8. Переходим Таблицы -> Accounts и на вкладке сверху выбираем Данные. Вот это наши коды и есть.
9. Вводим эти коды в программу Google Authenticator
Всё работает, доступ есть....
Возможно, можно посутипить как-то проще, но в тот момент мне в голову только это и пришло. Других вариантов и не искал.
Всем спасибо, может кому и пригодится данная инфа...