tags: linux, android, adb
On Debian or Ubuntu run:
apt-get install adb
On Slwackware 15:
sboinstall android-tools
Enable Developer Options by taping 7 times on Build number in About phone section on LineageOS
Follow https://wiki.lineageos.org/adb_fastboot_guide
List Android devices:
adb devices -l
Gives you an interactive Linux command-line shell on your device:
adb shell
Push the package file to the device and install it:
adb install framaroot.apk
adb backup -all
Підтвердити на телефоні, шо дозволяєш створення бекапy. В поточній директорії зявиться файл backup.ab:
file backup.ab
backup.ab: Android Backup, version 5, Compressed, Not-Encrypted
Конвертувати його до формату tar:
dd if=backup.ab bs=24 skip=1 | openssl zlib -d > backup.tar
Або за допомогою тулу https://github.com/nelenkov/android-backup-extractor, який вміє робити інші корисні речі.
java -jar abe.jar unpack backup.ab backup.tar
Hy i потім
tar xf backup.tar
Запакований СМС бекап знайшовся в apps/com.android.providers.telephony/d_f/000000_sms_backup.
Файл містить ‘zlib compressed data’, при розпакувані виявилось, шо то JSON з СМСками.
cat apps/com.android.providers.telephony/d_f/000000_sms_backup | openssl zlib -d | jq
[
{
"address": "O2CZ",
"body": "Dobry den, na karte 720100500 mate nastavenou vyhodu Balicek 100 MB dat, ktera bude aktivni do 04.12. 08:51, pak ji vzdy aktivujete dobitim aspon 300 Kc. Vase O2",
"date": "1762242718054",
"date_sent": "1762242686000",
"status": "-1",
"type": "1",
"recipients": [
"O2CZ"
],
"read": "0"
},
{
"address": "Google",
"body": "G-100500 is your Google verification code. Don't share your code with anyone.",
"date": "1762278425580",
"date_sent": "1762278425000",
"status": "-1",
"type": "1",
"recipients": [
"Google"
],
"read": "1"
}
]