Commit Graph

  • 3b22bf24c6 Translate Chinese comments Jackson Coxson 2025-08-13 08:03:03 -06:00
  • 114397ee1c cargofmt Jackson Coxson 2025-08-13 08:01:44 -06:00
  • 0bb5deada8 feat: impl parts of diagnostics and mobilebackup2 (#20) Ylarod 2025-08-13 21:41:48 +08:00
  • 5477571a80 Link to the Windows standard libraries on Windows for ++ Jackson Coxson 2025-08-12 13:39:41 -06:00
  • 7fbad8399f Don't build C examples on Windows Jackson Coxson 2025-08-12 13:38:13 -06:00
  • d59d16696c Define u types for Windows in ++ library Jackson Coxson 2025-08-12 13:36:33 -06:00
  • bc5b15bd39 Use platform-agnostic make for CI Jackson Coxson 2025-08-12 12:18:14 -06:00
  • 388b50246a Re-add no-mangle to usbmuxd ffi function Jackson Coxson 2025-08-12 12:03:55 -06:00
  • 873505b9db Use crate util types in FFI lib.rs Jackson Coxson 2025-08-12 11:41:12 -06:00
  • 618500fd0c Use platform-independent socket for FFI Jackson Coxson 2025-08-12 11:35:13 -06:00
  • 90786e9577 Add just to path on Windows CI Jackson Coxson 2025-08-12 10:06:06 -06:00
  • a19ce5d290 Move xcframework bundle.zip to swift folder Jackson Coxson 2025-08-12 09:57:22 -06:00
  • 91ba38ce73 Only Linux uploads the idevice header (CI) Jackson Coxson 2025-08-12 09:33:20 -06:00
  • d7055a5c44 Upload FFI for C binaries Jackson Coxson 2025-08-12 09:14:46 -06:00
  • 4488ac3e73 Install bindgen-cli in CI Jackson Coxson 2025-08-12 09:11:54 -06:00
  • 59f8058d3d Upload the correct folders Jackson Coxson 2025-08-12 09:04:54 -06:00
  • 1f0b3bae00 rustup install CI targets Jackson Coxson 2025-08-12 08:35:45 -06:00
  • 70fd0648f5 remove plist.h from mounter example Jackson Coxson 2025-08-12 08:24:56 -06:00
  • 9f6bde458d Remove plist.h from lockdown example Jackson Coxson 2025-08-12 08:20:18 -06:00
  • 5ee385c95c Fix cargo clippy warnings Jackson Coxson 2025-08-12 08:19:31 -06:00
  • 0e4f12f0bf Append plist.h to idevice header Jackson Coxson 2025-08-12 08:05:02 -06:00
  • 4c9977157b Use downloaded plist.h Jackson Coxson 2025-08-12 07:52:44 -06:00
  • c79fb2226a Add companion proxy support Jackson Coxson 2025-08-11 16:40:04 -06:00
  • f8477ed77c Add more nice features to plist_macro Jackson Coxson 2025-08-11 16:39:45 -06:00
  • d4fa2b6032 Ignore async fn trait warning Jackson Coxson 2025-08-11 13:59:06 -06:00
  • c80512f37f Unify IdeviceService creation behavior with trait Jackson Coxson 2025-08-11 13:56:09 -06:00
  • 0a0899cd8a Create concurrent TCP handle and implement RSD for non-lifetime structs Jackson Coxson 2025-08-11 10:41:55 -06:00
  • 713a2ae0c2 Fix misagent incorrect status value (#19) Stossy11 2025-08-11 23:23:56 +10:00
  • d59f028251 Use option<&str> instead of owned option string Jackson Coxson 2025-08-08 10:18:31 -06:00
  • 21584f4190 Add a method to extract the socket from the device Jackson Coxson 2025-08-06 15:40:21 -06:00
  • 5ae51d4fbb Clean up rust analyzer for crypto provider block Jackson Coxson 2025-07-31 12:09:54 -06:00
  • 1515b1bab4 Conditionally compile crypto backend Jackson Coxson 2025-07-31 11:52:42 -06:00
  • 8549a82b55 Remove tokio rustls default features Jackson Coxson 2025-07-31 11:35:06 -06:00
  • 8ee58c3502 Add ring as optional crypto provider Jackson Coxson 2025-07-31 11:14:42 -06:00
  • 9f2de4d340 Partial diagnostics relay implementation Jackson Coxson 2025-07-30 15:47:54 -06:00
  • 0938c143a5 Don't curl plist.h Jackson Coxson 2025-07-30 15:25:18 -06:00
  • 4a34336208 Curl plist.h Jackson Coxson 2025-07-30 15:21:37 -06:00
  • eed0090ec7 Apt install libplist for Linux CI Jackson Coxson 2025-07-30 15:16:11 -06:00
  • 329a3612bc Use brew to install just Jackson Coxson 2025-07-30 15:08:54 -06:00
  • 182ec10dc2 Cargo clippy fixes Jackson Coxson 2025-07-30 15:06:58 -06:00
  • cb36f510ec Remove libplist from cpp examples Jackson Coxson 2025-07-30 14:41:57 -06:00
  • 6c7906b026 Replace libplist with plist_ffi crate Jackson Coxson 2025-07-30 14:39:32 -06:00
  • 4abaca9cb8 Install libplist on MacOS CI Jackson Coxson 2025-07-29 20:10:37 -06:00
  • 10cb67f437 Add dir arg to crash_logs tool Jackson Coxson 2025-07-25 18:33:42 -06:00
  • 5531392cf3 Clean up tools warnings Jackson Coxson 2025-07-24 13:32:09 -06:00
  • a5d7894543 Install just with scoop on Windows Jackson Coxson 2025-07-24 10:47:26 -06:00
  • 8a1fbbf740 Fix building FFI on Linux Jackson Coxson 2025-07-22 14:17:46 -06:00
  • b5f47ff23c Use master for CI build Jackson Coxson 2025-07-22 11:36:38 -06:00
  • 507ac3cb20 Trigger CI Jackson Coxson 2025-07-22 11:36:08 -06:00
  • 07ed061260 Create ci.yml Jackson Coxson 2025-07-22 11:34:57 -06:00
  • 1435421132 Add more just recipes for checking and building Jackson Coxson 2025-07-22 11:34:47 -06:00
  • 9329607939 Remove unused imports from app_service tool Jackson Coxson 2025-07-22 11:34:35 -06:00
  • 7fd374b0ed Add domain to lockdown get values C FFI example Jackson Coxson 2025-07-22 11:27:49 -06:00
  • 032a6a6751 usbmuxd class implementation for usbmuxd Jackson Coxson 2025-07-22 10:49:14 -06:00
  • f384df91d8 Wrap C FFI in cpp extern C Jackson Coxson 2025-07-22 10:48:53 -06:00
  • 648a92fa37 Add missing usbmuxd functions to FFI Jackson Coxson 2025-07-22 10:48:36 -06:00
  • bc25ceecec Remove testing pcap from app service tool Jackson Coxson 2025-07-21 16:26:13 -06:00
  • 6630217302 Bump version Jackson Coxson 2025-07-21 08:49:39 -06:00
  • 4b6725b51f Clarify AdapterStream FFI docs Jackson Coxson 2025-07-21 08:18:31 -06:00
  • 81a644170e Initial scafolding for RPPairing Jackson Coxson 2025-07-21 07:57:14 -06:00
  • f818225c8c Implement FFI for App Service Jackson Coxson 2025-07-19 23:50:03 -06:00
  • 9793610d94 Remove stray printlns Jackson Coxson 2025-07-19 17:05:57 -06:00
  • d1a5a0606a Implement remaining app services Jackson Coxson 2025-07-19 14:17:15 -06:00
  • 04525663b8 Implement float XPC type Jackson Coxson 2025-07-19 14:17:06 -06:00
  • 0c528b6736 Implement Date XPC type Jackson Coxson 2025-07-19 12:19:32 -06:00
  • 7fbe1d8a43 Add list_processes Jackson Coxson 2025-07-19 11:43:57 -06:00
  • 0a3c1b9c03 Implement core device app launching Jackson Coxson 2025-07-19 11:30:29 -06:00
  • 416a66dc96 Create plist macro like serde Jackson Coxson 2025-07-19 11:30:14 -06:00
  • 366165304c Partial implementation of core_device app list Jackson Coxson 2025-07-18 23:46:33 -06:00
  • 31b4849b17 Use looping data collection for all XPC reads Jackson Coxson 2025-07-18 23:46:05 -06:00
  • 660b459f89 Send window updates after data Jackson Coxson 2025-07-18 23:45:42 -06:00
  • a84321765d Correct XPC bool serialization Jackson Coxson 2025-07-18 23:29:35 -06:00
  • e4646ddffd Implement restore_service Jackson Coxson 2025-07-18 19:35:55 -06:00
  • ff76efd7bb Correctly implement RSD handshake Jackson Coxson 2025-07-18 16:32:11 -06:00
  • 8f1d0eaf9e Implement custom debug for flags Jackson Coxson 2025-07-18 16:31:54 -06:00
  • e5b416ec63 Correctly encode dict/array XPCObject Jackson Coxson 2025-07-18 16:31:40 -06:00
  • f0c93e321e Obfuscate more Apple strings Jackson Coxson 2025-07-14 15:29:18 -06:00
  • 4b9d8a8fc7 fix: compiling without obfuscate flag (#15) khcrysalis 2025-07-14 14:08:37 -07:00
  • a92b0d39e8 Use correct cargo flag for apple build Jackson Coxson 2025-07-09 21:38:21 -06:00
  • 4a5e7f34da Replace static str with borrowed cow for service names Jackson Coxson 2025-07-09 21:37:58 -06:00
  • 6abad65f39 Obfuscate service names Jackson Coxson 2025-07-09 21:18:18 -06:00
  • d9bfe5c9c5 Update AMFI tool for new usage Jackson Coxson 2025-07-09 20:33:07 -06:00
  • 5ecf57900b Clarify amfi action 4 Jackson Coxson 2025-07-09 20:30:23 -06:00
  • d7e134d333 Prefer USB devices first Jackson Coxson 2025-07-09 20:29:55 -06:00
  • 1114981cd6 Fix retransmission and debug_proxy not swallowing 2 digit checksum issue (#14) Huge_Black 2025-07-06 00:44:05 +08:00
  • e6c9563909 Update FFI bindings for get_all domain lookup Jackson Coxson 2025-07-03 09:45:47 -06:00
  • 71a223f669 Allow for domain lookups for get_all Jackson Coxson 2025-07-03 09:43:00 -06:00
  • 4059e47a6e Add missing amfi actions Jackson Coxson 2025-07-02 19:47:47 -06:00
  • 2d9259f996 Fix location simulation C example Jackson Coxson 2025-06-26 11:49:52 -06:00
  • 7832d851a8 Remove empty expect header Jackson Coxson 2025-06-12 15:29:31 -06:00
  • c5d7097fc1 fix: allow uploads to appstore connect (#13) khcrysalis 2025-06-08 09:49:13 -07:00
  • cebe417bd7 Merge pull request #12 from khcrysalis/idevice-xcframework-paths Jackson Coxson 2025-06-03 23:21:06 -06:00
  • 96bda22646 fix: make the rpath correct for libplist 👒 2025-06-03 16:40:54 -07:00
  • 2029f5212e Use the non-symlinked libplist Jackson Coxson 2025-06-03 14:36:06 -06:00
  • ecef614f12 Merge pull request #11 from khcrysalis/idevice-package-fix Jackson Coxson 2025-06-03 14:15:13 -06:00
  • 6d285424a9 fix: some errors in the Package.swift 👒 2025-06-03 13:08:22 -07:00
  • 491d8c6095 Build libplist into an xcframework Jackson Coxson 2025-06-03 10:26:50 -06:00
  • 868f44e7b0 Build .xcframework Jackson Coxson 2025-06-03 09:12:56 -06:00
  • 86fb6f3245 Only create the RsdService trait with the rsd feature Jackson Coxson 2025-06-02 20:02:38 -06:00
  • 35ba07889b Update FFI to use error struct for message Jackson Coxson 2025-06-02 19:42:17 -06:00