A rust rewrite of ios-webkit-debug-proxy.
Notice: this is an AI-assisted rewrite which has not been heavily tested.
libimobiledevice libusbmuxd must be installed in your system.
For macOS:
brew install libimobiledevice libusbmuxdFor Linux (Debian/Ubuntu as example):
sudo apt install libimobiledevice-dev libusbmuxd-devFor Windows:
Install via MSYS2/MinGW or vcpkg, or build libimobiledevice and libusbmuxd from source.
Then run normal cargo commands to build or run.
It can also be used as a rust lib.
Keeps main logic of the original C implementation.
The original C implementation contains manual common protocol implementation, such as sha1 hash_table and HTTP. They are replaced by common rust libs. OpenSSL are replaced by rustls for easier compilation.
Both the original license and MIT.