Un exécutable ELF minimal nécessite uniquement l'en-tête ELF et au moins un en-tête de programme pour être fonctionnel. Cependant, lorsque j'exécute strip sur un exécutable court, il décide de ne pas jeter la table d'en-tête de section ou la section des chaînes de section, en les conservant bien qu'elles n'aient aucun but (pour autant que je sache) pour l'exécution du programme.
Y a-t-il une raison pour laquelle ceux-ci ne sont pas supprimés par bande? Existe-t-il un autre utilitaire qui supprime tout ce qui n'est pas requis pour que l'exécutable s'exécute? J'ai essayé de modifier manuellement l'exécutable de golf de code que je faisais pour supprimer les en-têtes de section, et il semble fonctionner correctement et être beaucoup plus petit.