Commit Graph

190 Commits

Author SHA1 Message Date
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