Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - TMemoryStream Objekt mit Verschlüsselung


cdmesut - Do 11.03.10 08:52
Titel: TMemoryStream Objekt mit Verschlüsselung
Ich habe eine Datei mit TMemoryStream Objekt aus einem Formular, indem Sie verschlüsselt oder wollen eine ram laufen Sie in das Verzeichnis zu übertragen.
Danke

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
procedure TForm1.btn1Click(Sender: TObject);

 var
  Stream: TMemoryStream;
  Texto: String;
  Texto2: String;
  ksayisi:Integer;

begin
  Stream:= TMemoryStream.Create;
  try
    Stream.LoadFromFile('c:\1.exe');
    Texto:='blablabla'+BinToStr(Stream.Memory,Stream.Size);

    StrToStream(Texto,Stream);

    ksayisi:=Length(Texto);

    Stream.SaveToFile('c:\şifrelenmiş.exe');

  finally
      //  ShowMessage(IntToStr(ksayisi));
    Stream.Free;
  end;
end;

procedure TForm1.btn2Click(Sender: TObject);

 var
  Stream: TMemoryStream;
  dosya:TFileStream;
  Texto: String;
  Texto2: String;
  ksayisi:integer;
   ProcInfo : TProcessInformation;
   StartInfo : TStartUpInfo;

begin
  Stream:= TMemoryStream.Create;

  try
    Stream.LoadFromFile('c:\şifrelenmiş.exe');
    Texto:=BinToStr(Stream.Memory,Stream.Size);
    ksayisi:=Length(Texto);
    Texto:=copy(Texto,13,ksayisi);

    StrToStream(Texto,Stream);

// hier irgendwo, wo ich einen Code schreiben müssen sollte nicht retten arbeiten Sie direkt

//stream.SaveToFile('c:\tekçözülmüş.exe')

  finally
    Stream.Free;
  end;

  end;


Moderiert von user profile iconGausi: Delphi-Tags hinzugefügt
Moderiert von user profile iconNarses: Überflüssige Zeilenumbrüche/Leerzeilen entfernt.


BenBE - Sa 13.03.10 03:29

Hi,

leider wird dir keiner deine Frage beantworten können, da keiner sie versteht.

Könntest Du bitte noch einmal etwas anders (ggf. z.B. in Englisch, falls das dir besser liegt), formulieren?

Gruß,
BenBE.