Текущий архив: 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.44 MB
Время: 0.01 c