Allow to construct arbitrary tags and extract tag numbers.
- Linguagem predominante
- Rust
- Estrelas
- 135
- Forks
- 35
- Merge médio
- 1h 23min
- PRs com merge (30d)
- 1
Descrição
I'm currently working on a builder/parser for the Image4 format that is used for boot images on Apple platforms. The format uses 32-bit tags to encode keys of property dictionaries (see "IMG4 Manifest" part of https://www.theiphonewiki.com/wiki/IMG4_File_Format). Here is an [example] of such a file. These 4-byte tags are called 4CC and are basically arbitrary. There is no public specification for the format, but these look like EXPLICIT tags of the PRIVATE class. I'd like to have a way to extract this information if possible and the best case would be if it's possible to make these tags. Maybe allowing to make arbitrary non-universal tags is the way?
[example]: https://lapo.it/asn1js/#MIIJ0BYESU00TQIBADGCAg3_hOqFnEKCAgQwggIAFgRNQU5CMYIB9v-E6oWcUIIBiTCCAYUWBE1BTlAxggF7_4bjwdxoOjA4FgRscG5oBDDDBlteT6LShlivrY4dzaW3xP3d7bc1D9kKvCBCZr_hYi12L_Bzay7J2b5xeRmQ5ab_h5PB3Gg6MDgWBHJwbmgEMMMGW15PotKGWK-tjh3NpbfE_d3ttzUP2Qq8IEJmv-FiLXYv8HNrLsnZvnF5GZDlpv-Eqo2SRBEwDxYERUNJRAIHEkAiPmtAHv-EmqGSUAwwChYEQ0hJUAICYCD_hJK9pEQLMAkWBEJPUkQCAQb_hJrBpE8LMAkWBENQUk8BAf__hJrNikMLMAkWBENTRUMBAf__hZqRnk0LMAkWBFNET00CAQH_hJqVoE8LMAkWBENFUE8CAQH_huO9xG8LMAkWBGxvYm8BAf__h7PV0mQaMBgWBHZ1aWQEEN31xifRUkBwpxhzGz9lv6r_hvPN0mg6MDgWBG5zaWgEMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP-Gi9Xwa10wWxYEYXV4azFT_4SqrYpZCzAJFgRFS0VZAQH__4SinaZUOjA4FgRER1NUBDARajTIzvXgOyvoUAwDDCSA4G_bxHtfY8zMu_XIRdsKieuOBS0ATI5apyN_SUlJLYQEaDBmAjEA-S2ynDnz7slo6nXpkDhCNRKbe7s3eN6wsKa0XS0Ja_AjG1Jq5jV233qwb49Ckpe6AjEAnxwY17c-swX0J1T9WyM6zOMSFURBGE1PsDXqXznrGbqkAwhwCsyCVdmuSfCsheE-MIIHSDCCAkcwggHNoAMCAQICEAhI0iDrKk9NJFKVvfYZJ18wCgYIKoZIzj0EAwMwUzEnMCUGA1UEAwweQmFzaWMgQXR0ZXN0YXRpb24gVXNlciBSb290IENBMRMwEQYDVQQKDApBcHBsZSBJbmMuMRMwEQYDVQQIDApDYWxpZm9ybmlhMB4XDTE5MDgyMTE5MDEyOFoXDTMyMDMyMjAwMDAwMFowUzEnMCUGA1UEAwweQmFzaWMgQXR0ZXN0YXRpb24gVXNlciBTdWIgQ0EyMRMwEQYDVQQKDApBcHBsZSBJbmMuMRMwEQYDVQQIDApDYWxpZm9ybmlhMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE279T5TkssXWjE2Lr4XjnHAaSd4orF_fThaMjX1KIRw-4M1s8I6uPqTmn7Ye4LJLgJ4NMC1uJmAtHl4NeKD_Vx0UJ9tbMObJP-RB8D4_f0X7Pz2pfbiBnHgtn89wZTqTco2YwZDASBgNVHRMBAf8ECDAGAQH_AgEAMB8GA1UdIwQYMBaAFIPloyGesHTD-WGQ_ZdOIxB2pKPyMB0GA1UdDgQWBBSIAUvviAJ3SqrNcA6snIZbp_-HcTAOBgNVHQ8BAf8EBAMCAQYwCgYIKoZIzj0EAwMDaAAwZQIxAJFgWPHw7oBQr0-eBBg8e_E6-mOiOrJ_PlKorwK0lhZPmNLs76Jd4raGsy3XSBHADwIwb13oAwg7Bub0MUqOMJiQyupt7qnOtFszLGeCC_7W8adwsq-AosbADZ8B4f-WSF4WMIIE-TCCBH6gAwIBAgIGAYadEe8nMAoGCCqGSM49BAMDMFMxJzAlBgNVBAMMHkJhc2ljIEF0dGVzdGF0aW9uIFVzZXIgU3ViIENBMjETMBEGA1UECgwKQXBwbGUgSW5jLjETMBEGA1UECAwKQ2FsaWZvcm5pYTAeFw0yMzAyMjgxMjA3MjNaFw0yMzAzMDMxMjA3MjNaMIGRMUkwRwYDVQQDDEAzMWJjOWE3ZTRjOWYyNzZkMTI2MTEzMDdjNTczYTY5MWE3MDdjNDhhNDFjNTg4YTViMmI3YmEyOTgwOTM5NTBjMRowGAYDVQQLDBFCQUEgQ2VydGlmaWNhdGlvbjETMBEGA1UECgwKQXBwbGUgSW5jLjETMBEGA1UECAwKQ2FsaWZvcm5pYTB2MBAGByqGSM49AgEGBSuBBAAiA2IABDiY3FMXu1cS88cuBrQBzYE6eHB2LsNpPV15uRcc5YOZTfRGmULP2tUTfSwYYKkyR3VwGBD3edLDjFoul0oiB_iYG3yFfzRgPLFcrLUWbG-FScbxy55Fvv_GXVUYlnag3aOCAuAwggLcMAwGA1UdEwEB_wQCMAAwDgYDVR0PAQH_BAQDAgTwMC8GCSqGSIb3Y2QIBAQiMCC_iEwDAgEBv4hNBwIFAP4AAAC_iE4DAgEBv4hTAwIBADCCAeUGCiqGSIb3Y2QGAQ8EggHVMYIB0f-E6oWcUIIBWDCCAVQWBE1BTlAxggFK_4SSvaRECzAJFgRCT1JEAgEG_4eTvdxoDDAKFgRyb25ooQIFAP-G473EbwswCRYEbG9ibwEB__-FmpGeTQswCRYEU0RPTQIBAf-G48HcaAwwChYEbHBuaKACBQD_h5PB3Gg6MDgWBHJwbmgEMMMGW15PotKGWK-tjh3NpbfE_d3ttzUP2Qq8IEJmv-FiLXYv8HNrLsnZvnF5GZDlpv-EkrmGSAwwChYEQk5DSKECBQD_hJrNikMLMAkWBENTRUMBAf__hJqhklAMMAoWBENISVACAmAg_4SKtZxNDDAKFgRBTU5NoQIFAP-EmsGkTwswCRYEQ1BSTwEB__-G883SaAwwChYEbnNpaKACBQD_h5u1xDUMMAoWBHNtYjWhAgUA_4SqjZJEETAPFgRFQ0lEAgcSQCI-a0Ae_4SalaBPCzAJFgRDRVBPAgEB_4T6iZRQaTBnFgRPQkpQMV__hKrBpE8MMAoWBEVQUk-hAgUA_4SiwaRPDDAKFgREUFJPoQIFAP-Eqs2KQwwwChYERVNFQ6ECBQD_hKLNikMMMAoWBERTRUOhAgUA_4SinaZUDDAKFgRER1NUoAIFADBUBgkqhkiG92NkCAUERzBFpAMCAQ2_iTADAgEBv4kxAwIBAL-JMgMCAQG_iTMDAgEBpQYEBHNzY2G_iTYDAgEIv4k3AwIBAL-JOQMCAQC_iToDAgEAMEwGCSqGSIb3Y2QIBwQ_MD2_ingIBAYxMy4yLjG_in8DAgEAv4sAAwIBAL-LAQMCAQC_iwIDAgEAv4sDAwIBAL-LBAMCAQC_iwUDAgEAMAoGCCqGSM49BAMDA2kAMGYCMQDchz1p19_OLTsLRnbY94Bw-4emKBUu2N1cV-LHGBRQHFQiCWQqbiBf8MkRAt9NaaoCMQCXNaGwrwIcmsJWcG1C1LnTpz_8AEigPEvQc35TsE9ZMuWGgS8DrmDh0zdpVq0KK48
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Avaliação
Esta issue ainda não foi avaliada.