Skip to content
Snippets Groups Projects
Commit 80854cef authored by Nico's avatar Nico
Browse files

Remove faq section about transferring Briar accounts from Android

parent 79a7889e
No related branches found
No related tags found
No related merge requests found
Pipeline #5108 passed
...@@ -78,37 +78,6 @@ In case you forgot your password, there's no other way than to delete your old ...@@ -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 and start from scratch. Call `rm -rf ~/.briar/` to delete your current
account. 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 ## License
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
......
#!/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/
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment