mirror of
https://github.com/jkcoxson/idevice.git
synced 2026-03-02 14:36:16 +01:00
49 lines
1.3 KiB
Markdown
49 lines
1.3 KiB
Markdown
# idevice
|
|
|
|
A Rust library for interacting with iOS services.
|
|
Inspired by [libimobiledevice](https://github.com/libimobiledevice/libimobiledevice)
|
|
and [pymobiledevice3](https://github.com/doronz88/pymobiledevice3),
|
|
this library interfaces with lockdownd and usbmuxd to perform actions
|
|
on an iOS device that a Mac normally would.
|
|
|
|
## State
|
|
|
|
This library is in development and research stage.
|
|
Releases are being published to crates.io for use in other projects,
|
|
but the API and feature-set are far from final or even planned.
|
|
|
|
- [x] lockdownd connection
|
|
- [x] SSL support
|
|
- [x] Heartbeat
|
|
- [x] Pairing file
|
|
- [ ] Instproxy (partial support)
|
|
- [ ] afc
|
|
- [ ] amfi
|
|
- [ ] companion proxy
|
|
- [ ] diagnostics
|
|
- [ ] file relay
|
|
- [ ] house arrest
|
|
- [ ] misagent (certificates)
|
|
- [ ] RemoteXPC
|
|
- Debug server
|
|
- Image mounting
|
|
- [ ] mobile backup
|
|
- [ ] notification proxy
|
|
- [ ] screenshot
|
|
- [ ] simulate location
|
|
- [ ] web inspector
|
|
- [ ] usbmuxd connection
|
|
- [ ] Documentation
|
|
|
|
As this project is done in my free time within my busy schedule, there
|
|
is no ETA for any of these. Feel free to contribute or donate!
|
|
|
|
## Version Policy
|
|
|
|
As Apple prohibits downgrading to older versions, this library will
|
|
not keep compatibility for older versions than the current stable release.
|
|
|
|
## License
|
|
|
|
MIT
|