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