Jackson Coxson
c60f0d102b
Replace std fs dl callbacks with async tokio
2025-12-01 12:51:03 -07:00
Abdullah Al-Banna
5f1e03911f
get and create a FileDescriptor from the fd ( #43 )
2025-11-30 09:43:28 -07:00
Jackson Coxson
a708db6307
Bump version
2025-11-27 11:12:39 -07:00
Lorenzo Rizzotti
c0ec9b4bcd
Add vectored IO to avoid userspace vec copy ( #38 )
2025-11-27 11:06:08 -07:00
Abdullah Al-Banna
c1bc887fd4
Raise the AFC max transfer to 1MB ( #39 )
...
Signed-off-by: Abdullah Al-Banna <abdu.albanna@proton.me >
2025-11-27 10:49:26 -07:00
Jackson Coxson
761cb06418
Bump version
2025-11-17 12:55:30 -07:00
Jackson Coxson
db4547e0da
Warn if legacy compiled with rustls
2025-11-17 12:44:32 -07:00
Jackson Coxson
f11a1bafff
Enable SSL on iOS < 5
2025-11-17 12:27:45 -07:00
Jackson Coxson
c9ca113239
Merge branch 'master' into openssl
2025-11-17 11:01:54 -07:00
Jackson Coxson
08d6b41536
Add debug derives for all possible structures
2025-11-15 12:01:10 -07:00
Jackson Coxson
db894120da
Add OpenSSL dependency
2025-11-15 11:45:34 -07:00
Jackson Coxson
13c5b48b1c
Add ns keyed archive dep to core_device services
2025-11-10 13:33:54 -07:00
Jackson Coxson
fbdc290d88
Remove device_id argument for usbmuxd save pair record
2025-11-10 11:16:40 -07:00
Jackson Coxson
247acb192d
Bump version
2025-11-07 16:12:47 -07:00
Jackson Coxson
d15c255524
Add futures dependency for usbmuxd
2025-11-07 16:12:28 -07:00
Jackson Coxson
c8e5f52ccd
Bump version
2025-11-07 12:13:30 -07:00
Abdullah Al-Banna
b26dd17b13
impl tokio's AsyncRead/Write/Seek for AFC FileDescriptor ( #33 )
...
* AsyncWrite/Read/Seek
* clean up
* use only one field to store the future
This struct should not be shared across threads because simultaneous
operations
like reading, writing, or seeking could lead to data races or
inconsistent state, because the cursor moves.
Only one operation will ever run at a time, which allows us to safely
store
different types of pending operations (read, write, or seek) in the same
field.
* consume self without mut when closing
* clippy
* Add inner_file safety tests
* more tests
---------
Co-authored-by: Jackson Coxson <jkcoxson@gmail.com >
2025-10-28 07:57:35 -06:00
Jackson Coxson
7da735f141
Rewrite async runtime handling and port to tracing
2025-10-23 12:29:59 -06:00
Jackson Coxson
a297eed156
Replace log crate with tracing
2025-10-23 09:49:38 -06:00
Jackson Coxson
5ed2144d9e
Add adapter_close to stop TCP stack
2025-10-22 10:26:13 -06:00
Jackson Coxson
ea61459df2
Support usbmuxd's 1C network type
2025-10-18 21:26:55 -06:00
Jackson Coxson
cf7c92f8ad
Fix usbmuxd windows build
2025-10-18 18:42:36 -06:00
Jackson Coxson
2ffeb0f25c
Add listen command to usbmuxd connection
2025-10-18 18:10:53 -06:00
Jackson Coxson
aff3ef589f
Bump version
...
a
2025-10-18 11:49:25 -06:00
Jackson Coxson
11c8f98b4f
Add read_with_callback to AFC
2025-10-18 11:16:41 -06:00
Jackson Coxson
ef14b7669d
Bump version
2025-10-18 00:15:51 -06:00
Jackson Coxson
0490c246be
Add AFC write_with_callback
2025-10-18 00:15:32 -06:00
Jackson Coxson
9a656a2a0e
Bump dependencies
2025-10-17 16:06:11 -06:00
Jackson Coxson
87ad894875
Remove unneeded lockdown structure
2025-10-17 15:50:51 -06:00
Jackson Coxson
7853f2d6d0
Initial implementation of installcoordination_proxy
2025-10-16 12:10:14 -06:00
Jackson Coxson
526773d8ca
Implemement missing null type and reply flag for XPC
2025-10-16 11:57:16 -06:00
Jackson Coxson
eb37facd04
Implement XPC macro
2025-10-16 11:00:12 -06:00
Jackson Coxson
b0f871af99
Log if h4 type is unknown
2025-10-14 10:53:05 -06:00
Jackson Coxson
7507b9609c
Remove bt_packet_logger advisory check
2025-10-14 10:50:32 -06:00
Jackson Coxson
4710ffce34
Make plist macro public
2025-10-04 16:02:51 -06:00
Jackson Coxson
604aec72f2
Add developer mode not enabled error kind
2025-09-25 12:55:13 -06:00
ValorBao
ec81169347
Feature/dvt_notifications ( #31 )
...
* "feat: Monitor memory and app notifications "
* "[MOD] treat both as the negative and positive representation of the channel code in the response"
* "feat: dvt add the notifications to Monitor memory and app notifications"
* "[MOD]print the notifications in tools"
* PR cleanup
* Fix clippy warning
---------
Co-authored-by: Jackson Coxson <jkcoxson@gmail.com >
2025-09-25 09:34:13 -06:00
Jackson Coxson
7506ecd62e
Create files for mobileactivationd
2025-09-22 15:55:29 -06:00
ValorBao
54dbbbb558
feat: support simulate location below ios17 ( #30 )
...
* "feat: support simulate location below ios17"
* "cargo fmt"
2025-09-22 10:43:29 -06:00
Abdullah Al-Banna
224fabfa69
Implement AFC file seek ( #28 )
...
* Implement AFC file seek
* refactored to be more readable
2025-09-21 10:29:08 -06:00
Nicholas Sharp
23c8808ae7
Include InvalidArgument with afc and installation_proxy features ( #29 )
2025-09-20 21:46:07 -06:00
Jackson Coxson
34fb39f12d
Clean up cargo clippy warnings
2025-09-16 14:05:03 -06:00
Abdullah Al-Banna
da17fa01dc
support installing .ipcc packages ( #25 )
...
* resolve conflicts
Signed-off-by: abdullah-albanna <abdu.albanna@proton.me >
* resolve conflicts
Signed-off-by: abdullah-albanna <abdu.albanna@proton.me >
* fix typos
* fix clippy
---------
Signed-off-by: abdullah-albanna <abdu.albanna@proton.me >
2025-09-16 13:54:00 -06:00
ValorBao
482c9805c4
feat: add screenshotr for iOS versions below iOS17 ( #27 )
...
* feat: add screenshot for iOS versions below iOS17
* "cargo fmt"
* Style cleanup
---------
Co-authored-by: Jackson Coxson <jkcoxson@gmail.com >
2025-09-16 13:44:13 -06:00
Jackson Coxson
378c84e6ef
Bump version
2025-09-09 09:44:58 -06:00
ValorBao
c3333ed2df
Feature/screenshot ( #26 )
...
* "dvt: add screen shot and change read_message in multiple message fragments"
* "dvt: Add processing multiple fragments to the message module in dvt "
* "cargo fmt"
* Rename screen_shot to screenshot
---------
Co-authored-by: Jackson Coxson <jkcoxson@gmail.com >
2025-09-09 09:43:16 -06:00
Jackson Coxson
a9739b4ce3
Partial implementation for preboard sevice
2025-09-05 11:40:13 -06:00
Jackson Coxson
3a9c9f4705
RSD checkin for pcapd
2025-09-05 08:12:02 -06:00
Jackson Coxson
a59414d99b
Bump version
2025-09-04 19:51:17 -06:00
Ylarod
e604b3ec9e
feat: add utils to install local ipa ( #21 )
...
* feat: add installation utils to install ipa
* cargo fmt
* clippy
2025-09-04 19:47:07 -06:00