Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.17;
Скачать: CL | DM;

Вниз

Замена фраз в бинарном файле. Помогите   Найти похожие ветки 

 
Timon   (2003-11-06 19:16) [0]

Уважаемые мастера, помогите решить проблему:
Имеется исполняемый EXE-файл. Нужно заменить все вхождения одной фразы на другую и перезаписать этот файл.

Заранее спасибо!


 
Timon   (2003-11-06 19:39) [1]

Чуть не забыл код, он не работает:

procedure TForm1.FormCreate(Sender: TObject);
var
FileHandle: Integer;
iFileLength: Integer;
Buffer: PChar;
p,i,iBytesRead: Integer;
begin
FileHandle:=fileopen("project1.exe",fmOpenReadWrite);
iFileLength := FileSeek(FileHandle,0,2);
FileSeek(FileHandle,0,0);
Buffer := PChar(AllocMem(iFileLength + 1));
iBytesRead := FileRead(FileHandle, Buffer^, iFileLength);
FileClose(FileHandle);
FileHandle:=FileCreate("Project1.exe");
FileWrite(FileHandle,buffer^,length(buffer^));
FileClose(FileHandle);
while pos("FRAZA1",buffer^)<>0 do begin
p:=pos("FRAZA1",buffer^);
delete(buffer^,p,12);
insert("FRAZA2",buffer^,p);
end;
end;


 
WithOut Any ... ©   (2003-11-06 20:05) [2]

Хотя бы примерно напиши, что на что неоюходимо заменить? "ххх" на "ууу" или "0FEB" на "0FBC"?


 
Timon   (2003-11-06 20:11) [3]

Просто "ххх" на "ууу"



Страницы: 1 вся ветка

Текущий архив: 2003.11.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
3-56530
Newman
2003-10-26 16:56
2003.11.17
Как сохранить таблицу


1-56583
lipskiy
2003-11-04 23:16
2003.11.17
Посоветуйте Grid


1-56717
Fox Mulder
2003-11-06 04:04
2003.11.17
Кнопки мыши


14-56822
VictorT
2003-10-23 23:01
2003.11.17
У кого-нить сохранилась легендарная ветка про обнуление...


3-56466
ИМХО
2003-10-15 09:55
2003.11.17
Сортировка TDBGrid по щелчку