Je cherche un bon moyen de remplacer plusieurs chaînes à l'intérieur d'un exe compilé win32 natif. Par exemple, je suit dans mon code:C++ Win32 Remplacer les chaînes dans un exécutable
const char *updateSite = "http://www.place.com"
const char *updateURL = "/software/release/updater.php"
Je dois modifier ces chaînes avec d'autres chaînes de longueur arbitraire dans l'exe. Je me rends compte que je pourrais stocker ce type de configuration ailleurs, mais le garder dans l'exe répond aux exigences de portabilité pour mon application. J'apprécierais n'importe quelle aide et/ou conseil sur la meilleure manière de faire ceci.
Merci!
Mise à jour: Je trouve un code dans le projet Metasploit qui semble faire: MSF:Util:Exe
Ceci est très mal conseillé, si c'est même possible de le faire de manière fiable. Pouvez-vous afficher ces exigences de transférabilité, pour clarifier pourquoi c'est la meilleure façon? –
Est-il possible de modifier votre code pour utiliser des chaînes à partir d'une table de chaînes de ressources intégrées plutôt que de chaînes codées en dur? – MerickOWA
Steve - J'essaie d'avoir une solution de fichier unique. Merci pour votre commentaire. J'avais le sentiment que ce serait une chose un peu hacky à essayer. – Josh