github blacktop/ipsw v3.1.371

latest releases: v3.1.544, v3.1.543, v3.1.542...
14 months ago

Changelog

Highlights

  1. Search IPSW's MachOs for certain launch constraints
❯ ipsw macho search iPhone15,2_17.0_21A5268h_Restore.ipsw --launch-const 'developer-mode'
   • Scanning filesystem
"/usr/libexec/debugserver"	launch-const(self)={developer-mode:true}
"/usr/libexec/gputoolsd"	        launch-const(self)={developer-mode:true}
"/usr/libexec/gputoolsserviced"	launch-const(self)={developer-mode:true}
   • Scanning SystemOS
   • Scanning AppOS
  1. Dump a MachO's CS Launch Constraints
❯ ipsw  macho info --color --sig /private/tmp/096-01403-028.dmg.mount/usr/libexec/debugserver
Code Directory (6574 bytes)
	Version:     ExecSeg (execSegFlag(0x21))
	Flags:       0x2 (adhoc)
	CodeLimit:   0xc0b00
	Identifier:  com.apple.debugserver (@0x58)
	CDHash:      9921b3a7de980a13a3922e8eee3c998e1a87a324199a059dd55f8ec8baa5932c (computed)
	# of hashes: 193 code (4096 pages) + 9 special
	Hashes @398 size: 32 Type: Sha256
Requirement Set (12 bytes) with 1 requirement
	0: RequirementType(0) (@0, 12 bytes): empty requirement set
Launch Constraints (Self):
{
  "appl": 1,
  "ccat": 0,
  "comp": 1,
  "reqs": {
    "developer-mode": true
  },
  "vers": 1
}
Launch Constraints (Parent):
{
  "appl": 1,
  "ccat": 0,
  "comp": 1,
  "reqs": {
    "$or": {
      "$and": {
        "$or": {
          "is-init-proc": true,
          "signing-identifier": "com.apple.CoreDevice.dtdebugproxyd"
        },
        "validation-category": 1
      },
      "apple-internal": true
    }
  },
  "vers": 1
}
  1. No longer need to supply the --local flag to the ipsw download appledb command as it's now the DEFAULT mode

New Features

  • 96cbd51: feat: add ability to search IPSW macho's for certain launch constraints to ipsw macho search command (@blacktop)
  • 81864b8: feat: add launch constraints info to ipsw macho info --sig command (@blacktop)
  • 240fd16: feat: make --local the default way to query the AppleDB via ipsw dl db cmd #264 (@blacktop)

Bug fixes

Dependency updates

Summary

Full Changelog: v3.1.370...v3.1.371

What to do next?

Don't miss a new ipsw release

NewReleases is sending notifications on new releases.