Commit Graph

  • 3dc75db34c Add mount_personalized C example Jackson Coxson 2025-03-28 12:22:52 -06:00
  • 2fde404f88 lockdownd bindings Jackson Coxson 2025-03-28 12:12:06 -06:00
  • 6c86212d9b Add TCP mount personalized bindings Jackson Coxson 2025-03-27 21:44:51 -06:00
  • 1522ce0b9f Bind missing mounter functions Jackson Coxson 2025-03-27 10:18:06 -06:00
  • b1303dbcd8 Don't build a dylib for FFI Jackson Coxson 2025-03-26 23:55:22 -06:00
  • fc51d8305c Add enable_jit example Jackson Coxson 2025-03-26 12:50:49 -06:00
  • a6d79f6446 Debug proxy bindings Jackson Coxson 2025-03-26 12:17:23 -06:00
  • e2c2df7325 Remote server and process control bindings Jackson Coxson 2025-03-26 11:56:31 -06:00
  • 660f42adc2 Remove unwraps from remote server creation Jackson Coxson 2025-03-26 11:34:47 -06:00
  • 0c7f57de44 Don't return RemoteServerClient in result Jackson Coxson 2025-03-26 11:32:15 -06:00
  • 80e502c94d RemoteXPC bindings Jackson Coxson 2025-03-26 10:54:27 -06:00
  • 40936d1183 Debug log freeing core_device_proxy typo Jackson Coxson 2025-03-26 10:39:24 -06:00
  • 83be28e8b0 Dynamically link libplist Jackson Coxson 2025-03-26 09:32:41 -06:00
  • ae5bdbed7f Add adapter to lib Jackson Coxson 2025-03-25 13:10:36 -06:00
  • 7f396b0b1c Adapter IO error Jackson Coxson 2025-03-25 13:10:22 -06:00
  • 2a40ce2df5 Implement adapter bindings Jackson Coxson 2025-03-25 13:10:15 -06:00
  • b83f15467b Pass pointers to a new string for server params Jackson Coxson 2025-03-25 12:55:30 -06:00
  • 2588beae60 Core device proxy bindings Jackson Coxson 2025-03-25 10:03:04 -06:00
  • f4feed01f5 Mounter bindings Jackson Coxson 2025-03-25 00:09:57 -06:00
  • 42f17130b4 False drop libplist from Rust Jackson Coxson 2025-03-25 00:09:51 -06:00
  • ac6ffde9ad Remove unused imports in heartbeat FFI Jackson Coxson 2025-03-24 22:51:21 -06:00
  • f72d138359 Create bindings for heartbeat Jackson Coxson 2025-03-24 22:49:52 -06:00
  • 715e777f72 Don't accidentially free provider when connecting to installation proxy Jackson Coxson 2025-03-24 19:09:24 -06:00
  • 3dd920cd4d Installation proxy bindings Jackson Coxson 2025-03-24 18:21:32 -06:00
  • 3aa373d83a Add libplist conversion Jackson Coxson 2025-03-24 18:21:23 -06:00
  • a7772ebb8e Add default connection for usbmuxd Jackson Coxson 2025-03-24 16:20:17 -06:00
  • 910fe83952 Use handle types for FFI functions Jackson Coxson 2025-03-24 16:03:03 -06:00
  • a67d15fe9b Add FFI to cargo workspace Jackson Coxson 2025-03-24 15:30:49 -06:00
  • 7f93b664d4 Automatically generate header with cbindgen Jackson Coxson 2025-03-24 15:30:39 -06:00
  • f3761a5d44 Examples for FFI bindings Jackson Coxson 2025-03-24 15:30:26 -06:00
  • 55e7d6366f Bindings for providers and usbmuxd Jackson Coxson 2025-03-24 15:30:10 -06:00
  • 899eb4954f Bindings for pairing file Jackson Coxson 2025-03-24 15:29:59 -06:00
  • 8539d2e4f7 Create bindings for idevice idevice Jackson Coxson 2025-03-24 15:29:50 -06:00
  • 61acbf674e Add tokio/fs to tunnel_tcp_stack feature Jackson Coxson 2025-03-24 15:29:24 -06:00
  • dfaf438e48 Add FFI items to gitignore Jackson Coxson 2025-03-24 15:29:09 -06:00
  • a69e8ad1d2 Bump version Jackson Coxson 2025-03-22 12:28:13 -06:00
  • 9fa86ab7b0 Box debug proxy ReadWrite connection Jackson Coxson 2025-03-22 12:27:44 -06:00
  • 1f09369ea2 Implement tunneld flag for tools Jackson Coxson 2025-03-22 12:23:44 -06:00
  • 8bde49b09f Send ack with fin and handle close Jackson Coxson 2025-03-22 10:58:37 -06:00
  • b2c91c09be Calculate TCP flight time in current thread Jackson Coxson 2025-03-22 10:57:59 -06:00
  • 873240c4aa Use boolean values for app launch Jackson Coxson 2025-03-22 10:57:13 -06:00
  • c9f90783c9 Bump version Jackson Coxson 2025-03-21 23:30:19 -06:00
  • e1bfcd39ff Implement software TCP stack Jackson Coxson 2025-03-21 23:29:16 -06:00
  • c3395b032a Bump ns_keyed_archive Jackson Coxson 2025-03-14 22:59:43 -06:00
  • e8225b03bc Use smoltcp as a software TUN manager (broken) Jackson Coxson 2025-03-13 13:53:03 -06:00
  • fc9bdafe93 Bump version Jackson Coxson 2025-03-12 00:36:32 -06:00
  • 81d2240c86 Implement process control Jackson Coxson 2025-03-12 00:30:10 -06:00
  • 6d80201e35 Implement proper message channeling Jackson Coxson 2025-03-11 22:12:57 -06:00
  • dca957ccee Serialize and deserialize DTX packets Jackson Coxson 2025-03-11 16:45:14 -06:00
  • 4eeab8f498 Return unknown device type for unknown network prefix Jackson Coxson 2025-03-08 19:35:18 -07:00
  • 291bbd60aa Start thinking about how to implement channels Jackson Coxson 2025-03-06 23:52:27 -07:00
  • ad710809d6 First attempt at message aux format Jackson Coxson 2025-03-06 16:43:39 -07:00
  • d5707ed359 Create basic misagent client tool Jackson Coxson 2025-03-06 16:05:20 -07:00
  • 2e1b7ee822 Implement basic misagent support Jackson Coxson 2025-03-06 15:54:34 -07:00
  • ffb5d92726 Implement basic debug proxy support Jackson Coxson 2025-02-26 22:42:48 -07:00
  • b10815bb0b Fix indentation for plist print Jackson Coxson 2025-02-26 09:58:26 -07:00
  • 1fd55f6317 Fix compiling by features Jackson Coxson 2025-02-25 21:16:42 -07:00
  • 44142dbdbe Implement getting services from RemoteXPC Jackson Coxson 2025-02-25 20:57:06 -07:00
  • 75cd32c166 Add note about lockdown client requirement for mobile image mounter Jackson Coxson 2025-02-20 17:28:24 -07:00
  • efd59d21c0 Start session if getting UniqueChipIP fails Jackson Coxson 2025-02-12 17:00:31 -07:00
  • 855a7a1184 Bump version Jackson Coxson 2025-02-12 16:17:43 -07:00
  • 3bebfcd556 Bump version Jackson Coxson 2025-02-10 16:58:46 -07:00
  • c490f2fe3e Serialize pairing files Jackson Coxson 2025-02-10 16:57:24 -07:00
  • 0941d93b34 Fix Windows building Jackson Coxson 2025-02-07 09:36:58 -07:00
  • 7616624dda 0 index for parts len Jackson Coxson 2025-02-06 18:29:58 -07:00
  • fdf68d3d5a Use state for callbacks Jackson Coxson 2025-02-06 15:49:17 -07:00
  • 5ccfe2d46a Add progress option for mounting personalized Jackson Coxson 2025-02-06 15:30:34 -07:00
  • dee313eb64 Bump version Jackson Coxson 2025-02-06 12:23:55 -07:00
  • 65e90efde0 Add progress callback for upload image Jackson Coxson 2025-02-06 12:23:33 -07:00
  • 5d6c8a0916 Set message_id in XPC Jackson Coxson 2025-02-06 11:48:36 -07:00
  • 49192687cf Bump version Jackson Coxson 2025-02-05 22:53:42 -07:00
  • 70ed378daa Implement new mounter cli Jackson Coxson 2025-02-05 19:24:07 -07:00
  • 50bee08a47 Pretty print plists with custom format Jackson Coxson 2025-02-05 19:23:51 -07:00
  • 5615059375 Correct TSS request implementation Jackson Coxson 2025-02-05 17:32:43 -07:00
  • ab1b999a5e Debug sending message plist Jackson Coxson 2025-02-05 17:32:12 -07:00
  • b460be8dcd Remove useless read Jackson Coxson 2025-02-05 17:32:05 -07:00
  • a43f343f31 Add option for libimobiledevice environment variable read Jackson Coxson 2025-02-05 17:31:43 -07:00
  • fcd6b17a9a Use default parameters in TSS request Jackson Coxson 2025-02-05 16:55:15 -07:00
  • 74e0f8e226 Use correct packets for mounting Jackson Coxson 2025-02-05 11:40:34 -07:00
  • 732940581e Implement TSS support Jackson Coxson 2025-02-05 00:41:10 -07:00
  • afbcfa87a7 Bump version Jackson Coxson 2025-02-02 10:25:52 -07:00
  • 115102c3d4 Tools only looks up user apps Jackson Coxson 2025-02-02 10:25:24 -07:00
  • b4fab0ff89 Un-comment ClientOptions line in installation proxy Jackson Coxson 2025-02-02 10:25:11 -07:00
  • b4f1d85c03 Start lockdown session for services Jackson Coxson 2025-02-01 17:11:24 -07:00
  • 4b9ac00634 Add SessionInactive error Jackson Coxson 2025-02-01 17:11:10 -07:00
  • 1b5b4b1be0 Default EnableServiceSSL to false Jackson Coxson 2025-02-01 17:10:59 -07:00
  • 1cea2130e2 Convert port to big endian Jackson Coxson 2025-02-01 17:01:46 -07:00
  • 646f85c60e Move Tokio tcp to feature Jackson Coxson 2025-02-01 16:13:52 -07:00
  • b1a91682a8 Bump version Jackson Coxson 2025-02-01 16:10:50 -07:00
  • a45ec04cd0 Bump version Jackson Coxson 2025-02-01 16:09:57 -07:00
  • e0f301eadb Add more usbmuxd response codes Jackson Coxson 2025-02-01 16:08:37 -07:00
  • f6c32fe226 Remove manual help from clap parser Jackson Coxson 2025-02-01 16:08:23 -07:00
  • 235de5dab9 Implement new library for tools Jackson Coxson 2025-02-01 15:49:23 -07:00
  • e61ac5ba45 Implement getting a device from usbmuxd Jackson Coxson 2025-02-01 15:38:57 -07:00
  • f469f3168a Pin and box IdeviceProvider because async traits are unstable Jackson Coxson 2025-02-01 15:38:29 -07:00
  • 046be92bba Implement the service trait Jackson Coxson 2025-02-01 14:15:10 -07:00
  • c4e5dfa209 Add DS_Store to gitignore Jackson Coxson 2025-02-01 13:22:55 -07:00
  • 3446c26c9c Implement a provider trait Jackson Coxson 2025-02-01 13:22:45 -07:00
  • 0670bedf15 Refactor usbmuxd connector Jackson Coxson 2025-02-01 13:22:21 -07:00
  • 2347110f6a Have separate Windows dependency for vendored Jackson Coxson 2025-01-29 14:21:31 -07:00