2010-04-09 5 views
3

Comment compiler une ressource dans le binaire dans XCode? De cette façon, il n'apparaît pas dans l'ensemble de l'application en tant que fichier et n'est pas sujet à la manipulation par un utilisateur (que ce soit bien intentionné ou mauvais).Comment compiler une ressource dans le binaire?

Est-ce encore possible?

Je suis particulièrement intéressé à ce sujet en termes d'applications iPhone.

Toute aide est appréciée!

Répondre

1

Vous pouvez traiter la ressource dans un fichier d'en-tête avec un tableau d'octets si elle est pas trop grand:

char TOP_SECRET[] = { 
    84, 111, 112, 32, 115, 101, 
    … 
}; 

Et vous pouvez chiffrer ou masquer la ressource, que ce soit dans un fichier autonome ou dans un fichier binaire, Il est donc plus difficile de rechercher un en-tête ou une séquence magique dans le binaire. Un XOR simple fera pour la plupart des buts.

+0

Vous pouvez également configurer Xcode pour générer automatiquement cet en-tête pendant la génération si le fichier top-secret a été modifié. –

Questions connexes