Commit Graph

  • 28871d9f3f tss: implemented tss_create_baseband_request Nikias Bassen 2012-07-17 01:13:13 +02:00
  • 0cfbb44fb4 remove src/libirecovery.* and use external shared library instead Nikias Bassen 2012-07-17 01:08:05 +02:00
  • 8e6134babc main: use file locking for version.xml updating Nikias Bassen 2012-07-16 16:09:03 +02:00
  • f0d950b94f main: use version.xml.tmp instead of tmpnam() Nikias Bassen 2012-07-16 16:08:01 +02:00
  • 4211f24424 ipsw: implemented file locking for on-demand downloading Nikias Bassen 2012-07-16 16:07:01 +02:00
  • eb2db6e2be use temporary filename for extracting filesystem from ipsw Nikias Bassen 2012-07-16 16:04:09 +02:00
  • bc6be463e4 move ipsw on-demand download to ipsw.c Nikias Bassen 2012-07-16 16:00:16 +02:00
  • 1be0cef972 also verify SHA1 after downloading ipsw Nikias Bassen 2012-07-16 15:59:02 +02:00
  • 9b335f1da8 add --no-action parameter to exit after device detection Nikias Bassen 2012-07-16 15:57:29 +02:00
  • 98e17b3429 add support for using the latest available firmware for a device Nikias Bassen 2012-07-16 15:55:59 +02:00
  • ca392863d7 mass replace uuid->udid and raise libimobiledevice requirement to >= 1.1.4 Nikias Bassen 2012-07-16 15:51:11 +02:00
  • b94dcbde31 main: fix WTF->DFU mode switching since cpid is now hex Nikias Bassen 2012-02-14 21:55:14 +01:00
  • 3f225ca3da libirecovery: cpid/bdid are actually hex values Nikias Bassen 2012-02-14 21:37:22 +01:00
  • d7f8d0e082 remove duplicate CPID/BDID and devices structs Nikias Bassen 2012-02-14 21:17:23 +01:00
  • 47457408e3 restore: use FMT_qu define to fix compiler warning Nikias Bassen 2012-02-14 13:20:58 +01:00
  • 85df38d5e9 libirecovery: allow passing ecid 0x1222 to only get 0x1222/WTF devices Nikias Bassen 2012-02-14 13:20:25 +01:00
  • f8ddc75b33 download: add progress bar for download_to_file function Nikias Bassen 2012-02-13 02:50:43 +01:00
  • 9dd1484f56 common: fix progress bar percentage value padding Nikias Bassen 2012-02-13 02:13:19 +01:00
  • ad7b4f149f libirecovery: fix debug message Nikias Bassen 2012-02-12 23:24:39 +01:00
  • 224fb3cc76 win32: use #ifndef to prevent warning about sleep being already defined Nikias Bassen 2012-02-12 21:19:07 +01:00
  • 23abb2405f use format string defines since win32 doesn't like %qu Nikias Bassen 2012-02-12 20:30:22 +01:00
  • 8072f14f47 libirecovery: fix win32 device detection/selection by ecid Nikias Bassen 2012-02-12 17:46:23 +01:00
  • 0ef841ba9c download: win32 has no ftello() so use ftell() Nikias Bassen 2012-02-12 17:43:11 +01:00
  • ca6078403d autofoo: support for different platforms Nikias Bassen 2012-02-12 17:40:05 +01:00
  • d1d6ae43f5 tss: handle status code 100 (internal server error) Nikias Bassen 2012-02-12 17:26:49 +01:00
  • 6fb230f561 autofoo: add some spice to make autofoo happy Nikias Bassen 2012-02-10 10:57:33 +01:00
  • 017a100c7a download: call fclose before removing the file Nikias Bassen 2012-02-09 17:33:44 +01:00
  • 59a35b2ccb main: updated version check url Nikias Bassen 2012-02-09 10:50:41 +01:00
  • c0f481c0bb download: better error handling Nikias Bassen 2012-02-09 10:50:24 +01:00
  • a7dcea5c4c add support for targeting a device by ECID Nikias Bassen 2012-02-09 02:39:05 +01:00
  • 829c6cc434 restore: find actual device by checking device serial number Nikias Bassen 2012-02-07 16:59:25 +01:00
  • 284c497680 recovery: store device serial number upon connect Nikias Bassen 2012-02-07 16:58:26 +01:00
  • 5231462b8a main: remove static wtf hash padding (now handled by libirecovery) Nikias Bassen 2012-02-07 00:12:17 +01:00
  • 28a7e48baa libirecovery: add dfu buffer hashing code Nikias Bassen 2012-02-07 00:11:33 +01:00
  • 99158d9fd3 add support for 0x1222 wtf mode Nikias Bassen 2012-02-05 22:38:10 +01:00
  • 38d2408e87 download: add include guards to header file Nikias Bassen 2012-02-05 22:29:13 +01:00
  • fdea23960a download and cache version information from itunes.com Nikias Bassen 2012-02-05 22:18:15 +01:00
  • 19d604ff50 restore: Set autoboot before using getenv calls to fix iPhone 4S restore Martin Szulecki 2012-02-05 18:51:12 +01:00
  • 1f08d426ac libirecovery: Add detection for A5 devices and remove obsolete firmware urls Martin Szulecki 2012-02-05 18:36:52 +01:00
  • b6f8f0324e common: Use correct model name in device list Martin Szulecki 2012-02-05 18:36:01 +01:00
  • ab833564d5 Add basic code to detect and process iPhone 4S devices Martin Szulecki 2012-02-05 17:34:53 +01:00
  • 4aa787d322 restore: Implement handling of PreviousRestoreLogMsg message Martin Szulecki 2012-02-05 16:37:45 +01:00
  • 3495adc8b5 Fix a typo which prevented local shsh files from being loaded Martin Szulecki 2012-02-05 16:35:44 +01:00
  • 8030a77a11 Do not skip NOR flashing if cydia servers are used for shsh requests Martin Szulecki 2012-02-05 16:33:02 +01:00
  • bb6ebdf30c Fix recovery mode for older devices (0x1280/0x1281) Martin Szulecki 2012-02-05 00:19:44 +01:00
  • 0222109249 restore: don't enter endless loop on restore error Nikias Bassen 2012-02-03 21:49:20 +01:00
  • 42936967e5 repeat tss request several times before giving up Nikias Bassen 2012-02-03 01:43:36 +01:00
  • 865f1e54a6 add --pwn option to put a limera1n device into pwned dfu mode Nikias Bassen 2012-02-02 23:36:25 +01:00
  • fac258f5bf main: added --shsh option to fetch shsh blobs for given firmware Nikias Bassen 2012-02-02 23:27:06 +01:00
  • ab63172abb main: add check for local .shsh files in get_shsh_blobs() Nikias Bassen 2012-02-02 23:22:01 +01:00
  • 1fc7fe84bd add limera1n exploit and use pwned dfu mode for custom firmwares Nikias Bassen 2012-02-02 23:09:47 +01:00
  • 1cc6b61c34 main: add some code for handling custom firmwares Nikias Bassen 2012-02-02 23:03:28 +01:00
  • fd719c0e28 ipsw: add ipsw_extract_restore_plist Nikias Bassen 2012-02-02 23:02:56 +01:00
  • 5238ca3875 restore: only reprint progress bar if progress changed Nikias Bassen 2012-02-02 22:43:42 +01:00
  • 137acdcb93 restore: send root ticket Nikias Bassen 2012-02-02 22:40:52 +01:00
  • ea36c9e71c restore: some updates and fixes Nikias Bassen 2012-02-02 22:38:37 +01:00
  • a657e47269 idevicerestore: add get_component_name helper function Nikias Bassen 2012-02-02 22:24:29 +01:00
  • dc69608d41 img3: fixed to properly support new img3 format Nikias Bassen 2012-02-02 21:56:09 +01:00
  • 4852a4301a common: add missing include and type cast Nikias Bassen 2012-02-02 21:41:30 +01:00
  • 25652afe4c main: fix mode handling code Nikias Bassen 2012-02-02 21:35:22 +01:00
  • bc6550dbbc recovery: add recovery_send_reset function Nikias Bassen 2012-02-02 21:34:05 +01:00
  • 7d30cbb647 main: call fixup_tss here too to make sure TSS data is sane Nikias Bassen 2012-02-02 20:35:09 +01:00
  • dbd691eea2 recovery: send APTicket for iOS >= 5 in recovery_enter_restore Nikias Bassen 2012-02-02 20:33:33 +01:00
  • 3d8db8c1a8 recovery: fix/update recovery_enter_restore Nikias Bassen 2012-02-02 20:31:05 +01:00
  • 482268c18b recovery: add recovery_get_nonce() function Nikias Bassen 2012-02-02 20:17:37 +01:00
  • a2ee90f60d recovery: add missing string.h include and a cast to silence gcc Nikias Bassen 2012-02-02 20:15:36 +01:00
  • 5421b825d9 recovery: improve recovery_send_kernelcache Nikias Bassen 2012-02-02 20:14:31 +01:00
  • 93cc13ff96 common: fix missing restore_boot_args struct member Nikias Bassen 2012-02-02 20:13:01 +01:00
  • 4cd0942d51 recovery: improve recovery_send_ramdisk Nikias Bassen 2012-02-02 20:10:59 +01:00
  • 6dfc845b39 recovery: fix recovery_send_applelogo Nikias Bassen 2012-02-02 20:09:53 +01:00
  • 6ef724e72b recovery: fix recovery_send_component Nikias Bassen 2012-02-02 20:08:34 +01:00
  • f61d7a2fcc ipsw_get_component_by_path: add 'component' parameter Nikias Bassen 2012-02-02 19:53:32 +01:00
  • c344e1c8b4 dfu: implement dfu_check_mode() and fix dfu_enter_recovery() Nikias Bassen 2012-02-02 16:33:07 +01:00
  • b916b14a62 main: add fixup_tss function to put TSS plist data in a usable state Nikias Bassen 2012-02-02 16:32:29 +01:00
  • 182fd0b999 added nonce and nonce_size parameters to get_shsh_blobs function Nikias Bassen 2012-02-02 16:24:44 +01:00
  • 0f1764d69a tss: add tss_get_ticket() function Nikias Bassen 2012-02-02 10:39:08 +01:00
  • 78416a40c8 recovery: merge recovery_open_with_timeout into recovery_client_new Nikias Bassen 2012-02-02 03:49:38 +01:00
  • 7375f8552d ipsw: add 0-termination to buffer returned by ipsw_extract_to_memory Nikias Bassen 2012-02-02 02:46:58 +01:00
  • 218fd38b27 main: suppress compiler warning with cast Nikias Bassen 2012-02-02 02:12:40 +01:00
  • 3494d86d21 main: check if device is supported by given ipsw build manifest Nikias Bassen 2012-02-02 02:10:14 +01:00
  • 3913f910a8 main: store product version & build in client struct for later checks Nikias Bassen 2012-02-02 02:07:50 +01:00
  • 5d29908d72 normal: do not set autoboot env after entering restore mode Nikias Bassen 2012-02-02 01:26:59 +01:00
  • 2eb8e66990 tss: make TSS request work again Nikias Bassen 2012-02-02 01:16:41 +01:00
  • d5c9cc009b restore: reflect latest libimobiledevice changes and pass options to restored Nikias Bassen 2012-02-02 01:14:06 +01:00
  • 169f60de91 common: add simple guid generator function Nikias Bassen 2012-02-02 00:56:03 +01:00
  • 4e23f6d1ce updated autofoo stuff so linking actually works Nikias Bassen 2012-02-01 17:31:47 +01:00
  • fbd8869163 libirecovery: implement irecv_get_nonce() Nikias Bassen 2012-01-31 21:23:39 +01:00
  • 31490cfd35 Fix DFU mode USB communication Nikias Bassen 2012-01-31 21:22:35 +01:00
  • 3b85559e4c irecv_open_attempts: call irecv_close after a failed attempt Nikias Bassen 2012-01-31 21:16:34 +01:00
  • ecccb434ac Increase the USB timeout to fix USB communication issues Nikias Bassen 2012-01-31 21:14:48 +01:00
  • 1a536a74e0 Updated documentation boxingsquirrel 2011-04-30 17:32:16 -04:00
  • 1c851c273d Working with iOS versions up to 4.3.2; plus all currently released devices boxingsquirrel 2011-04-30 17:31:01 -04:00
  • fde808212e Merge branch 'martin' Joshua Hill 2010-07-14 12:48:51 -04:00
  • db6dc7b531 Further improve some output to better guide the user Martin Szulecki 2010-07-14 04:52:15 +02:00
  • 4aac570d9b Do not reset the usb connection twice after uploading the ramdisk Martin Szulecki 2010-07-14 04:51:25 +02:00
  • 18e9411aac Move ecid retrieval code right before shsh blob retrieval Martin Szulecki 2010-07-14 04:50:29 +02:00
  • 803d4af2ef Name restore progress strings cosistently Martin Szulecki 2010-07-14 04:47:51 +02:00
  • 50c1616ff6 Refactor tss request requirements to work with iPhone 3G and iOS 4 Martin Szulecki 2010-07-14 04:13:37 +02:00
  • 38b8439c0b Add and improve some comments for restore process Martin Szulecki 2010-07-14 04:13:01 +02:00
  • 64f2c23140 Take setup for autoboot out of the ibec sending code Martin Szulecki 2010-07-14 04:11:06 +02:00