Tentang adb
Singkatnya, adb(Android Debug Bridge) adalah utilitas yang dibuat untuk diinstal pada komputer, untuk membuatnya mendapatkan shell pada ponsel yang terhubung melalui kabel USB, atau pada jaringan Wi-Fi yang sama.
Pada perangkat tertentu yang menjalankan Android Lollipop (5.1.1) dan mungkin versi OS yang lebih rendah, adalah mungkin untuk menipu perangkat agar terhubung dengan dirinya sendiri, karena adbklien juga disertakan dalam telepon. Ini tidak mungkin lagi karena, dari Android Marshmallow (6.0) dan seterusnya, Google menghapus adbbiner dari ponsel untuk mengurangi permukaan serangan yang dapat digunakan.
Meskipun demikian, dimungkinkan untuk secara manual memperkenalkan kembali adbklien pada telepon, tanpa perlu mengkompilasi biner sendiri. Lihat wiki tag adb untuk info lebih lanjut tentang topik ini, serta tentang pemasangan di komputer dan pemecahan masalah umum.
Di mana mendapatkannya
Beberapa waktu yang lalu, untuk mendapatkan adbdan utilitas lain, yang disebut fastboot, seseorang harus mengunduh SDK Android lengkap dari Google, jika mereka menginginkan paket resmi. Saat ini, bundel kecil resmi telah tersedia, seperti kata XDA . Ini termasuk binari untuk sistem operasi yang paling umum.
Bagaimana itu bekerja
The adbklien, diinstal pada komputer Anda, membuat sambungan ke telepon terpasang atau terdeteksi, melalui sebuah server internal. Kemudian, pengguna akan dapat mengirim berbagai perintah ke telepon itu sendiri, yang akan didengarkan oleh adbd, daemon yang berada di telepon.
Saat menggunakan adb, Anda menyamar sebagai pengguna yang disebut shell(UID 2000). Pengguna ini istimewa, karena mereka dapat memberikan izin aplikasi dan mengakses lebih banyak informasi daripada pengguna sederhana. Namun, fakta ini tidak berarti adbsama dengan su, karena yang terakhir memungkinkan Anda menyamar sebagai pengguna.
Info lebih lanjut tentang adbdan cara kerjanya dapat diperoleh dengan melihat dokumentasi resmi .
Mengeluarkan perintah dari telepon
Mayoritas perintah yang dapat dikeluarkan melalui adbcenderung utilitas yang datang terinstal di telepon.
Untuk mengaksesnya, Anda perlu menginstal aplikasi emulator terminal pada ponsel Anda (perhatikan bahwa Termux khusus, karena itu menentukan sendiri PATH, sehingga mengabaikan biner sistem). Ini akan, misalnya, memungkinkan Anda mengeluarkan perintah seperti logcatlangsung di perangkat seluler Anda. Ingatlah untuk menghilangkan adbawalan.
Perlu disebutkan bahwa, jika Anda tidak memiliki izin root, rentang perintah yang dapat Anda jalankan dan info yang dapat Anda akses akan jauh lebih sedikit daripada jika menggunakan adb, karena UID yang memanggil mereka akan menjadi aplikasi itu sendiri, dan aplikasi memiliki izin lebih sedikit daripada UID 2000.