ipswd API (v1.0)
Download OpenAPI specification:Download
This allows you to interact with ipsw in a VERY powerful and flexible way via a RESTful API.
The ipswd design was heavily influenced by the design of dockerd. So many of the same concepts apply.
a2o
Convert virtual address to file offset.
query Parameters
| path required | string path to dyld_shared_cache |
| addr required | integer <uint64> address to convert |
Responses
Response samples
- 200
{- "offset": 0,
- "sub_cache": {
- "ext": "string",
- "mapping": "string",
- "stubs": true,
- "uuid": "string"
}
}a2s
Convert virtual address to symbol.
query Parameters
| path required | string path to dyld_shared_cache |
| addrs required | Array of integers <uint64> [ items <uint64 > ] address to convert |
Responses
Response samples
- 200
[- {
- "address": 0,
- "demanged": "string",
- "ext": "string",
- "image": "string",
- "mapping": "string",
- "section": "string",
- "segment": "string",
- "stub_island": true,
- "symbol": "string",
- "uuid": "string"
}
]Info
Get info about a given DSC
query Parameters
| path required | string path to dyld_shared_cache |
Responses
Response samples
- 200
{- "code_signature": {
- "property1": {
- "cms_signature": [
- 0
], - "code_directories": [
- {
- "cd_hash": "string",
- "code_limit": 0,
- "code_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0,
- "page": 0
}
], - "header": {
- "code_limit": 0,
- "code_limit_64": 0,
- "exec_seg_base": 0,
- "exec_seg_flags": 0,
- "exec_seg_limit": 0,
- "flags": 0,
- "hash_offset": 0,
- "hash_size": 0,
- "hash_type": 0,
- "ident_offset": 0,
- "linkage_application_sub_type": 0,
- "linkage_application_type": 0,
- "linkage_hash_type": 0,
- "linkage_offset": 0,
- "linkage_size": 0,
- "n_code_slots": 0,
- "n_special_slots": 0,
- "page_size": 0,
- "platform": 0,
- "pre_encrypt_offset": 0,
- "runtime": 0,
- "scatter_offset": 0,
- "team_offset": 0,
- "version": 0
}, - "id": "string",
- "length": 0,
- "linkage_data": [
- 0
], - "magic": 0,
- "pre_encrypt_slots": [
- [
- 0
]
], - "runtime_version": "string",
- "scatter": {
- "base": 0,
- "count": 0,
- "target_offset": 0
}, - "special_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0
}
], - "team_id": "string"
}
], - "entitlements": "string",
- "entitlements_der": [
- 0
], - "errors": [
- "string"
], - "launch_constraints_parent": [
- 0
], - "launch_constraints_responsible": [
- 0
], - "launch_constraints_self": [
- 0
], - "library_constraints": [
- 0
], - "requirements": [
- {
- "data": 0,
- "detail": "string",
- "length": 0,
- "magic": 0,
- "offset": 0,
- "type": 0
}
]
}, - "property2": {
- "cms_signature": [
- 0
], - "code_directories": [
- {
- "cd_hash": "string",
- "code_limit": 0,
- "code_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0,
- "page": 0
}
], - "header": {
- "code_limit": 0,
- "code_limit_64": 0,
- "exec_seg_base": 0,
- "exec_seg_flags": 0,
- "exec_seg_limit": 0,
- "flags": 0,
- "hash_offset": 0,
- "hash_size": 0,
- "hash_type": 0,
- "ident_offset": 0,
- "linkage_application_sub_type": 0,
- "linkage_application_type": 0,
- "linkage_hash_type": 0,
- "linkage_offset": 0,
- "linkage_size": 0,
- "n_code_slots": 0,
- "n_special_slots": 0,
- "page_size": 0,
- "platform": 0,
- "pre_encrypt_offset": 0,
- "runtime": 0,
- "scatter_offset": 0,
- "team_offset": 0,
- "version": 0
}, - "id": "string",
- "length": 0,
- "linkage_data": [
- 0
], - "magic": 0,
- "pre_encrypt_slots": [
- [
- 0
]
], - "runtime_version": "string",
- "scatter": {
- "base": 0,
- "count": 0,
- "target_offset": 0
}, - "special_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0
}
], - "team_id": "string"
}
], - "entitlements": "string",
- "entitlements_der": [
- 0
], - "errors": [
- "string"
], - "launch_constraints_parent": [
- 0
], - "launch_constraints_responsible": [
- 0
], - "launch_constraints_self": [
- 0
], - "library_constraints": [
- 0
], - "requirements": [
- {
- "data": 0,
- "detail": "string",
- "length": 0,
- "magic": 0,
- "offset": 0,
- "type": 0
}
]
}
}, - "dylibs": [
- {
- "index": 0,
- "load_address": 0,
- "name": "string",
- "uuid": "string",
- "version": "string"
}
], - "magic": "string",
- "mappings": {
- "property1": [
- {
- "Pages": [
- null
], - "SlideInfo": {
- "GetPageSize": 0,
- "GetVersion": 0
}, - "address": 0,
- "file_offset": 0,
- "flags": 0,
- "init_prot": 0,
- "max_prot": 0,
- "name": "string",
- "size": 0,
- "slide_info_offset": 0,
- "slide_info_size": 0
}
], - "property2": [
- {
- "Pages": [
- null
], - "SlideInfo": {
- "GetPageSize": 0,
- "GetVersion": 0
}, - "address": 0,
- "file_offset": 0,
- "flags": 0,
- "init_prot": 0,
- "max_prot": 0,
- "name": "string",
- "size": 0,
- "slide_info_offset": 0,
- "slide_info_size": 0
}
]
}, - "max_slide": 0,
- "num_sub_caches": 0,
- "platform": "string",
- "sub_cache_group_id": 0,
- "sym_sub_cache_uuid": "string",
- "uuid": "string"
}o2a
Convert file offset to virtual address
query Parameters
| path required | string path to dyld_shared_cache |
| off required | integer <uint64> offset to convert |
Responses
Response samples
- 200
{- "address": 0,
- "sub_cache": {
- "ext": "string",
- "mapping": "string",
- "stubs": true,
- "uuid": "string"
}
}Slide Info
Get slide info for the DSC.
query Parameters
| path required | string path to dyld_shared_cache |
| type | string="auth" filter by mapping type |
Responses
Response samples
- 200
{- "Pages": [
- null
], - "SlideInfo": {
- "GetPageSize": 0,
- "GetVersion": 0
}, - "address": 0,
- "file_offset": 0,
- "flags": 0,
- "init_prot": 0,
- "max_prot": 0,
- "name": "string",
- "size": 0,
- "slide_info_offset": 0,
- "slide_info_size": 0
}DMG
Extract DMGs from an IPSW.
Request Body schema: application/jsonrequired
Extraction options
| dmg_type | string^(app|sys|fs)$ |
| flatten | boolean |
| insecure | boolean |
| ipsw | string |
| output | string |
| proxy | string |
| url | string |
Responses
Request samples
- Payload
{- "dmg_type": "string",
- "flatten": true,
- "insecure": true,
- "ipsw": "string",
- "output": "string",
- "proxy": "string",
- "url": "string"
}Response samples
- 200
nullDSC
Extract dyld_shared_caches from an IPSW.
Request Body schema: application/jsonrequired
Extraction options
| arches | Array of strings[ items non-empty ] |
| flatten | boolean |
| insecure | boolean |
| ipsw | string |
| output | string |
| proxy | string |
| url | string |
Responses
Request samples
- Payload
{- "arches": [
- "string"
], - "flatten": true,
- "insecure": true,
- "ipsw": "string",
- "output": "string",
- "proxy": "string",
- "url": "string"
}Response samples
- 200
nullKBAG
Extract KBAGs from an IPSW.
Request Body schema: application/jsonrequired
Extraction options
| flatten | boolean |
| insecure | boolean |
| ipsw | string |
| output | string |
| pattern | string |
| proxy | string |
| url | string |
Responses
Request samples
- Payload
{- "flatten": true,
- "insecure": true,
- "ipsw": "string",
- "output": "string",
- "pattern": "string",
- "proxy": "string",
- "url": "string"
}Response samples
- 200
nullKernel
Extract kernelcaches from an IPSW.
Request Body schema: application/jsonrequired
Extraction options
| flatten | boolean |
| insecure | boolean |
| ipsw | string |
| output | string |
| proxy | string |
| url | string |
Responses
Request samples
- Payload
{- "flatten": true,
- "insecure": true,
- "ipsw": "string",
- "output": "string",
- "proxy": "string",
- "url": "string"
}Response samples
- 200
nullPattern
Extract files from an IPSW that match a given pattern.
Request Body schema: application/jsonrequired
Extraction options
| dmgs | boolean |
| flatten | boolean |
| insecure | boolean |
| ipsw | string |
| output | string |
| pattern | string |
| proxy | string |
| url | string |
Responses
Request samples
- Payload
{- "dmgs": true,
- "flatten": true,
- "insecure": true,
- "ipsw": "string",
- "output": "string",
- "pattern": "string",
- "proxy": "string",
- "url": "string"
}Response samples
- 200
nullSPTM
Extract SPTM and TXM Firmwares.
Request Body schema: application/jsonrequired
Extraction options
| dmgs | boolean |
| flatten | boolean |
| insecure | boolean |
| ipsw | string |
| output | string |
| pattern | string |
| proxy | string |
| url | string |
Responses
Request samples
- Payload
{- "dmgs": true,
- "flatten": true,
- "insecure": true,
- "ipsw": "string",
- "output": "string",
- "pattern": "string",
- "proxy": "string",
- "url": "string"
}Response samples
- 200
nullResponse samples
- 200
{- "code_signature": {
- "property1": {
- "cms_signature": [
- 0
], - "code_directories": [
- {
- "cd_hash": "string",
- "code_limit": 0,
- "code_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0,
- "page": 0
}
], - "header": {
- "code_limit": 0,
- "code_limit_64": 0,
- "exec_seg_base": 0,
- "exec_seg_flags": 0,
- "exec_seg_limit": 0,
- "flags": 0,
- "hash_offset": 0,
- "hash_size": 0,
- "hash_type": 0,
- "ident_offset": 0,
- "linkage_application_sub_type": 0,
- "linkage_application_type": 0,
- "linkage_hash_type": 0,
- "linkage_offset": 0,
- "linkage_size": 0,
- "n_code_slots": 0,
- "n_special_slots": 0,
- "page_size": 0,
- "platform": 0,
- "pre_encrypt_offset": 0,
- "runtime": 0,
- "scatter_offset": 0,
- "team_offset": 0,
- "version": 0
}, - "id": "string",
- "length": 0,
- "linkage_data": [
- 0
], - "magic": 0,
- "pre_encrypt_slots": [
- [
- 0
]
], - "runtime_version": "string",
- "scatter": {
- "base": 0,
- "count": 0,
- "target_offset": 0
}, - "special_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0
}
], - "team_id": "string"
}
], - "entitlements": "string",
- "entitlements_der": [
- 0
], - "errors": [
- "string"
], - "launch_constraints_parent": [
- 0
], - "launch_constraints_responsible": [
- 0
], - "launch_constraints_self": [
- 0
], - "library_constraints": [
- 0
], - "requirements": [
- {
- "data": 0,
- "detail": "string",
- "length": 0,
- "magic": 0,
- "offset": 0,
- "type": 0
}
]
}, - "property2": {
- "cms_signature": [
- 0
], - "code_directories": [
- {
- "cd_hash": "string",
- "code_limit": 0,
- "code_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0,
- "page": 0
}
], - "header": {
- "code_limit": 0,
- "code_limit_64": 0,
- "exec_seg_base": 0,
- "exec_seg_flags": 0,
- "exec_seg_limit": 0,
- "flags": 0,
- "hash_offset": 0,
- "hash_size": 0,
- "hash_type": 0,
- "ident_offset": 0,
- "linkage_application_sub_type": 0,
- "linkage_application_type": 0,
- "linkage_hash_type": 0,
- "linkage_offset": 0,
- "linkage_size": 0,
- "n_code_slots": 0,
- "n_special_slots": 0,
- "page_size": 0,
- "platform": 0,
- "pre_encrypt_offset": 0,
- "runtime": 0,
- "scatter_offset": 0,
- "team_offset": 0,
- "version": 0
}, - "id": "string",
- "length": 0,
- "linkage_data": [
- 0
], - "magic": 0,
- "pre_encrypt_slots": [
- [
- 0
]
], - "runtime_version": "string",
- "scatter": {
- "base": 0,
- "count": 0,
- "target_offset": 0
}, - "special_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0
}
], - "team_id": "string"
}
], - "entitlements": "string",
- "entitlements_der": [
- 0
], - "errors": [
- "string"
], - "launch_constraints_parent": [
- 0
], - "launch_constraints_responsible": [
- 0
], - "launch_constraints_self": [
- 0
], - "library_constraints": [
- 0
], - "requirements": [
- {
- "data": 0,
- "detail": "string",
- "length": 0,
- "magic": 0,
- "offset": 0,
- "type": 0
}
]
}
}, - "dylibs": [
- {
- "index": 0,
- "load_address": 0,
- "name": "string",
- "uuid": "string",
- "version": "string"
}
], - "magic": "string",
- "mappings": {
- "property1": [
- {
- "Pages": [
- null
], - "SlideInfo": {
- "GetPageSize": 0,
- "GetVersion": 0
}, - "address": 0,
- "file_offset": 0,
- "flags": 0,
- "init_prot": 0,
- "max_prot": 0,
- "name": "string",
- "size": 0,
- "slide_info_offset": 0,
- "slide_info_size": 0
}
], - "property2": [
- {
- "Pages": [
- null
], - "SlideInfo": {
- "GetPageSize": 0,
- "GetVersion": 0
}, - "address": 0,
- "file_offset": 0,
- "flags": 0,
- "init_prot": 0,
- "max_prot": 0,
- "name": "string",
- "size": 0,
- "slide_info_offset": 0,
- "slide_info_size": 0
}
]
}, - "max_slide": 0,
- "num_sub_caches": 0,
- "platform": "string",
- "sub_cache_group_id": 0,
- "sym_sub_cache_uuid": "string",
- "uuid": "string"
}Remote IPSW
Get remote IPSW info.
query Parameters
| url required | string url to IPSW |
| proxy | string http proxy to use |
| insecure | boolean ignore TLS errors |
Responses
Response samples
- 200
{- "code_signature": {
- "property1": {
- "cms_signature": [
- 0
], - "code_directories": [
- {
- "cd_hash": "string",
- "code_limit": 0,
- "code_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0,
- "page": 0
}
], - "header": {
- "code_limit": 0,
- "code_limit_64": 0,
- "exec_seg_base": 0,
- "exec_seg_flags": 0,
- "exec_seg_limit": 0,
- "flags": 0,
- "hash_offset": 0,
- "hash_size": 0,
- "hash_type": 0,
- "ident_offset": 0,
- "linkage_application_sub_type": 0,
- "linkage_application_type": 0,
- "linkage_hash_type": 0,
- "linkage_offset": 0,
- "linkage_size": 0,
- "n_code_slots": 0,
- "n_special_slots": 0,
- "page_size": 0,
- "platform": 0,
- "pre_encrypt_offset": 0,
- "runtime": 0,
- "scatter_offset": 0,
- "team_offset": 0,
- "version": 0
}, - "id": "string",
- "length": 0,
- "linkage_data": [
- 0
], - "magic": 0,
- "pre_encrypt_slots": [
- [
- 0
]
], - "runtime_version": "string",
- "scatter": {
- "base": 0,
- "count": 0,
- "target_offset": 0
}, - "special_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0
}
], - "team_id": "string"
}
], - "entitlements": "string",
- "entitlements_der": [
- 0
], - "errors": [
- "string"
], - "launch_constraints_parent": [
- 0
], - "launch_constraints_responsible": [
- 0
], - "launch_constraints_self": [
- 0
], - "library_constraints": [
- 0
], - "requirements": [
- {
- "data": 0,
- "detail": "string",
- "length": 0,
- "magic": 0,
- "offset": 0,
- "type": 0
}
]
}, - "property2": {
- "cms_signature": [
- 0
], - "code_directories": [
- {
- "cd_hash": "string",
- "code_limit": 0,
- "code_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0,
- "page": 0
}
], - "header": {
- "code_limit": 0,
- "code_limit_64": 0,
- "exec_seg_base": 0,
- "exec_seg_flags": 0,
- "exec_seg_limit": 0,
- "flags": 0,
- "hash_offset": 0,
- "hash_size": 0,
- "hash_type": 0,
- "ident_offset": 0,
- "linkage_application_sub_type": 0,
- "linkage_application_type": 0,
- "linkage_hash_type": 0,
- "linkage_offset": 0,
- "linkage_size": 0,
- "n_code_slots": 0,
- "n_special_slots": 0,
- "page_size": 0,
- "platform": 0,
- "pre_encrypt_offset": 0,
- "runtime": 0,
- "scatter_offset": 0,
- "team_offset": 0,
- "version": 0
}, - "id": "string",
- "length": 0,
- "linkage_data": [
- 0
], - "magic": 0,
- "pre_encrypt_slots": [
- [
- 0
]
], - "runtime_version": "string",
- "scatter": {
- "base": 0,
- "count": 0,
- "target_offset": 0
}, - "special_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0
}
], - "team_id": "string"
}
], - "entitlements": "string",
- "entitlements_der": [
- 0
], - "errors": [
- "string"
], - "launch_constraints_parent": [
- 0
], - "launch_constraints_responsible": [
- 0
], - "launch_constraints_self": [
- 0
], - "library_constraints": [
- 0
], - "requirements": [
- {
- "data": 0,
- "detail": "string",
- "length": 0,
- "magic": 0,
- "offset": 0,
- "type": 0
}
]
}
}, - "dylibs": [
- {
- "index": 0,
- "load_address": 0,
- "name": "string",
- "uuid": "string",
- "version": "string"
}
], - "magic": "string",
- "mappings": {
- "property1": [
- {
- "Pages": [
- null
], - "SlideInfo": {
- "GetPageSize": 0,
- "GetVersion": 0
}, - "address": 0,
- "file_offset": 0,
- "flags": 0,
- "init_prot": 0,
- "max_prot": 0,
- "name": "string",
- "size": 0,
- "slide_info_offset": 0,
- "slide_info_size": 0
}
], - "property2": [
- {
- "Pages": [
- null
], - "SlideInfo": {
- "GetPageSize": 0,
- "GetVersion": 0
}, - "address": 0,
- "file_offset": 0,
- "flags": 0,
- "init_prot": 0,
- "max_prot": 0,
- "name": "string",
- "size": 0,
- "slide_info_offset": 0,
- "slide_info_size": 0
}
]
}, - "max_slide": 0,
- "num_sub_caches": 0,
- "platform": "string",
- "sub_cache_group_id": 0,
- "sym_sub_cache_uuid": "string",
- "uuid": "string"
}Response samples
- 200
{- "code_signature": {
- "property1": {
- "cms_signature": [
- 0
], - "code_directories": [
- {
- "cd_hash": "string",
- "code_limit": 0,
- "code_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0,
- "page": 0
}
], - "header": {
- "code_limit": 0,
- "code_limit_64": 0,
- "exec_seg_base": 0,
- "exec_seg_flags": 0,
- "exec_seg_limit": 0,
- "flags": 0,
- "hash_offset": 0,
- "hash_size": 0,
- "hash_type": 0,
- "ident_offset": 0,
- "linkage_application_sub_type": 0,
- "linkage_application_type": 0,
- "linkage_hash_type": 0,
- "linkage_offset": 0,
- "linkage_size": 0,
- "n_code_slots": 0,
- "n_special_slots": 0,
- "page_size": 0,
- "platform": 0,
- "pre_encrypt_offset": 0,
- "runtime": 0,
- "scatter_offset": 0,
- "team_offset": 0,
- "version": 0
}, - "id": "string",
- "length": 0,
- "linkage_data": [
- 0
], - "magic": 0,
- "pre_encrypt_slots": [
- [
- 0
]
], - "runtime_version": "string",
- "scatter": {
- "base": 0,
- "count": 0,
- "target_offset": 0
}, - "special_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0
}
], - "team_id": "string"
}
], - "entitlements": "string",
- "entitlements_der": [
- 0
], - "errors": [
- "string"
], - "launch_constraints_parent": [
- 0
], - "launch_constraints_responsible": [
- 0
], - "launch_constraints_self": [
- 0
], - "library_constraints": [
- 0
], - "requirements": [
- {
- "data": 0,
- "detail": "string",
- "length": 0,
- "magic": 0,
- "offset": 0,
- "type": 0
}
]
}, - "property2": {
- "cms_signature": [
- 0
], - "code_directories": [
- {
- "cd_hash": "string",
- "code_limit": 0,
- "code_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0,
- "page": 0
}
], - "header": {
- "code_limit": 0,
- "code_limit_64": 0,
- "exec_seg_base": 0,
- "exec_seg_flags": 0,
- "exec_seg_limit": 0,
- "flags": 0,
- "hash_offset": 0,
- "hash_size": 0,
- "hash_type": 0,
- "ident_offset": 0,
- "linkage_application_sub_type": 0,
- "linkage_application_type": 0,
- "linkage_hash_type": 0,
- "linkage_offset": 0,
- "linkage_size": 0,
- "n_code_slots": 0,
- "n_special_slots": 0,
- "page_size": 0,
- "platform": 0,
- "pre_encrypt_offset": 0,
- "runtime": 0,
- "scatter_offset": 0,
- "team_offset": 0,
- "version": 0
}, - "id": "string",
- "length": 0,
- "linkage_data": [
- 0
], - "magic": 0,
- "pre_encrypt_slots": [
- [
- 0
]
], - "runtime_version": "string",
- "scatter": {
- "base": 0,
- "count": 0,
- "target_offset": 0
}, - "special_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0
}
], - "team_id": "string"
}
], - "entitlements": "string",
- "entitlements_der": [
- 0
], - "errors": [
- "string"
], - "launch_constraints_parent": [
- 0
], - "launch_constraints_responsible": [
- 0
], - "launch_constraints_self": [
- 0
], - "library_constraints": [
- 0
], - "requirements": [
- {
- "data": 0,
- "detail": "string",
- "length": 0,
- "magic": 0,
- "offset": 0,
- "type": 0
}
]
}
}, - "dylibs": [
- {
- "index": 0,
- "load_address": 0,
- "name": "string",
- "uuid": "string",
- "version": "string"
}
], - "magic": "string",
- "mappings": {
- "property1": [
- {
- "Pages": [
- null
], - "SlideInfo": {
- "GetPageSize": 0,
- "GetVersion": 0
}, - "address": 0,
- "file_offset": 0,
- "flags": 0,
- "init_prot": 0,
- "max_prot": 0,
- "name": "string",
- "size": 0,
- "slide_info_offset": 0,
- "slide_info_size": 0
}
], - "property2": [
- {
- "Pages": [
- null
], - "SlideInfo": {
- "GetPageSize": 0,
- "GetVersion": 0
}, - "address": 0,
- "file_offset": 0,
- "flags": 0,
- "init_prot": 0,
- "max_prot": 0,
- "name": "string",
- "size": 0,
- "slide_info_offset": 0,
- "slide_info_size": 0
}
]
}, - "max_slide": 0,
- "num_sub_caches": 0,
- "platform": "string",
- "sub_cache_group_id": 0,
- "sym_sub_cache_uuid": "string",
- "uuid": "string"
}Remote OTA
Get remote OTA info.
query Parameters
| url required | string url to OTA |
| proxy | string http proxy to use |
| insecure | boolean ignore TLS errors |
Responses
Response samples
- 200
{- "code_signature": {
- "property1": {
- "cms_signature": [
- 0
], - "code_directories": [
- {
- "cd_hash": "string",
- "code_limit": 0,
- "code_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0,
- "page": 0
}
], - "header": {
- "code_limit": 0,
- "code_limit_64": 0,
- "exec_seg_base": 0,
- "exec_seg_flags": 0,
- "exec_seg_limit": 0,
- "flags": 0,
- "hash_offset": 0,
- "hash_size": 0,
- "hash_type": 0,
- "ident_offset": 0,
- "linkage_application_sub_type": 0,
- "linkage_application_type": 0,
- "linkage_hash_type": 0,
- "linkage_offset": 0,
- "linkage_size": 0,
- "n_code_slots": 0,
- "n_special_slots": 0,
- "page_size": 0,
- "platform": 0,
- "pre_encrypt_offset": 0,
- "runtime": 0,
- "scatter_offset": 0,
- "team_offset": 0,
- "version": 0
}, - "id": "string",
- "length": 0,
- "linkage_data": [
- 0
], - "magic": 0,
- "pre_encrypt_slots": [
- [
- 0
]
], - "runtime_version": "string",
- "scatter": {
- "base": 0,
- "count": 0,
- "target_offset": 0
}, - "special_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0
}
], - "team_id": "string"
}
], - "entitlements": "string",
- "entitlements_der": [
- 0
], - "errors": [
- "string"
], - "launch_constraints_parent": [
- 0
], - "launch_constraints_responsible": [
- 0
], - "launch_constraints_self": [
- 0
], - "library_constraints": [
- 0
], - "requirements": [
- {
- "data": 0,
- "detail": "string",
- "length": 0,
- "magic": 0,
- "offset": 0,
- "type": 0
}
]
}, - "property2": {
- "cms_signature": [
- 0
], - "code_directories": [
- {
- "cd_hash": "string",
- "code_limit": 0,
- "code_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0,
- "page": 0
}
], - "header": {
- "code_limit": 0,
- "code_limit_64": 0,
- "exec_seg_base": 0,
- "exec_seg_flags": 0,
- "exec_seg_limit": 0,
- "flags": 0,
- "hash_offset": 0,
- "hash_size": 0,
- "hash_type": 0,
- "ident_offset": 0,
- "linkage_application_sub_type": 0,
- "linkage_application_type": 0,
- "linkage_hash_type": 0,
- "linkage_offset": 0,
- "linkage_size": 0,
- "n_code_slots": 0,
- "n_special_slots": 0,
- "page_size": 0,
- "platform": 0,
- "pre_encrypt_offset": 0,
- "runtime": 0,
- "scatter_offset": 0,
- "team_offset": 0,
- "version": 0
}, - "id": "string",
- "length": 0,
- "linkage_data": [
- 0
], - "magic": 0,
- "pre_encrypt_slots": [
- [
- 0
]
], - "runtime_version": "string",
- "scatter": {
- "base": 0,
- "count": 0,
- "target_offset": 0
}, - "special_slots": [
- {
- "desc": "string",
- "hash": [
- 0
], - "index": 0
}
], - "team_id": "string"
}
], - "entitlements": "string",
- "entitlements_der": [
- 0
], - "errors": [
- "string"
], - "launch_constraints_parent": [
- 0
], - "launch_constraints_responsible": [
- 0
], - "launch_constraints_self": [
- 0
], - "library_constraints": [
- 0
], - "requirements": [
- {
- "data": 0,
- "detail": "string",
- "length": 0,
- "magic": 0,
- "offset": 0,
- "type": 0
}
]
}
}, - "dylibs": [
- {
- "index": 0,
- "load_address": 0,
- "name": "string",
- "uuid": "string",
- "version": "string"
}
], - "magic": "string",
- "mappings": {
- "property1": [
- {
- "Pages": [
- null
], - "SlideInfo": {
- "GetPageSize": 0,
- "GetVersion": 0
}, - "address": 0,
- "file_offset": 0,
- "flags": 0,
- "init_prot": 0,
- "max_prot": 0,
- "name": "string",
- "size": 0,
- "slide_info_offset": 0,
- "slide_info_size": 0
}
], - "property2": [
- {
- "Pages": [
- null
], - "SlideInfo": {
- "GetPageSize": 0,
- "GetVersion": 0
}, - "address": 0,
- "file_offset": 0,
- "flags": 0,
- "init_prot": 0,
- "max_prot": 0,
- "name": "string",
- "size": 0,
- "slide_info_offset": 0,
- "slide_info_size": 0
}
]
}, - "max_slide": 0,
- "num_sub_caches": 0,
- "platform": "string",
- "sub_cache_group_id": 0,
- "sym_sub_cache_uuid": "string",
- "uuid": "string"
}Unmount
Unmount a previously mounted DMG.
Request Body schema: application/jsonrequired
The unmount context (returned from /mount)
| dmg_path | string |
| mount_point | string |
Responses
Request samples
- Payload
{- "dmg_path": "string",
- "mount_point": "string"
}Response samples
- 200
- 500
null