ios-webkit-debug-proxy 0.1.1

iOS WebKit Debug Proxy - Rust rewrite
docs.rs failed to build ios-webkit-debug-proxy-0.1.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

ios-webkit-debug-proxy

A rust rewrite of ios-webkit-debug-proxy.

Notice: this is an AI-assisted rewrite which has not been heavily tested.

Crates.io docs.rs

How to Build

System Dependencies

libimobiledevice libusbmuxd must be installed in your system.

For macOS:

brew install libimobiledevice libusbmuxd

For Linux (Debian/Ubuntu as example):

sudo apt install libimobiledevice-dev libusbmuxd-dev

For Windows:

Install via MSYS2/MinGW or vcpkg, or build libimobiledevice and libusbmuxd from source.

Run

Then run normal cargo commands to build or run.

It can also be used as a rust lib.

Rewrite Details

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.

LICENSE

Both the original license and MIT.