Commit Graph

69 Commits

Author SHA1 Message Date
Jackson Coxson
6c7906b026 Replace libplist with plist_ffi crate 2025-07-30 14:39:32 -06:00
Jackson Coxson
8a1fbbf740 Fix building FFI on Linux 2025-07-22 14:17:46 -06:00
Jackson Coxson
7fd374b0ed Add domain to lockdown get values C FFI example 2025-07-22 11:27:49 -06:00
Jackson Coxson
f384df91d8 Wrap C FFI in cpp extern C 2025-07-22 10:48:53 -06:00
Jackson Coxson
648a92fa37 Add missing usbmuxd functions to FFI 2025-07-22 10:48:36 -06:00
Jackson Coxson
4b6725b51f Clarify AdapterStream FFI docs 2025-07-21 08:18:31 -06:00
Jackson Coxson
f818225c8c Implement FFI for App Service 2025-07-19 23:50:03 -06:00
Jackson Coxson
6abad65f39 Obfuscate service names 2025-07-09 21:18:18 -06:00
Jackson Coxson
e6c9563909 Update FFI bindings for get_all domain lookup 2025-07-03 09:45:47 -06:00
Jackson Coxson
2d9259f996 Fix location simulation C example 2025-06-26 11:49:52 -06:00
Jackson Coxson
491d8c6095 Build libplist into an xcframework 2025-06-03 10:26:50 -06:00
Jackson Coxson
35ba07889b Update FFI to use error struct for message 2025-06-02 19:42:19 -06:00
Jackson Coxson
3025c797a3 Write documentation for os_trace_relay FFI 2025-05-26 21:00:47 -06:00
Jackson Coxson
2c02dfef30 Merge branch 'master' into xpc-rewrite 2025-05-26 20:39:24 -06:00
Jackson Coxson
b8e2b115a5 Use opaque handle for readwrite objects 2025-05-26 16:34:15 -06:00
Jackson Coxson
bc6a1c0503 Update C examples for new FFI 2025-05-26 16:33:58 -06:00
Jackson Coxson
fa88c2c87d Refactor FFI bindings 2025-05-26 12:52:23 -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
khcrysalis
b8e0989549 feat: ffi bindings for syslog (#7) 2025-05-14 23:57:38 -06:00
Jackson Coxson
567ddcd661 Add IPA installer example to ffi examples 2025-04-26 21:15:30 -06:00
Jackson Coxson
d114ec8369 Add missing error codes 2025-04-10 20:23:42 -06:00
Jackson Coxson
7c922382cb Misagent bindings 2025-04-10 20:15:48 -06:00
Jackson Coxson
32b175028f afc bindings 2025-04-08 17:29:58 -06:00
Jackson Coxson
8e192c4556 Implement amfi developer mode 2025-04-08 09:28:48 -06:00
Jackson Coxson
2859b691df Finish installation proxy bindings 2025-04-07 09:44:11 -06:00
Jackson Coxson
68e1787231 Update examples for new lockdown get value 2025-04-06 22:47:58 -06:00
Jackson Coxson
6056fddf3f Add domain to lockdown get value 2025-04-06 22:37:07 -06:00
Jackson Coxson
52b2db404f Document modules and public methods 2025-04-06 10:03:09 -06:00
Jackson Coxson
f25da81af5 Unify service naming across crates 2025-04-05 14:30:47 -06:00
Jackson Coxson
21939ae34a Replace openssl with rustls 2025-04-05 14:10:41 -06:00
Jackson Coxson
65df561ea1 Use correct xpc service name for location simulation C example 2025-04-05 11:42:53 -06:00
Jackson Coxson
8d0de1db29 Add location_simulation FFI bindings 2025-04-05 11:41:34 -06:00
Jackson Coxson
fade7c8af2 Document springboard FFI functions 2025-03-31 12:30:40 -06:00
Jackson Coxson
485ad65e35 Merge pull request #2 from hugeBlack/master
add springboard service to get apps' icons
2025-03-30 19:41:10 -06:00
Huge_Black
efcaf4b970 remove "proxy" and run cargo fmt 2025-03-31 09:33:37 +08:00
Jackson Coxson
7330744876 Remove unused import [FFI] 2025-03-30 16:15:51 -06:00
Jackson Coxson
006253170a Use reference of log file string instead of take ownership [FFI] 2025-03-30 16:15:27 -06:00
Huge_Black
0cd08d957d add springboard service to get apps' icons 2025-03-30 17:51:14 +08:00
Jackson Coxson
935bb747c3 Add callback function to show upload percentage to C example 2025-03-28 12:27:42 -06:00
Jackson Coxson
3dc75db34c Add mount_personalized C example 2025-03-28 12:22:52 -06:00
Jackson Coxson
2fde404f88 lockdownd bindings 2025-03-28 12:12:06 -06:00
Jackson Coxson
6c86212d9b Add TCP mount personalized bindings 2025-03-27 21:44:51 -06:00
Jackson Coxson
1522ce0b9f Bind missing mounter functions 2025-03-27 10:18:06 -06:00
Jackson Coxson
b1303dbcd8 Don't build a dylib for FFI
You can't link libplist dynamically if the lib itself is a dylib
2025-03-26 23:55:22 -06:00
Jackson Coxson
fc51d8305c Add enable_jit example 2025-03-26 12:50:49 -06:00
Jackson Coxson
a6d79f6446 Debug proxy bindings 2025-03-26 12:17:23 -06:00
Jackson Coxson
e2c2df7325 Remote server and process control bindings 2025-03-26 11:56:31 -06:00
Jackson Coxson
80e502c94d RemoteXPC bindings 2025-03-26 10:54:27 -06:00
Jackson Coxson
40936d1183 Debug log freeing core_device_proxy typo 2025-03-26 10:39:24 -06:00
Jackson Coxson
83be28e8b0 Dynamically link libplist 2025-03-26 09:32:41 -06:00