Hola, llevo un buen rato buscando información tanto en el foro como en google sobre editar archivos binarios y no encuentro la solución a lo que busco, os cuento por si me podéis ayudar.
tengo un archivo llamado "config.dat", lo he abierto con un editor de texto y aparecen caracteres codificados y entre ellos se encuentra la cadena que estoy buscando sin codificar, en principio mi idea era la de abrir, buscar, reemplazar y guardar, pero se me esta complicando el código para hacerlo, buscando por el foro encontré este código..
Código Delphi
[-]
procedure TFPrincipal.AnadirStreamBinario;
var F: TFileStream;
Buffer: array[0..1023] of byte;
i, j: Integer;
b: Byte;
begin
F := TFileStream.Create( ExtractFilePath( Application.ExeName ) + 'prueba.dat', fmOpenWrite );
F.Position := F.Size;
b := 0;
for j := 1 to 100 do
begin
for i := 0 to 1023 do
begin
Buffer[i] := b;
Inc( b );
end;
F.Write( Buffer, 1024 );
end;
F.Free;
end;
Pero ahora no se como hacer para buscar dentro del archivo la cadena que estoy buscando.