Skip to content

Glosario

csreq (blob de requisito de código)

La columna de TCC.db que contiene un requisito de código compilado (número mágico 0xFADE0C00) que un programa debe cumplir para que la fila se le aplique.

csreq es un requisito de código compilado que se guarda con cada fila de TCC.db: un blob big-endian que empieza por el número mágico 0xFADE0C00, seguido de su longitud, un tipo (1, forma de expresión) y una expresión prefija. Decodificado, se lee como identifier "com.apple.Terminal" and anchor apple. indirect_object_code_identity contiene el mismo tipo de blob para un destino de Automatización.

Un requisito que solo es cdhash H"..." fija una compilación exacta, lo típico del código con firma ad hoc. En un Mac, csreq -r- -t decodifica un blob. Vea decodificar los requisitos de código csreq.