Jackson Coxson
6ce6777479
Read IP packets outside of tokio::select to avoid cancel
2025-08-20 12:41:09 -06:00
Jackson Coxson
f388aaaf2d
Port some services to plist macro
2025-08-17 22:31:19 -06:00
Jackson Coxson
47dbab0155
Implement bt_packet_logger
2025-08-17 20:44:53 -06:00
Jackson Coxson
15180b2968
Bump version
2025-08-17 18:03:05 -06:00
Jackson Coxson
5cbdb2505a
Propogate stack errors to handle callers
2025-08-15 20:25:03 -06:00
Jackson Coxson
ef7811b3a6
Implement diagnosticsservice
2025-08-15 20:19:37 -06:00
Jackson Coxson
e881d6ef07
Implement file stream XPC messages
2025-08-15 20:13:03 -06:00
Jackson Coxson
2d528ae21c
Respond to TCP keep-alive probes
2025-08-15 20:12:32 -06:00
Jackson Coxson
b00be3fa26
Implement close for StreamHandle
2025-08-15 14:55:47 -06:00
Jackson Coxson
54caafb4da
Include std and tls12 in rustls
...
This fixes FFI somehow.
2025-08-14 13:34:43 -06:00
Jackson Coxson
4fca58a2f3
Cargo fmt check during CI
2025-08-13 08:06:58 -06:00
Jackson Coxson
876e88d6fb
Bump version
2025-08-13 08:03:24 -06:00
Jackson Coxson
3b22bf24c6
Translate Chinese comments
2025-08-13 08:03:03 -06:00
Jackson Coxson
114397ee1c
cargofmt
2025-08-13 08:01:44 -06:00
Ylarod
0bb5deada8
feat: impl parts of diagnostics and mobilebackup2 ( #20 )
...
* feat: add udid cache to idevice
* feat: impl diagnostics
* feat: impl mobilebackup2
* docs: update README.md
* fix: make clippy happy
* fix: make linux clippy happy
* fix: make linux clippy happy again
* fix: make clippy happy again
* fix: small updates
2025-08-13 07:41:48 -06:00
Jackson Coxson
5ee385c95c
Fix cargo clippy warnings
2025-08-12 08:19:31 -06:00
Jackson Coxson
c79fb2226a
Add companion proxy support
2025-08-11 16:40:04 -06:00
Jackson Coxson
f8477ed77c
Add more nice features to plist_macro
2025-08-11 16:39:45 -06:00
Jackson Coxson
d4fa2b6032
Ignore async fn trait warning
2025-08-11 13:59:06 -06:00
Jackson Coxson
c80512f37f
Unify IdeviceService creation behavior with trait
2025-08-11 13:56:09 -06:00
Jackson Coxson
0a0899cd8a
Create concurrent TCP handle and implement RSD for non-lifetime structs
2025-08-11 10:41:58 -06:00
Stossy11
713a2ae0c2
Fix misagent incorrect status value ( #19 )
2025-08-11 07:23:56 -06:00
Jackson Coxson
d59f028251
Use option<&str> instead of owned option string
2025-08-08 10:18:31 -06:00
Jackson Coxson
21584f4190
Add a method to extract the socket from the device
2025-08-06 15:40:21 -06:00
Jackson Coxson
5ae51d4fbb
Clean up rust analyzer for crypto provider block
2025-07-31 12:09:54 -06:00
Jackson Coxson
1515b1bab4
Conditionally compile crypto backend
2025-07-31 11:52:42 -06:00
Jackson Coxson
8549a82b55
Remove tokio rustls default features
2025-07-31 11:35:06 -06:00
Jackson Coxson
8ee58c3502
Add ring as optional crypto provider
2025-07-31 11:14:42 -06:00
Jackson Coxson
9f2de4d340
Partial diagnostics relay implementation
2025-07-30 15:47:54 -06:00
Jackson Coxson
182ec10dc2
Cargo clippy fixes
2025-07-30 15:06:58 -06:00
Jackson Coxson
6630217302
Bump version
2025-07-21 08:49:39 -06:00
Jackson Coxson
f818225c8c
Implement FFI for App Service
2025-07-19 23:50:03 -06:00
Jackson Coxson
9793610d94
Remove stray printlns
2025-07-19 17:05:57 -06:00
Jackson Coxson
d1a5a0606a
Implement remaining app services
2025-07-19 14:17:15 -06:00
Jackson Coxson
04525663b8
Implement float XPC type
2025-07-19 14:17:06 -06:00
Jackson Coxson
0c528b6736
Implement Date XPC type
2025-07-19 12:19:32 -06:00
Jackson Coxson
7fbe1d8a43
Add list_processes
2025-07-19 11:43:57 -06:00
Jackson Coxson
0a3c1b9c03
Implement core device app launching
2025-07-19 11:30:29 -06:00
Jackson Coxson
416a66dc96
Create plist macro like serde
2025-07-19 11:30:14 -06:00
Jackson Coxson
366165304c
Partial implementation of core_device app list
2025-07-18 23:46:33 -06:00
Jackson Coxson
31b4849b17
Use looping data collection for all XPC reads
2025-07-18 23:46:05 -06:00
Jackson Coxson
660b459f89
Send window updates after data
2025-07-18 23:45:42 -06:00
Jackson Coxson
a84321765d
Correct XPC bool serialization
2025-07-18 23:29:35 -06:00
Jackson Coxson
e4646ddffd
Implement restore_service
...
Remove pcap dump
2025-07-18 21:17:35 -06:00
Jackson Coxson
ff76efd7bb
Correctly implement RSD handshake
2025-07-18 16:32:11 -06:00
Jackson Coxson
8f1d0eaf9e
Implement custom debug for flags
2025-07-18 16:31:54 -06:00
Jackson Coxson
e5b416ec63
Correctly encode dict/array XPCObject
2025-07-18 16:31:40 -06:00
Jackson Coxson
f0c93e321e
Obfuscate more Apple strings
2025-07-14 15:29:18 -06:00
khcrysalis
4b9d8a8fc7
fix: compiling without obfuscate flag ( #15 )
...
* fix: compiling with obfuscate flag
* formatting
* rustfmt
---------
Co-authored-by: Jackson Coxson <jkcoxson@gmail.com >
2025-07-14 15:08:37 -06:00
Jackson Coxson
4a5e7f34da
Replace static str with borrowed cow for service names
2025-07-09 21:37:58 -06:00