Is your feature request related to a problem? Please describe.
macOS 27.0 beta 1's OTA update files use payload files with the magic pbzm, reversing UpdateBrainLibrary.dylib shows this is using lzraven compression, which according to documentation was added in this version of the OS: https://developer.apple.com/documentation/compression/compression_lzraven
Describe the solution you'd like
- Reverse and reimplement the lzraven compression scheme
- Support this compression scheme when extracting payload files.
Describe alternatives you've considered
- Reversing lzraven myself (reversing heavily vectorised compression code is not my idea of a fun time)
- Emulating the decompression code under unicorn
- Running the decompressor in an OSX vm
Search
AI assistance
none
Code of Conduct
AI Policy
Additional context
No response
Is your feature request related to a problem? Please describe.
macOS 27.0 beta 1's OTA update files use payload files with the magic
pbzm, reversing UpdateBrainLibrary.dylib shows this is using lzraven compression, which according to documentation was added in this version of the OS: https://developer.apple.com/documentation/compression/compression_lzravenDescribe the solution you'd like
Describe alternatives you've considered
Search
AI assistance
none
Code of Conduct
AI Policy
Additional context
No response