diff --git a/README.md b/README.md index bb2e661a6bd2a2ffab5bbb1e2dd2b86c015e5677..a13af57ba52dbf486e68e97f5abe167beb914c76 100644 --- a/README.md +++ b/README.md @@ -78,37 +78,6 @@ In case you forgot your password, there's no other way than to delete your old account and start from scratch. Call `rm -rf ~/.briar/` to delete your current account. -### How can I transfer a Briar account from my Android device? - -By using [_adb_](https://developer.android.com/studio/command-line/adb), -you can copy the database and keys from a Briar Android installation. -Note that your smartphone needs to be rooted for this. - -You shouldn't use this technique to clone your Briar account to another device and -then use the same account on both devices. If you do this, you open up yourself to many -possible threats. See -[this comment on Briar's issue tracker](https://code.briarproject.org/briar/briar/issues/110#note_34386) -for more information. Therefore, make sure to delete the old copy -of your Briar account after you've transferred it to another device to protect -yourself against attacks circumventing forward secrecy. - -In case you just want to transfer contacts from one account to another, -better use the "contact introduction feature" which is already available on Android -devices and which is planned to land in python-briar-wrapper, too. - -You can either use the script at -[tools/copy-db-from-android.sh](tools/copy-db-from-android.sh) or do it manually: - -1. Start _briar-gtk_ and register a dummy account. This will create -the needed directory structure at _~/.briar/_. Close the program afterwards. -2. Enable _adb_ on your smartphone and give it root permissions. -3. Connect via _adb_ and gain root permissions using `adb root`. -4. Copy all important files using `adb pull`: -_/data/data/org.briarproject.briar.android/app_db/db.mv.db_, -_/data/data/org.briarproject.briar.android/app_key/db.key_, -_/data/data/org.briarproject.briar.android/app_key/db.key.bak_ -5. Replace the respecting files in _~/.briar/db_ and _~/.briar/key_. - ## License This program is free software: you can redistribute it and/or modify diff --git a/tools/copy-db-from-android.sh b/tools/copy-db-from-android.sh deleted file mode 100755 index 1056cfe4d969fdd3ec6b2104f74a6a23bcd94966..0000000000000000000000000000000000000000 --- a/tools/copy-db-from-android.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env bash -# Copyright (c) 2019 Nico Alt -# SPDX-License-Identifier: AGPL-3.0-only -# License-Filename: LICENSE.md - -# Script to copy Briar database from Android to Linux devices. -# Note that you must have started Briar GTK beforehand. -# It's also recommend to manually start adb before using this script. - -set -e -x - -# List devices -adb devices - -# Switch to root mode -adb root - -# Copy files -adb pull /data/data/org.briarproject.briar.android/app_db/db.mv.db ~/.briar/db/ -adb pull /data/data/org.briarproject.briar.android/app_key/db.key ~/.briar/key/ -adb pull /data/data/org.briarproject.briar.android/app_key/db.key.bak ~/.briar/key/