#ios #proxy #tokio #codec #usbmux #lockdown

bin+lib usbmux-client-tokio

A Rust implementation of the usbmux and lockdown protocol used to connect to iOS devices

3 unstable releases

0.1.1 Jun 13, 2024
0.1.0 Jun 13, 2024
0.0.1 Jun 13, 2024

#380 in Debugging

MIT license

54KB
1K SLoC

Crates.io Docs.rs Build License: MIT

Usbmux implementation in Rust and tokio

This library contains the necessary codecs to parse usbmux and lockdown messages needed to communicate with iOS devices.

It contains a proxy implementation to connect 2 usbmux streams and a client which supports basic functionality.

References

Libimobiledevice The Apple Wiki Go iOS


lib.rs:

usbmux-client-tokio

Example:

check UsbmuxConnection to learn how to use the UsbmuxConnection

Dependencies

~16–25MB
~456K SLoC