Подтвердить что ты не робот

Двоичный к Base64 (Delphi)

как я могу получить содержимое файла exe и преобразовать его в кодировку Base64?

Edit

Я использую D2010, и я хочу знать, как это возможно в точности?

  • open an exe file
  • convert its content into base64
4b9b3361

Ответ 1

В Delphi 2009/2010/XE есть единица EncdDecd.pas (Soap.EncdDecd.pas для Delphi XE2), содержащая функции EncodeBase64 и DecodeBase64. Вы можете загрузить exe файл в memystream, а затем вызвать EncodeBase64.

function EncodeFile(const FileName: string): AnsiString;
var
  stream: TMemoryStream;
begin
  stream := TMemoryStream.Create;
  try
    stream.LoadFromFile(Filename);
    result := EncodeBase64(stream.Memory, stream.Size);
  finally
    stream.Free;
  end;
end;

Ответ 2

В древних версиях Delphi вы можете использовать ссылку synapse (