Bagaimana saya bisa mendekripsi cadangan "Titanium Backup" terenkripsi menggunakan alat standar (linux) ?
Contoh:
Wi-Fi berfungsi sebagai contoh praktis, banyak kegunaan lain mungkin berlaku untuk solusi yang saya cari.
Jika saya ingin cepat mengakses kredensial Wi-Fi yang dicadangkan dari kotak Linux saya, saya tahu cara cepat. Dengan cadangan terenkripsi, saat ini saya kurang beruntung.
Itulah cara cepat & kotor saya bagaimana melakukannya tanpa enkripsi sejauh ini:
saya @ lokal: ~ $ adb shell
root @ android: / # cd / sdcard / TitaniumBackup /
root @ android: / sdcard / TitaniumBackup # ls * W * 46. * gz
com.keramidas.virtual.WIFI_AP_LIST-20120622-105046.tar .gz
root @ android: / sdcard / TitaniumBackup # gunzip -c * W * 46. * gz | grep -C1 MyAccessPoint
network = {ssid = "MyAccessPoint"
psk = "supersecrecretpassphrase"
Beberapa detail di situs perusahaan: http://www.titaniumtrack.com/kb/titanium-backup-kb/titanium-backup-cryptography.html
Saya menulis implementasi dalam PHP:
https://github.com/bhafer/TitaniumBackupDecrypt
Pemakaian:
php TitaniumBackupDecrypt <.tar.gz file>
sumber
Menurut TB ini cadangan dengan enkripsi kunci publik / swasta. Jika Anda memiliki kunci pribadi, Anda harus dapat mengakses (mendekripsi) file cadangan. Cara termudah untuk melakukan ini menurut saya adalah melalui TB itu sendiri, dan kemudian mungkin menyimpannya kembali sebagai tidak terenkripsi.
sumber