Я ищу хороший способ заменить несколько строк внутри встроенного исполняемого файла win32. Например, у меня есть следующие в моем коде:C++ Win32 Замените строки в исполняемом файле
const char *updateSite = "http://www.place.com"
const char *updateURL = "/software/release/updater.php"
Мне нужно изменить эти строки с другими строками произвольной длины в пределах ехе. Я понимаю, что я мог хранить этот тип конфигурации в другом месте, но сохранение его в exe соответствует требованиям к переносимости для моего приложения. Я был бы признателен за любую помощь и/или советы по наилучшему способу сделать это.
Спасибо!
Update: Я нашел некоторый код в проекте Metasploit, который, кажется, чтобы сделать это: MSF:Util:Exe
Это очень опасно, если это возможно сделать надежно. Можете ли вы опубликовать эти требования к переносимости, чтобы выяснить, почему это лучший способ? – 2010-11-27 01:03:17