Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.08.2010, 16:54   #1
kakawkin
Форумчанин
 
Регистрация: 21.09.2009
Сообщений: 431
По умолчанию как изменить исполняемый фаил ?

ожете тогда подсказать кодом.
Как открывая к примеру .exe фаил и изменяя сделать чтоб при сохранении был нормальным ?
Код:
   1. With   TStringList.create do
   2.   try
   3.    LoadFromFile('C:\1.exe');
   4.    Text:=StringReplace(text, 'HELLO!', '12345!', [rfReplaceAll]);
   5.    SaveToFile('C:\2.exe');
   6.   finally
   7.    free;
   8.  end;
.exe весит 64 кб - а 2.exe создается с весом 4 кб >.<

Подскажите пожалуйста каким метоом можно нормально открыть чтобы все и заменилось и сохранилось хорошо
P.S. неуж то ли только установить дельфю новую
kakawkin вне форума Ответить с цитированием
Старый 21.08.2010, 17:50   #2
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию

А вот интересно как вы этим методом собрались править исполняемый файл???
ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 21.08.2010, 18:14   #3
kangreon
Форумчанин
 
Аватар для kangreon
 
Регистрация: 03.04.2009
Сообщений: 305
По умолчанию

AssignFile
BlockRead
BlockWrite
kangreon вне форума Ответить с цитированием
Старый 21.08.2010, 18:46   #4
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

.exe файл надо сначала дизассемблировать, чтоб вносить туда какие-то изменения.

Не путайте исполняемый файл с листингом программы.
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Старый 22.08.2010, 01:21   #5
r9m
₪₪₪₪₪₪₪₪
Форумчанин
 
Аватар для r9m
 
Регистрация: 16.04.2007
Сообщений: 471
По умолчанию

Цитата:
.exe файл надо сначала дизассемблировать, чтоб вносить туда какие-то изменения.
Что за новости?
r9m вне форума Ответить с цитированием
Старый 22.08.2010, 01:39   #6
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Цитата:
Сообщение от r9m Посмотреть сообщение
Что за новости?
Да это не новость. Может, я не так понял, но человек путает листинг с исполняемым файлом, т.е. в его случае алгоритм должен быть такой:

1. Дизассемблирование .exe файла и получение листинга.
2. Правка полученного кода.
3. Компилирование и получение опять .exe.
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать приложение извлекающее из себя исполняемый файл? dolphin705 Общие вопросы Delphi 1 08.05.2009 16:54
Как создать исполняемый файл вDelphi? Evgenii Общие вопросы Delphi 5 23.01.2009 16:28
Как конвертировать в исполняемый код lotus Общие вопросы Delphi 5 11.12.2006 14:17