Releases: blacktop/ipsw
Releases · blacktop/ipsw
v3.1.488
Changelog
Bug fixes
- 4b759ac: fix: crashlog output formatting (@blacktop)
- e872fdd: fix: do not truncate panic msg (@blacktop)
- 589740c: fix: panic Symbolicate210 for FS MachOs w/o UUIDs (@blacktop)
- 886cd04: fix: panic loaded kext regex (@blacktop)
- b2ea580: fix: wrap errors in ForEachMachoInIPSW properly (@blacktop)
Dependency updates
Other work
- b9cfb22: chore: add more parsed fields for panic 210 logs (@blacktop)
- 2f8617b: chore: crashlog output formatting (@blacktop)
- 0af5670: chore: panic fields are optional (@blacktop)
Summary
Full Changelog: v3.1.487...v3.1.488
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
v3.1.487
Changelog
New Features
Bug fixes
- 843022a: fix: properly handle cpp templates (#481) (@t0rr3sp3dr0)
Dependency updates
- abc0a27: chore(deps): bump go-macho (@blacktop)
- 987889b: chore(deps): bump go-macho (@blacktop)
- 0495f05: chore(deps): bump go-macho again (@blacktop)
- 95d3478: chore(deps): bump viper (@blacktop)
Other work
- 2b5ccd5: chore: add debug log to kernelcache extraction for single slice fat machos (@blacktop)
- 7236fb6: chore: make
ipsw img4
cmds--output
flag consistant (@blacktop) - 719d646: chore: rm deprecated rand.Seed from utils.go (@blacktop)
Summary
Full Changelog: v3.1.486...v3.1.487
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
v3.1.486
Changelog
Bug fixes
- 93cc575: fix:
ipsw dl ipsw --pattern --decrypt
to use iv/key AND keybag (@blacktop) - 91d50e9: fix:
ipsw img4 dec
cmd if not --output given (@blacktop) - b903e79: fix: parsing 109 crashlogs (@blacktop)
Dependency updates
- 7704d0e: chore(deps): bump dep (@blacktop)
- 7c22c05: chore(deps): bump go-playground/validator (@blacktop)
- a4e7cbe: chore(deps): bump mpb to v8 (@blacktop)
Documentation updates
- 311ad06: fix: re-enabled full text search #479 (@blacktop)
- 59f607c: fix: 2nd attempt at #479 (@blacktop)
- 57043fd: fix: 3rd attempt at #479 (@blacktop)
- 7fbf6fd: docs: bump docusaurus (@blacktop)
- f64889d: docs: update CLI docs (@blacktop)
Summary
Full Changelog: v3.1.485...v3.1.486
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
v3.1.485
Changelog
New Features
- a3f8762: feat: add
--dyld
flag toipsw dl ota --type ota
command (@blacktop) - 128d9f5: feat: add non-JSON output for
ipsw dtree
command (@blacktop)
Dependency updates
Other work
- b02fd4d: chore: add LC_NOTE support to MachO.bt (@blacktop)
- dc848ba: chore: add
regions
type support to devicetree pkg (@blacktop) - dd3c934: chore: dump -V dtree as non-JSON in bundle v4 parsing (@blacktop)
Summary
Full Changelog: v3.1.484...v3.1.485
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
v3.1.484
Changelog
New Features
Bug fixes
- 48a0e4d: fix:
ipsw kernel ctfdump
FUNCTION dump output fmt (@blacktop) - 1386c7a: fix:
ipsw macho search --sym
cmd when MachO has no symtab #471 (@blacktop) - b83fd1c: fix: intel macOS lazy slide-info v2 parsing 'better-er' (@blacktop)
Dependency updates
Summary
Full Changelog: v3.1.483...v3.1.484
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
v3.1.483
Changelog
New Features
- 2808e45: feat: add ability to support parsing 'raw' device tree bytes to
ipsw dtree
command (@blacktop) - ec3f228: feat: add support for 🆕 ExclaveOS DMG (@blacktop)
Bug fixes
- 35de898: fix: DSC slide-info v5 for macOS arm64e (@blacktop)
- 184564c: fix: lazy slide-info application for macOS intel DSC #478 (@blacktop)
Dependency updates
Other work
Summary
Full Changelog: v3.1.482...v3.1.483
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
v3.1.482
Changelog
Hightlight
ExclaveCore Bundle Extractor/Splitter
Extract
❯ ipsw extract --exclave iPad16,3,iPad16,4,iPad16,5,iPad16,6_17.5.1_21F90_Restore.ipsw
• Extracting Exclave Bundle
• Created 21F90__iPad16,3_4_5_6/Firmware/image4/exclavecore_bundle.t8132.RELEASE
• Created 21F90__iPad16,3_4_5_6/Firmware/image4/SYSTEM/kernel
• Created 21F90__iPad16,3_4_5_6/Firmware/image4/APP/brkr_artifact
• Created 21F90__iPad16,3_4_5_6/Firmware/image4/APP/roottask
• Created 21F90__iPad16,3_4_5_6/Firmware/image4/APP/DeviceServer
• Created 21F90__iPad16,3_4_5_6/Firmware/image4/APP/EXDisplayPipeDriver
• Created 21F90__iPad16,3_4_5_6/Firmware/image4/APP/conclave_launcher
• Created 21F90__iPad16,3_4_5_6/Firmware/image4/APP/pmm_exclave
• Created 21F90__iPad16,3_4_5_6/Firmware/image4/APP/scheduler
• Created 21F90__iPad16,3_4_5_6/Firmware/image4/APP/sharedcache
• Created 21F90__iPad16,3_4_5_6/Firmware/image4/APP/sharedmem
• Created 21F90__iPad16,3_4_5_6/Firmware/image4/APP/sharedmem-v2
• Created 21F90__iPad16,3_4_5_6/Firmware/image4/APP/stackshot_server
• Created 21F90__iPad16,3_4_5_6/Firmware/image4/APP/xnuproxy
Split
❯ ipsw extract --pattern 'exclavecore' iPad16,3,iPad16,4,iPad16,5,iPad16,6_17.5.1_21F90_Restore.ipsw
• Extracting files matching pattern "exclavecore"
• Created 21F90__iPad16,3_4_5_6/Firmware/image4/exclavecore_bundle.t8132.RELEASE.im4p
• Created 21F90__iPad16,3_4_5_6/Firmware/image4/exclavecore_bundle.t8132.RELEASE.restore.im4p
❯ ipsw img4 extract 21F90__iPad16,3_4_5_6/Firmware/image4/exclavecore_bundle.t8132.RELEASE.im4p
• Extracting payload to file 21F90__iPad16,3_4_5_6/Firmware/image4/exclavecore_bundle.t8132.RELEASE.im4p.payload
❯ ipsw fw exc 21F90__iPad16,3_4_5_6/Firmware/image4/exclavecore_bundle.t8132.RELEASE.im4p.payload --output /tmp
• Extracting Exclave Bundle
• Created /tmp/SYSTEM/kernel
• Created /tmp/APP/brkr_artifact
• Created /tmp/APP/roottask
• Created /tmp/APP/DeviceServer
• Created /tmp/APP/EXDisplayPipeDriver
• Created /tmp/APP/conclave_launcher
• Created /tmp/APP/pmm_exclave
• Created /tmp/APP/scheduler
• Created /tmp/APP/sharedcache
• Created /tmp/APP/sharedmem
• Created /tmp/APP/sharedmem-v2
• Created /tmp/APP/stackshot_server
• Created /tmp/APP/xnuproxy
Bug fixes
Summary
Full Changelog: v3.1.481...v3.1.482
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
v3.1.481
Changelog
New Features
- b0fa17f: feat: add 🆕
--exclave
flag toipsw extract
cmd (shout-out to @justtryingthingsout) (@blacktop)
Dependency updates
- f4bfaf2: chore(deps): bump deps (@blacktop)
- ce772cd: chore(deps): bump github.com/PuerkitoBio/goquery from 1.9.1 to 1.9.2 (#461) (@dependabot[bot])
- a274214: chore(deps): bump github.com/docker/docker (#462) (@dependabot[bot])
- 54ee481: chore(deps): bump github.com/gin-gonic/gin from 1.9.1 to 1.10.0 (#469) (@dependabot[bot])
- bb50fe4: chore(deps): bump go-macho (@blacktop)
- b70e03f: chore(deps): bump go-macho (w/ objc type decoding fixes) (@blacktop)
- a42c71c: chore(deps): bump golang.org/x/net from 0.24.0 to 0.25.0 (#468) (@dependabot[bot])
- db9c5bd: chore(deps): bump golang.org/x/oauth2 from 0.19.0 to 0.20.0 (#466) (@dependabot[bot])
- fd61965: chore(deps): bump golang.org/x/sys from 0.19.0 to 0.20.0 (#464) (@dependabot[bot])
- 8690c54: chore(deps): bump golang.org/x/term from 0.19.0 to 0.20.0 (#465) (@dependabot[bot])
Other work
Summary
Full Changelog: v3.1.480...v3.1.481
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
v3.1.480
Changelog
Bug fixes
- bcc095d: fix: objc type decoding (@blacktop)
- 5ad4bc9: fix: types with protocol qualified are not built-ins (#451) (@t0rr3sp3dr0)
Dependency updates
Documentation updates
- e9864c7: docs: Update install instructions for MacPorts (#460) (@TheRealKeto)
- 37b01b6: docs: Update outdated commands and options (#459) (@TheRealKeto)
Summary
Full Changelog: v3.1.479...v3.1.480
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
v3.1.479
Changelog
New Features
- 9a4d53d: feat: showing
tbd
commands some love and adding--generic
flag to add ALL targets #439 (@blacktop)
Bug fixes
- bc6e7ef: fix:
ipsw class-dump --xcfw
XCFramework generation #409 (@blacktop) - c21e4bb: fix: tbd to use NEW go-macho func
BuildVersions
(@blacktop)
Dependency updates
Summary
Full Changelog: v3.1.478...v3.1.479
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon