У меня есть полная программа, но теперь я хочу, чтобы она могла быть обновлена. Поэтому я хотел бы изменить “код” в исполняемом файле новым кодом, не перекомпилируя его.
Является ли это возможным? Если да, как я могу это сделать, я кодирую в C++ в Qt Creator.
Спасибо за подсказку/подсказку
Лучший ответ:
Я сделал то, что сказал мне Джон: просто замените старый exe новым
C++ не может этого сделать. С QT вы можете реализовать javascript кода, который вы хотите изменить, и обновить его.
Хотя вы не можете технически сделать это в C++ без повторной компиляции, если вы не хотите переписывать другой язык программирования, вы можете написать небольшую вспомогательную программу, которая (хотя исходная программа не работает) перекомпилирует первую программу.
Если вы действительно хотели это сделать (это не сложно), я бы посмотрел на GNU g++. Если вы используете Windows, вам, скорее всего, понадобится MinGW (который, как мне кажется, поставляется с установленным g++). Оба являются свободными/открытыми исходными кодами и подпадают под GNU GPL (что вам нужно посмотреть, если вы планируете продавать свою программу, но вы можете ее отдать)
Декомпиляция Андройд приложений (подробно)
В основном вы можете запускать свою программу, вызывать другую программу перед закрытием и использовать эту программу в качестве сценария для вызова g++ для повторной компиляции кода. Я делал это раньше, но для более быстрой отладки, а не для выпуска программы, которая работает именно так.
Не уверен, что это отвечает вашим потребностям, но вы заглянули в платформу ClickOnce? Хотя код все еще перекомпилируется на вашем сервере, исполняемый файл клиента обновляется через ClickOnce.
Источник: techarks.ru
Как изменить код программы без исходника
вобшем сделал я одной девушке небольшую прогу (типо тест по англ. языку) а исходники потерял ((( теперь там надо поменять надписи на лейблах , а я без понятия как такое можно сделать. помогите ктонибудь плз!
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
если только изменить название то попробуй любой редактор ресурсов (например Restorator). в противном случае больше никак.
Регистрация: 22.06.2010
Сообщений: 7
Притом редактор ресурсов поможет тока в том случае, если ты названия им вбивал в свойства, если кодом присваивал, то и это не поможет.
А так — можешь попробовать еще прогой ResHacker правда там больше уклон на дельфи.
Trust no one.
Регистрация: 07.04.2009
Сообщений: 6,526
Есть вариант открыть Hex редактором и не нарушая длину строк попробовать заменить. Не получится — никак.
SQUARY PROJECT — НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK — УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Источник: www.programmersforum.ru
Реверсинг python программы, почему python не безопасен
Как получить исходник?
3 ноября 2014 г.
Просмотров: 1047
«Исходником» чаще всего называют код какой-либо программы на понятном человеку (высокоуровневом) языке программирования. Имея этот код, можно внести изменения в программу (скрипт, флэш-ролик, java-приложение, прикладную программу и т.д.). Автор или распространитель программы сам определяет, раздавать ли ему исходный код вместе с готовым продуктом. Есть целый класс приложений, которые распространяются «с открытым кодом», исходный код других программ (например, JavaScript-сценариев или HTML-страниц) по определению не может быть скрыт, а исходники остальных программ являются объектом авторского права.
Источник: imguru.ru