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

Quick Nav: iOS 26.1 beta Β· iOS 26.0 Β· iOS 26.0 beta Β· iOS 18.6 Β· iOS 18.5 beta Β· iOS 18.4 Β· iOS 18.4 beta Β· iOS 18.3 Β· iOS 18.3 beta Β· iOS 18.2 Β· iOS 18.2 beta Β· iOS 18.1 Β· iOS 18.1 beta Β· iOS 18.0 Β· iOS 18.0 beta Β· iPadOS 17.7 Β· iOS 17.6.1 Β· macOS 15.5 beta Β· macOS 15.0 beta

iOS 26.1 beta

View diffs

iOS 26.0

View diffs

NOTE: switch from iPhone17,1 to iPhone18,1

iOS 26.0 beta

View diffs

iOS 18.6

View diffs

iOS 18.5 beta

View diffs

A17 vs. A18

18.1 beta 4

iOS 18.4

View diffs

iOS 18.4 beta

View diffs

iPhone17,5 (iPhone 16e)

iPhone17,1 (iPhone 16 Pro)

iOS 18.3

View diffs

iOS 18.3 beta

View diffs

iOS 18.2

View diffs

iOS 18.2 beta

View diffs

iOS 18.1

View diffs

iOS 18.1 beta

View diffs

iOS 18.0

View diffs

iOS 18.0 beta

View diffs

iPadOS 17.7

View diffs

iOS 17.6.1

View diffs

macOS 15.5 beta

View diffs

macOS 15.0 beta

View diffs

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

Contributors 2

  •  
  •