Skip to content

blacktop/ipsw-diffs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ipsw-diffs

IPSW Diffs


DIFFS

iOS 17.6.1

iPadOS 17.7

iOS 18.0 beta

iOS 18.0

iOS 18.1 beta

iOS 18.1

iOS 18.2 beta

iOS 18.2

iOS 18.3 beta

iOS 18.3

iOS 18.4 beta

iPhone17,5 (iPhone 16e)

iPhone17,1 (iPhone 16 Pro)

iOS 18.4

iOS 18.5 beta

A17 vs. A18

18.1 beta 4

macOS 15.0 beta

macOS 15.5 beta

iOS 18.6

iOS 26.0 beta

Generating Diffs

Clone the kernel symbolicator signatures

git clone https://github.com/blacktop/symbolicator.git /tmp/symbolicator

Perform the DIFF

ipsw diff
  --output '../ipsw-diffs'
  --markdown               # output as Markdown
  --ent                    # diff entitlements
  --fw                     # diff firmware files (iBoot etc)
  --launchd                # diff launchd conf
  --feat                   # diff feature flags
  --strs                   # diff strings
  --files                  # diff all filenames
  --starts                 # diff functions
  --signatures /tmp/symbolicator/kernel  # symbolicate kernel funcs name (if different)
  --block-list "__TEXT.__info_plist"     # ignore plist section
  --block-list "__AUTH_CONST.__auth_ptr" # ignore auth ptrs section
  'iPhone16,2_17.6_21G5052e_Restore.ipsw'
  'iPhone16,2_17.6_21G5061c_Restore.ipsw'
  --kdk '/Library/Developer/KDKs/KDK_14.6_23G5052d.kdk/System/Library/Kernels/kernel.release.t6031'
  --kdk '/Library/Developer/KDKs/KDK_14.6_23G5061b.kdk/System/Library/Kernels/kernel.release.t6031'

Note

DIFFs generated via ipsw diff

Query Diffs

With mdq

Get List of NEW MachOs

❱ curl -sL https://github.com/blacktop/ipsw-diffs/raw/main/18_4_22E5200s__vs_18_4_22E5216h/README.md \
  | mdq '# Macho | # New'

### πŸ†• NEW (13)

- `/Applications/AuthenticationServicesUI.app/PlugIns/AccountAuthenticationModificationExtensionHelper.appex/AccountAuthenticationModificationExtensionHelper`
- `/Applications/OTEAutomationTest.app/Frameworks/OTEAutomation.framework/OTEAutomation`
- `/Applications/OTEAutomationTest.app/OTEAutomationTest`
- `/System/Library/CoreServices/CoreTypes.bundle/Contents/Library/MobileDevices-0004.bundle/MobileDevices-0004`
- `/System/Library/ExtensionKit/Extensions/ASRFullPayloadCorrection.appex/ASRFullPayloadCorrection`
- `/System/Library/ExtensionKit/Extensions/ODDIPoirotMetricsExtension.appex/ODDIPoirotMetricsExtension`
- `/System/Library/ExtensionKit/Extensions/TetsuoDiagnosticExtension.appex/TetsuoDiagnosticExtension`
- `/System/Library/PreferenceBundles/TetsuoNotifications.bundle/TetsuoNotifications`
- `/System/Library/PreferenceBundles/VisionCompanionSettings.bundle/VisionCompanionSettings`
- `/System/Library/PrivateFrameworks/DiagnosticExtensions.framework/PlugIns/TUDiagnosticExtension.appex/TUDiagnosticExtension`
- `/private/var/staged_system_apps/AppleVisionProApp.app/AppleVisionProApp`
- `/usr/libexec/visioncompaniond`
- `/usr/sbin/skywalkctl`

PRs Welcome

Have a diff that you think others would be interested in? Run the above command and create a PR to add it here!

License

MIT Copyright (c) 2024 blacktop

About

IPSW Diffs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published