Por qué no puedo encontrar ninguna documentación oficial para el formato de archivo?
He visto este enlace mucho, pero parece que han tomado lo que solía estar allí abajo.
La mejor que pude encontrar fue que algunas entradas de tu blog y este espejo de la anterior documentación en github. Esta información aún parece ser exacta, pero, ¿por qué Apple tome esta abajo? Dispone de la documentación que se ha movido en algún lugar? Han desaprobado alguna de la información en el documento o tal vez el formato de archivo como un todo?
Edit he estado buscando un poco en este tema, y parece que el espejo de la documentación no es en realidad completamente hasta qué fecha. Por ejemplo, cuando se compila un archivo de código fuente con gcc -c
el objeto resultante archivo incluye un comando de carga de tipo LC_BUILD_VERSION
. Este tipo de comando no está presente en la documentación, pero la correspondiente estructura de datos está presente en /usr/include/mach/loader.h
(que está ahora presente en 10.14 sólo cuando se instala desde un paquete). Parece que hay más carga de comandos que no están documentados así.