3 votes

Quelles méthodes peuvent être utilisées pour trouver les options cachées dans les logiciels OSX ?

Je me demandais quelles méthodes pouvaient être utilisées pour trouver les options cachées dans les logiciels OSX.

Je tombe régulièrement sur des options cachées qui peuvent être ajoutées dans l'application .plist les fichiers de préférences (en utilisant defaults write ), mais existe-t-il d'autres méthodes pour identifier les options ? Peut-être existe-t-il un moyen d'obtenir qu'une application affiche ses options autrement qu'en fouillant manuellement ?

4voto

Daniel Points 32917

Cela implique beaucoup d'essais et d'erreurs, mais vous pouvez être aidé dans ce processus en exécutant la commande strings contre le binaire d'application, en dirigeant les résultats vers un fichier, puis en lisant cette sortie à la recherche de mots avec des traits d'union ou des majuscules internes qui pourraient suggérer un candidat pour une préférence cachée.

Rob Griffeths a écrit un article à MacWorld qui donne quelques suggestions utiles pour trouver des préférences cachées.

1voto

grg Points 181593

J'utilise souvent GDB pour tenter de trouver des préférences cachées.

Pour faire simple, vous exécutez l'application à l'aide de GDB qui enregistre la demande/le réglage des préférences de l'application au fur et à mesure que vous l'utilisez, puis vous utilisez les fonctions spécifiques de l'application comme vous le faites habituellement et pour lesquelles vous espérez qu'il existe une préférence cachée. Une fois que c'est fait, vous pouvez utiliser une commande sur le fichier journal qui trie et filtre le journal pour trouver les références aux préférences, que vous pouvez ensuite parcourir et voir s'il y en a qui ont l'air "cachées" - cela prend un certain temps mais vous peut trouver des choses vraiment intéressantes.

Un guide complet sur la manière de procéder est disponible ici :

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X