Saya telah melakukan rooting pada perangkat saya HTC Evo Design 4G dan saya mencoba adb pull / data data dan dikatakan "0 file pull 0 file dilewati"
Saya dapat menarik / System / build.prop. Bagaimana saya bisa menarik folder root.
Terima kasih iua
Saya telah melakukan rooting pada perangkat saya HTC Evo Design 4G dan saya mencoba adb pull / data data dan dikatakan "0 file pull 0 file dilewati"
Saya dapat menarik / System / build.prop. Bagaimana saya bisa menarik folder root.
Terima kasih iua
Jawaban:
File dan direktori di bawah /data/dataini dilindungi dari "pengguna rata-rata", jadi Anda tidak bisa "menarik" mereka kecuali daemon ADB berjalan dalam mode root. Selain file yang Anda maksudkan ( /system/buildpropsetidaknya dapat dibaca oleh semua aplikasi), folder di bawah /data/dataini "tidak terlihat" (kecuali untuk root), sehingga mereka bahkan tidak dapat dibaca.
Agar dapat menggunakannya adb pull, Anda perlu membuat daemon ADB Anda berjalan dalam mode root terlebih dahulu. Bergantung pada perangkat, adb rootperintah sederhana mungkin melakukan itu - tetapi sebagian besar perangkat akan menolak untuk melakukannya. Dalam kasus tersebut, Anda dapat menggunakan adr chainfire's insecure : Instal aplikasi ini di perangkat Anda, mulai di sana, dan secara manual beralih ke mode "insecure". Sekarang pullseharusnya berhasil.
Catatan: Ini disebut "tidak aman" karena berjalan adbdsebagai root memberi semua orang dengan komputer dan akses kabel USB ke semua yang ada di perangkat Anda. Kalau-kalau Anda bertanya-tanya.
Jika ponsel Anda di-root, ada tiga cara untuk menyiasatinya. Yang pertama adalah menggunakan ADBD tidak aman .
Yang lain adalah memindahkannya ke folder lain dengan root dan kemudian menariknya dari sana:
$ adb shell
shell@android:/ $ su
root@android:/ # mkdir /sdcard/data
root@android:/ # cp /data/data/* /sdcard/data
root@android:/ # exit
shell@android:/ $ exit
$ adb pull /sdcard/data .
$ adb shell
shell@android:/ $ rm -r /sdcard/data/
shell@android:/ $ exit
Saya pikir Anda dapat membuat skrip seperti:
echo 'echo "mkdir /sdcard/data; cp $1/* /sdcard/data; exit" | su; exit' | adb shell
adb pull /sdcard/data .
echo 'rm -r /sdcard/data; exit' | adb shell
dan simpan di suatu tempat.
Akhirnya, opsi ketiga adalah chmod -R 1777 /data/data, tetapi ini jauh lebih tidak aman, jadi sangat tidak disarankan.
$1/*dimaksud? Apakah ini /data/datadirektori?
Anda tidak dapat menarik folder data secara langsung karena adb tidak memiliki akses daftar file ke sana. Jika Anda ingin menarik / data folder Anda dapat melakukannya melalui pemulihan ([Pemulihan kustom, CWM / TWRP] menjalankan adb saat perangkat dalam mode pemulihan, semoga pemulihan kustom). Atau sebagai root, salin / data ke direktori lain (sdcard) dan tarik dari sana.
Inilah yang berhasil bagi saya: * Pastikan Anda menggunakan versi ADB terbaru.
'infocus $ adb shell'
'shell @ m1: / $ su'
Maka Anda akan melihat bahwa "$" menjadi "#", seperti:
'root @ m1: / #'
-Hash membiarkan Anda tahu Anda berada dalam mode SU.
'root @ m1: / # mkdir / sdcard / data /'
* menuju ke akar file yang ingin Anda salin -Bagi saya misalnya saya ingin membuat cadangan / salinan aplikasi saya dan menyimpannya di komputer saya jadi:
'root @ m1: / data / app #'
'root @ m1: / data / app # ls
com.abtnprojects.ambatana-1
com.acr.rootfilemanager-1
com.amazon.kindle-1
com.android.chrome-1
com.android.mms-1
com.android. penjual-2 '
'root @ m1: / data / app # cp -R * / / sdcard / data /'
Setelah Anda menekan enter, jika file tersebut cukup besar itu jelas akan memakan waktu cukup lama untuk menyalin file, sehingga kursor akan berkedip sedikit, itu akan terlihat seperti jika tidak melakukan apa-apa, TAPI ITU! itu menyalin file, jadi jangan panik! dan jangan hentikan prosesnya !!! -Jika Anda hanya ingin membuka sesi shell ADB lainnya dan menuju ke folder tempat Anda mentransfer file dan melakukan "ls" centang dan Anda akan melihat bahwa folder kosong sekarang semakin diisi dengan file. Setelah transfer selesai, Anda akan mendapatkan shell Anda kembali.
Buka "sdcard / data" dan pastikan semuanya disalin "ls":
'root @ m1: / sdcard / data # ls
com.abtnprojects.ambatana-1
com.acr.rootfilemanager-1
com.amazon.kindle-1
com.android.chrome-1
com.android.mms-1'
Pada titik ini jika Anda belum membuat folder pada mesin target, lakukanlah. Saya dengan mudah membuat folder bernama "aplikasi"
Sekarang, mari kita lakukan ADB PULL rekursif yang sulit dipahami dari semua file sekaligus: -Pastikan Anda sudah keluar dari sesi ADB, karena kita sudah dalam mode SU kita harus keluar dua kali:
'root @ m1: / sdcard / data # exit'
'shell @ m1: / $ exit'
'AtomicusZro $ adb pull -a / sdcard / data / apps /'
Anda harus melihat sesuatu seperti ini:
'[69%] /sdcard/data/com.google.android.gms-1/base.apk: 74%'
Setelah selesai:
'/ sdcard / data /: 296 file ditarik. 5,1 MB / s (1193942288 byte dalam 221.352d) '
Dan Voila!
Catatan Samping:. Tidak
tahu apakah itu penting, tetapi saya menggunakan Mac.
.Jika pada sesi ADB Anda tidak bisa mendapatkan "su privilege":
1st: Anda mungkin perlu memberikan akses root ADB ke-
2: "super user" itu tidak diinstal dengan benar
. Periksa dua kali perintah Anda
Semoga berhasil.-
bekerja di perangkat Android 7.1 saya. langkah-langkah untuk membuatnya bekerja:
Anda sekarang dapat adb menarik ke pc Anda.
Semoga ini membantu
Haris
adb rootdulu?