Commit Graph

175 Commits

Author SHA1 Message Date
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
Jackson Coxson
6abad65f39 Obfuscate service names 2025-07-09 21:18:18 -06:00
Jackson Coxson
5ecf57900b Clarify amfi action 4 2025-07-09 20:30:23 -06:00
Huge_Black
1114981cd6 Fix retransmission and debug_proxy not swallowing 2 digit checksum issue (#14)
* Fix retransmission and debug_proxy not swallowing 2 digit checksum issue

* cargo fmt

* Fix wrong ACK number when connection is establish but empty packet arrives
2025-07-05 10:44:05 -06:00
Jackson Coxson
71a223f669 Allow for domain lookups for get_all 2025-07-03 09:43:00 -06:00
Jackson Coxson
4059e47a6e Add missing amfi actions 2025-07-02 19:47:47 -06:00
Jackson Coxson
7832d851a8 Remove empty expect header 2025-06-12 15:29:31 -06:00
Jackson Coxson
868f44e7b0 Build .xcframework 2025-06-03 09:12:56 -06:00
Jackson Coxson
86fb6f3245 Only create the RsdService trait with the rsd feature 2025-06-02 20:02:38 -06:00
Jackson Coxson
35ba07889b Update FFI to use error struct for message 2025-06-02 19:42:19 -06:00
Jackson Coxson
2c02dfef30 Merge branch 'master' into xpc-rewrite 2025-05-26 20:39:24 -06:00
Jackson Coxson
f6cc68cb98 Flush after socket write 2025-05-26 16:01:47 -06:00
Jackson Coxson
fa88c2c87d Refactor FFI bindings 2025-05-26 12:52:23 -06:00
Jackson Coxson
15261861e0 Add IpAddr impl for RsdProvider 2025-05-25 17:01:44 -06:00
khcrysalis
135452157a feat: ffi bindings for os_trace_relay (#8)
* feat: ffi bindings for os_trace_relay

* Update os_trace_relay.rs
2025-05-25 15:05:48 -06:00
Jackson Coxson
a39cbd1d3d Create new RSD service trait 2025-05-25 13:11:59 -06:00