https://github.com/rickmark/apple_ssv
Adventures in Apple Signed System Volumes (SSV)
https://github.com/rickmark/apple_ssv
Last synced: about 1 year ago
JSON representation
Adventures in Apple Signed System Volumes (SSV)
- Host: GitHub
- URL: https://github.com/rickmark/apple_ssv
- Owner: rickmark
- License: gpl-3.0
- Created: 2020-08-19T06:30:36.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-19T07:16:43.000Z (almost 6 years ago)
- Last Synced: 2025-01-29T17:14:21.583Z (over 1 year ago)
- Language: Python
- Size: 15.6 KB
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# apple_ssv
Adventures in Apple Signed System Volumes (SSV)
## Format
### mtree.i.txt
* Lines begining with `#` are comments and not processed
* Lines which are entirely whitespace are ignored
* Lines ending with `\` are continued with the following line (ignore the linefeed)
* Lines starting with `/` are directives and processed
* The directive `/set` set's the defaults for each node
* Lines starting with non-whitespace navigate to a directory
* Lines starting with whitespace create child nodes
* Lines can contain either a name followed by key/value pairs or whitespace and then key/value pairs
* Lines can naviage to `.` or `..` which set properties on the current object and stay or set values on the parent and
navigate up the tree
* `xattrdigest` is a SHA256 hash, a period and the hash salt (64-bit?)
* All `siblingid`s seem to be zero
* The `type` attribute can be `link`, `file` or `dir`
* Link nodes are linked by inode