Nota: sono un neofita del mondo OS X. Quindi, ti prego, rilassati se chiedo qualcosa di nonno.
Secondo quanto ho letto / compreso: il layout del file di MachO consiste in un'intestazione, comandi di caricamento e segmenti di dati che contengono istruzioni o dati eseguibili. Ma dopo aver letto di fork s (data & resource) sono confuso.
Confusione: nei file HFS non sono monolitici e non consistono in un singolo segmento. I file Apple Mac di solito esistono su due file fork di dati e fork di risorse. Hanno un nome identico e vengono visualizzati da Mac come un singolo file. Il fork delle risorse contiene il codice del programma in execuatables.
Come ho riflettuto qui? Ho copiato un file denominato nomefile da un Mac alla mia pendrive e l'ho aperto su file risultato 2 di Windows. Nomefile e nome file.
Domanda: dove si inseriscono queste forcelle nel layout del file? Non vi è alcuna menzione nel layout del file sulle forche. Queste due biforcazioni sono integrate per creare un file mach finale? Il nome_file (fork delle risorse) può contenere codice dannoso?