* feat: device interactions over USB (shell, push, pull, reboot for now) * feat: parse vid and pid from hex as seen in lsusb output (#32) * usb: Read RSA keypair from user home or generate them (#34) * feat read keypair from user home or generate ephemeral ones --------- Co-authored-by: LIAUD Corentin <corentin.liaud@orange.fr> Co-authored-by: Himadri Bhattacharjee <107522312+lavafroth@users.noreply.github.com>
1.5 KiB
1.5 KiB
Android Debug Bridge (ADB) client implementation in pure Rust !
Main features of this library:
- Full Rust, don't use
adb *shell commands to interact with devices - Supports:
- TCP/IP protocol, using ADB server as a proxy (standard behavior when using
adbCLI) - USB protocol, interacting directly with end devices
- TCP/IP protocol, using ADB server as a proxy (standard behavior when using
- Implements hidden
adbfeatures, likeframebuffer - Highly configurable
- Easy to use !
adb_client
Rust library implementing both ADB protocols and providing a high-level abstraction over many supported commands.
Improved documentation here.
adb_cli
Rust binary providing an improved version of official adb CLI, wrapping adb_client library. Can act as an usage example of the library.
Improved documentation here.
Related publications
Some features may still be missing, all pull requests are welcome !
