Skip to content

wechat-miniprogram/ios-webkit-debug-proxy-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A DevTools proxy (Chrome Remote Debugging Protocol) for iOS devices (a rust rewrite of google/ios-webkit-debug-proxy)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages