Releases: blacktop/ipsw
Releases · blacktop/ipsw
prerelease 2026-03-26T22:30:14Z (edd24ded1)
Changelog
- edd24de fix: sanitize diff Title->filename and update tests
- 1381c59 Update .watch_cache
- 9608cbd chore(deps): bump github/codeql-action from 4.33.0 to 4.34.1 (#1144)
- a3412a4 chore(deps): bump actions/deploy-pages from 4 to 5 (#1147)
- 7a5d935 chore(deps): bump dep
- 96a9edc Create format_test.go
- 5e1c0ee feat: refactor diff formatting and remove unimplemented HTML method
- bd7cbee fix:
ipsw diffoutput flags #1139
v3.1.666
Changelog
New Features
- 3285e39: feat(symbolicate): add --force flag to override IPSW mismatch warnings (@blacktop)
- 6d317ec: feat: support using
ipsw class-dump--reflag and--headersflag 🇬🇧 (@blacktop)
Dependency updates
- 10e2c52: chore(deps): bump deps (@blacktop)
- 9ec2157: chore(deps): bump deps (@blacktop)
- 2585716: chore(deps): bump github/codeql-action from 4.32.6 to 4.33.0 (#1135) (@dependabot[bot])
- 24cf568: chore(deps): bump pnpm/action-setup from 4 to 5 (#1137) (@dependabot[bot])
Other work
- 17d95ae: chore(fcs): bump fcs keys (@blacktop)
- fc3a83c: chore(fcs): fcs keys (@blacktop)
- 9af7480: chore(fcs-keys): update FCS keys (stable,RC,beta) [skip ci] (@github-actions[bot])
Summary
Full Changelog: v3.1.665...v3.1.666
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
- Follow us on Bluesky
- Join our Discord
v3.1.665
Changelog
New Features
- d09ca85: feat(diff): support diffing patched OTA DMG directories and update documentation (@blacktop)
- aa515a9: feat(ota): enhance cryptex handling and input validation for RSR patching (@blacktop)
- 441be9c: feat: add version input to update entitlements workflow (@blacktop)
Dependency updates
- e50d246: chore(deps): bump deps (@blacktop)
- 4e8684e: chore(deps): bump deps (@blacktop)
- 219bff6: chore(deps): bump deps (@blacktop)
- 1808adc: fix(deps): skip missing DSC images instead of crashing (#1132) (@blacktop)
Other work
- 77cc0da: chore(ents): update entitlements DB for iOS [skip ci] (@github-actions[bot])
- 6b05624: chore(ents): update entitlements DB for iOS [skip ci] (@github-actions[bot])
- 06a0f60: chore(ents): update entitlements DB for iOS [skip ci] (@github-actions[bot])
Summary
Full Changelog: v3.1.664...v3.1.665
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
- Follow us on Bluesky
- Join our Discord
v3.1.664
Changelog
New Features
Bug fixes
Other work
Summary
Full Changelog: v3.1.663...v3.1.664
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
- Follow us on Bluesky
- Join our Discord
v3.1.663
Changelog
New Features
- a4a5938: feat(signature): add resolveTextSection function and provenance field to Signature struct (@blacktop)
Bug fixes
Other work
- 8fb870e: chore(fcs): bump keys (@blacktop)
- 12ad0d6: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
Summary
Full Changelog: v3.1.662...v3.1.663
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
- Follow us on Bluesky
- Join our Discord
v3.1.662
Changelog
New Features
Documentation updates
Other work
Summary
Full Changelog: v3.1.661...v3.1.662
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
- Follow us on Bluesky
- Join our Discord
v3.1.661
Changelog
Highlights
ipsw kernel cpp
❱ ipsw kernel cpp 23E5234a__iPhone18,1/kernelcache.release.iPhone18,1 | head
• scan stats: classes=3215 vtables=3185 parent_meta=3213 ptr_index=551904 engines=9337 ptr_hits=15173 ptr_misses=78987
init=0xfffffe00082dca98 size=0x0198 parent=0xfffffe000b3880d8 meta=0xfffffe000b388148 metavtab=0xfffffe0007dbc760 vtab=0xfffffe0007dbc160 AGXFirmwareKextG17RTBuddy (com.apple.AGXFirmwareKextG18PRTBuddy)
init=0xfffffe00082de940 size=0x0198 parent=0xfffffe000b25ae88 meta=0xfffffe000b3880d8 metavtab=0xfffffe0007dbcdf8 vtab=0xfffffe0007dbc7f8 AGXFirmwareKextRTBuddy (com.apple.AGXFirmwareKextG18PRTBuddy)
init=0xfffffe00082dedac size=0x0208 parent=0xfffffe000b38dcd0 meta=0xfffffe000b3898d0 metavtab=0xfffffe0007dbe530 AGX3DChannel (com.apple.AGXG18P)
init=0xfffffe00082e0644 size=0x0208 parent=0xfffffe000b3898d0 meta=0xfffffe000b38a6c8 metavtab=0xfffffe0007dbe5b8 AGX3DChannelSKSM (com.apple.AGXG18P)
init=0xfffffe000836a754 size=0x0208 parent=0xfffffe000b38abf0 meta=0xfffffe000b38abc8 metavtab=0xfffffe0007dc8710 vtab=0xfffffe0007dc8570 AGX3DChannelSKSMG18P (com.apple.AGXG18P)
init=0xfffffe00082e1da8 size=0x0c50 parent=0xfffffe000b38c3f0 meta=0xfffffe000b38de00 metavtab=0xfffffe0007dbe660 vtab=0xfffffe0007dce3e0 AGX3DCommandDescriptor (com.apple.AGXG18P)
init=0xfffffe00083abb5c size=0x0240 parent=0xfffffe000b38e3e0 meta=0xfffffe000b38e408 metavtab=0xfffffe0007dcf7b8 vtab=0xfffffe0007dcf698 AGX3DWorkQueue (com.apple.AGXG18P)
init=0xfffffe00082f8b28 size=0x1afd8 parent=0xfffffe000b446fc8 meta=0xfffffe000b38a260 metavtab=0xfffffe0007dbe6e8 vtab=0xfffffe0007dc7020 AGXAccelerator (com.apple.AGXG18P)
init=0xfffffe000836b7f4 size=0x1b018 parent=0xfffffe000b38ac98 meta=0xfffffe000b38ac70 metavtab=0xfffffe0007dc9688 vtab=0xfffffe0007dc8798 AGXAcceleratorG18P (com.apple.AGXG18P)
init=0xfffffe00082fd71c size=0x0118 parent=0xfffffe000b447148 meta=0xfffffe000b389b78 metavtab=0xfffffe0007dbed28 vtab=0xfffffe0007dbec10 AGXAllocation (com.apple.AGXG18P)❱ ipsw kernel cpp 23E5234a__iPhone18,1/kernelcache.release.iPhone18,1 -c IOService --inheritance
• scan stats: classes=3215 vtables=3185 parent_meta=3213 ptr_index=551904 engines=9337 ptr_hits=15173 ptr_misses=78987
init=0xfffffe000adb6480 size=0x0088 parent=0xfffffe000b258e10 meta=0xfffffe000b25ae88 metavtab=0xfffffe0007d56960 vtab=0xfffffe0007d974f8 IOService (com.apple.kernel)
╰─ inherits from: IORegistryEntry
╰─ inherits from: OSObjectNew Features
- 4b0e4ee: feat(kernelcache): enhance version parsing with regex and caching (@blacktop)
- 3687425: feat(tests): add comprehensive tests for micro instruction handling and class name recovery (@blacktop)
- 08ae49f: feat: add initial implementation of kernelcache class scanner and vtable resolver (@blacktop)
Bug fixes
- ff9c435: fix(dump): ignore libraries with no ObjC or Swift information (#1121) (@itspolly)
- 700a0a2: fix(swift): check HasSwift instead of HasObjC in NewSwift (#1119) (@itspolly)
- 9c861ee: fix: refactor disassembly API for type safety and performance (@blacktop)
Dependency updates
- 1aad35a: chore(deps): bump anthropics/claude-code-action from 1.0.67 to 1.0.70 (#1114) (@dependabot[bot])
- 803a47a: chore(deps): bump arm64-cgo (@blacktop)
- 81b30e6: chore(deps): bump deps (@blacktop)
- ea00dc8: chore(deps): bump deps (@blacktop)
- df98509: chore(deps): bump docker/build-push-action from 6 to 7 (#1122) (@dependabot[bot])
- 74f5313: chore(deps): bump docker/login-action from 3 to 4 (#1110) (@dependabot[bot])
- 5417177: chore(deps): bump docker/metadata-action from 5 to 6 (#1113) (@dependabot[bot])
- c48f672: chore(deps): bump docker/setup-buildx-action from 3 to 4 (#1108) (@dependabot[bot])
- 271e78c: chore(deps): bump github/codeql-action from 4.32.5 to 4.32.6 (#1112) (@dependabot[bot])
- f86f409: chore(deps): bump golang from 1.26.0 to 1.26.1 (#1111) (@dependabot[bot])
Other work
- 2bca655: chore(fcs): bump keys (@blacktop)
- f7bb504: chore(fcs): fcs keys (@blacktop)
- 7ce6e7c: chore(fcs-keys): update FCS keys (beta) [skip ci] (@github-actions[bot])
- d7190eb: chore(fcs-keys): update FCS keys (beta) [skip ci] (@github-actions[bot])
- ffa9d92: chore: add unit tests for C++ kernelcache scanner helper functions (@blacktop)
- 3de95f7: chore: fix
ipsw dsc objccommand (@blacktop) - 63445b0: chore: go fix (@blacktop)
- 27e8ec2: chore: refactor disassembly code to use new instruction representation (@blacktop)
- 23eb047: chore: replace buffer with decoder in HasMTEInstructions function (@blacktop)
- 3a6662d: chore: update .gitignore and add klauspost/compress dependency (@blacktop)
Summary
Full Changelog: v3.1.660...v3.1.661
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
- Follow us on Bluesky
- Join our Discord
v3.1.660
Changelog
Dependency updates
- 42af736: chore(deps): bump anthropics/claude-code-action from 1.0.66 to 1.0.67 (#1102) (@dependabot[bot])
- 2f8b511: chore(deps): bump deps (@blacktop)
- b6d80c0: chore(deps): bump docker/setup-qemu-action from 3 to 4 (#1104) (@dependabot[bot])
Other work
- 34ccb5a: chore(fcs): fcs keys (@blacktop)
- db373fb: chore(fcs-keys): update FCS keys (stable,RC,beta) [skip ci] (@github-actions[bot])
- 4151320: chore: update ipsw DB + procs (@blacktop)
Summary
Full Changelog: v3.1.659...v3.1.660
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
- Follow us on Bluesky
- Join our Discord
v3.1.659
Changelog
Bug fixes
- dd58359: fix: OTA key resolution priority and refactor extraction logic (@blacktop)
- 93e7dcf: fix: missing YAA FLG2 support #1099 (@blacktop)
- 64398ab: fix: regex match in ota_extract
dyldagainst full file path (#1101) (@supervacuus)
Dependency updates
- fccdd34: chore(deps): bump actions/upload-artifact from 6 to 7 (#1091) (@dependabot[bot])
- 6388c7e: chore(deps): bump anthropics/claude-code-action from 1.0.57 to 1.0.66 (#1097) (@dependabot[bot])
- e4b5697: chore(deps): bump github/codeql-action from 4.32.4 to 4.32.5 (#1098) (@dependabot[bot])
Other work
- 9520d40: chore(fcs): fcs keys (@blacktop)
- 84b34be: chore(fcs-keys): update FCS keys (beta) [skip ci] (@github-actions[bot])
Summary
Full Changelog: v3.1.658...v3.1.659
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
- Follow us on Bluesky
- Join our Discord
v3.1.658
Changelog
Bug fixes
Dependency updates
Other work
- ff29ddf: chore(fcs): bump fcs keys (@blacktop)
- f7a9a55: chore(fcs-keys): update FCS keys (stable,RC,beta) [skip ci] (@github-actions[bot])
Summary
Full Changelog: v3.1.657...v3.1.658
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
- Follow us on Bluesky
- Join our Discord