Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-06-27 | ipsw: Improve error message when fwrite fails | 1 | -2/+2 | ||
2022-05-23 | ipsw: Update to reflect color macro name change in libimobiledevice-glue | 1 | -7/+7 | ||
2022-04-05 | ipsw: Use libplist's new plist_from_json API | 1 | -2/+2 | ||
2021-11-19 | Fix compilation on Windows | 1 | -3/+15 | ||
2021-11-17 | ipsw: Support extracting symlinks as their target name (Monterey) | 1 | -17/+27 | ||
This already works for zip files, but we need to do a readlink dance for unpacked archives. Signed-off-by: Hector Martin <marcan@marcan.st> | |||||
2021-11-17 | ipsw: Add a function to list the archive contents (Monterey) | 1 | -0/+120 | ||
This is required to enumerate the BootabilityBundle contents. Signed-off-by: Hector Martin <marcan@marcan.st> | |||||
2021-10-25 | ipsw: Migrate to ipsw.me v4 API | 1 | -6/+13 | ||
2021-09-01 | Add new --ipsw-info command line switch to show information about build ↵ | 1 | -0/+224 | ||
identities etc. | |||||
2020-06-02 | Make OpenSSL dependency optional (used for SHA1) | 1 | -0/+8 | ||
Can be disabled with --without-openssl, otherwise auto-detected. | |||||
2020-04-20 | Use uint64_t and appropriate standard PRI* format specifiers everywhere | 1 | -2/+2 | ||
2020-04-18 | Use PATH_MAX for file sizes | 1 | -2/+2 | ||
Fixes several -Wformat-truncation warnings. Signed-off-by: Rosen Penev <rosenp@gmail.com> | |||||
2020-04-12 | Replace strncpy with memcpy | 1 | -2/+2 | ||
Fixes compiler warnings. | |||||
2019-10-16 | Fix usage of baseband and potential other components from extracted IPSW | 1 | -0/+4 | ||
In case realpath fails, the output filename might be not set and thus fopen will fail on it during copy. Setting the resolved output filename to the given output filename in this case fixed the problem. | |||||
2019-09-26 | Make sure CTRL+C is working at specific stages of the process | 1 | -0/+18 | ||
2019-02-14 | Use uint64_t instead of off_t for win32/MinGW compatibility | 1 | -2/+2 | ||
2019-02-14 | Allow .ipsw files or extracted IPSW as source | 1 | -118/+312 | ||
2019-02-02 | Use ipsw.me API to allow selection and download of any signed firmware ↵ | 1 | -14/+91 | ||
version when using --latest | |||||
2017-06-08 | ipsw: Suppress (misleading) error message when a requested file is not found ↵ | 1 | -1/+1 | ||
in archive | |||||
2016-06-26 | ipsw: Add ipsw_extract_to_file_with_progress() and remove progress bar from ↵ | 1 | -3/+11 | ||
ipsw_extract_to_file() | |||||
2014-10-21 | Fix handling of files larger than 2GB on 32bit systems | 1 | -13/+13 | ||
2013-12-02 | respect --cache-path when using --latest | 1 | -1/+5 | ||
2013-10-02 | ipsw: change buffers to use type unsigned char* | 1 | -9/+12 | ||
2013-10-02 | silence implicit declaration compiler warnings | 1 | -0/+1 | ||
2013-09-27 | ipsw: also check product type in ipsw_get_latest_fw to get largest major version | 1 | -3/+6 | ||
2013-09-27 | ipsw: remove obsolete major version increase in ipsw_get_latest_fw | 1 | -8/+2 | ||
2013-09-27 | ipsw: fix version data parsing | 1 | -41/+9 | ||
2013-09-23 | ipsw: Add a temporary workaround to support iOS 7 firmware lookups | 1 | -0/+5 | ||
It appears that iTunes does no longer parse the version XML structure as currently implemented in idevicerestore. We'll need to modify the lookup for the latest firmware in the future, this will do for a while. | |||||
2013-09-23 | Update AUTHORS and file copyrights accordingly | 1 | -1/+3 | ||
2012-11-07 | libidevicerecovery: implemented progress callback logic | 1 | -0/+1 | ||
2012-07-17 | ipsw: add function ipsw_get_file_size() to get uncompressed file size | 1 | -0/+26 | ||
2012-07-17 | ipsw: Prevent error about BuildManifesto.plist by checking if it exists first | 1 | -3/+23 | ||
2012-07-17 | Limit when downloading should show progress and when not | 1 | -1/+1 | ||
2012-07-17 | ipsw: Use different error codes in ipsw_download_latest_fw() for handling | 1 | -4/+4 | ||
2012-07-17 | ipsw: Remove downloaded file if checksum verification failed | 1 | -0/+4 | ||
This prevents restore attempts with corrupt firmware IPSW files. | |||||
2012-07-17 | ipsw: allow passing NULL as sha1buf to ipsw_get_latest_fw | 1 | -14/+18 | ||
2012-07-17 | ipsw: change get_latest_fw to ipsw_get_latest_fw and make it public | 1 | -2/+2 | ||
2012-07-17 | ipsw: add workaround for iPhone1,1 version parsing | 1 | -2/+8 | ||
2012-07-16 | ipsw: implemented file locking for on-demand downloading | 1 | -0/+15 | ||
2012-07-16 | move ipsw on-demand download to ipsw.c | 1 | -0/+235 | ||
2012-02-02 | ipsw: add ipsw_extract_restore_plist | 1 | -0/+12 | ||
2012-02-02 | ipsw: add 0-termination to buffer returned by ipsw_extract_to_memory | 1 | -1/+3 | ||
2010-07-14 | Refactor tss request requirements to work with iPhone 3G and iOS 4 | 1 | -1/+4 | ||
This gets rid of the device model checking code and allows devices like the iPhone 3G to get shsh blobs as required by iOS 4. The requirement if the components need to be signed is determined by which kind of manifest filename is within the IPSW. | |||||
2010-07-09 | Refactor manifest extraction | 1 | -0/+22 | ||
2010-06-21 | Archived for historical reasons | 1 | -1/+1 | ||
2010-06-08 | Added a new asr.c file to stick all stuff related to filesystem and abstract ↵ | 1 | -1/+1 | ||
the restore process to allow for easier porting | |||||
2010-06-07 | I really need to put more descriptive messages here, but im doing stuff all ↵ | 1 | -2/+6 | ||
over the place | |||||
2010-06-04 | Even more major cleanups and refactoring, this branch is still broken but ↵ | 1 | -1/+2 | ||
starting to mature really well | |||||
2010-05-26 | Implemented NOR data request, it's ugly but it works! Successfully restored ↵ | 1 | -4/+6 | ||
4.0b4 to my device | |||||
2010-05-25 | Filesystem is now restoring, need to add in kernelcache restore and nor ↵ | 1 | -43/+90 | ||
restore and everything should be good. Note: The latest HEAD from marcan's usbmuxd is required for this program to work. Linux kernel drivers do some wacky stuff with iPod audio interfaces | |||||
2010-05-24 | Have it sending DeviceTree now and started on ramdisk. Started to clean up a ↵ | 1 | -1/+10 | ||
little bit, but not everything yet. |