Autor Beitrag
sneak.35
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Fr 11.04.03 16:26 
Hi,

Also ich habe ein Problem:
Ich starte Delphi 7, Mache ein Win200 Logo-Anwendung anwendung(also dieser editor),man gibt an das er die sachen als *.asd speichern soll. und wenn man jetzt was schreibt soll er es verschlüsselt speichern nicht wenn man es jetzt als hallo.asd gespeichert hat und jetzt mit dem WordPad ankuck das man da das gespeicherte sieht wie mache ich das?

danke

Moderiert von user profile iconAya: Absätze entfernt.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 12.04.03 09:33 
Deine Return-Taste klemmt.

Forensuche: XOR, Verschlüsselung
oder hier mal kucken: www.delphi-source.de www.delphi-treff.de
patrick
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1481

WIN2k, WIN XP
D6 Personal, D2005 PE
BeitragVerfasst: Sa 12.04.03 10:13 
oder du schaust mal unter torry.net nach ner verschlüsselungskompo! :D

_________________
Patrick
im zweifelsfall immer das richtige tun!!!
sneak.35 Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Sa 12.04.03 22:28 
kann mir net jemand nen code gebn?
weil mein english net gut ist *.*'

danke
//Edit posted by sneak.35
ausblenden volle Höhe 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:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
unit W2kMain;

interface

uses Windows, Classes, Graphics, Forms, Controls, Menus,
  Dialogs, StdCtrls, Buttons, ExtCtrls, ComCtrls, ImgList, StdActns,
  ActnList, ToolWin;

type
  TWin2kAppForm = class(TForm)
    OpenDialog: TOpenDialog;
    SaveDialog: TSaveDialog;
    ActionList1: TActionList;
    FileNew1: TAction;
    FileOpen1: TAction;
    FileSave1: TAction;
    FileSaveAs1: TAction;
    FileSend1: TAction;
    FileExit1: TAction;
    EditCut1: TEditCut;
    EditCopy1: TEditCopy;
    EditPaste1: TEditPaste;
    HelpAbout1: TAction;
    StatusBar: TStatusBar;
    ImageList1: TImageList;
    RichEdit1: TRichEdit;
    MainMenu1: TMainMenu;
    File1: TMenuItem;
    FileNewItem: TMenuItem;
    FileOpenItem: TMenuItem;
    FileSaveItem: TMenuItem;
    FileSaveAsItem: TMenuItem;
    N1: TMenuItem;
    FileSendItem: TMenuItem;
    N2: TMenuItem;
    FileExitItem: TMenuItem;
    Edit1: TMenuItem;
    CutItem: TMenuItem;
    CopyItem: TMenuItem;
    PasteItem: TMenuItem;
    Help1: TMenuItem;
    HelpAboutItem: TMenuItem;
    SaveDialog1: TSaveDialog;
    ToolBar1: TToolBar;
    ToolButton1: TToolButton;
    ToolButton2: TToolButton;
    ToolButton3: TToolButton;
    ToolButton4: TToolButton;
    ToolButton5: TToolButton;
    ToolButton6: TToolButton;
    ToolButton7: TToolButton;
    ToolButton8: TToolButton;
    ToolButton9: TToolButton;
    PopupMenu1: TPopupMenu;
    Cut1: TMenuItem;
    Copy1: TMenuItem;
    Paste1: TMenuItem;
    procedure FileNew1Execute(Sender: TObject);
    procedure FileOpen1Execute(Sender: TObject);
    procedure FileSave1Execute(Sender: TObject);
    procedure FileSaveAs1Execute(Sender: TObject);
    procedure FileSend1Execute(Sender: TObject);
    procedure FileExit1Execute(Sender: TObject);
    procedure HelpAbout1Execute(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    FFileName: String;
  public
    { Public-Deklarationen }
  end;

var
  Win2kAppForm: TWin2kAppForm;

implementation

uses
  SysUtils, Mapi, about, SHFolder;

{$R *.dfm}

resourcestring
  SUntitled  = 'Unbenannt';
  SOverwrite = 'Einverstanden mit Überschreiben von %s';
  SSendError = 'Fehler beim Versenden von Mail';

function DefaultSaveLocation: string;
var
  P: PChar;
begin
  {
    gibt den Ordner von 'My Documents' zurück, falls vorhanden, andernfalls
    das aktuelle Verzeichnis.
  }
  P := nil;
  try
    P := AllocMem(MAX_PATH);
    if SHGetFolderPath(0, CSIDL_PERSONAL, 0, 0, P) = S_OK then
      Result := P
    else
      Result := GetCurrentDir;
  finally
    FreeMem(P);
  end;
end;

procedure TWin2kAppForm.FileNew1Execute(Sender: TObject);
begin
  SaveDialog.InitialDir := DefaultSaveLocation;
  FFileName := SUntitled;
  RichEdit1.Lines.Clear;
  RichEdit1.Modified := False;
end;

procedure TWin2kAppForm.FileOpen1Execute(Sender: TObject);
begin
  if OpenDialog.Execute then
  begin
    RichEdit1.Lines.LoadFromFile(OpenDialog.FileName);
    FFileName := OpenDialog.FileName;
    RichEdit1.SetFocus;
    RichEdit1.Modified := False;
    RichEdit1.ReadOnly := ofReadOnly in OpenDialog.Options;
  end;
end;

procedure TWin2kAppForm.FileSave1Execute(Sender: TObject);
begin
  if (FFileName = SUntitled) or (FFileName = '') then
    FileSaveAs1Execute(Sender)
  else
  begin
    RichEdit1.Lines.SaveToFile(FFileName);
    RichEdit1.Modified := False;
  end;
end;

procedure TWin2kAppForm.FileSaveAs1Execute(Sender: TObject);
begin
  with SaveDialog do
  begin
    FileName := FFileName;
    if Execute then
    begin
      if FileExists(FileName) then
        if MessageDlg(Format(SOverwrite, [FileName]),
          mtConfirmation, mbYesNoCancel, 0) <> idYes then Exit;
      RichEdit1.Lines.SaveToFile(FileName);
      FFileName := FileName;
      RichEdit1.Modified := False;
    end;
  end;
end;

procedure TWin2kAppForm.FileSend1Execute(Sender: TObject);
var
  MapiMessage: TMapiMessage;
  MError: Cardinal;
begin
  with MapiMessage do
  begin
    ulReserved := 0;
    lpszSubject := nil;
    lpszNoteText := PChar(RichEdit1.Lines.Text);
    lpszMessageType := nil; 
    lpszDateReceived := nil; 
    lpszConversationID := nil; 
    flFlags := 0;
    lpOriginator := nil; 
    nRecipCount := 0;
    lpRecips := nil;
    nFileCount := 0;
    lpFiles := nil; 
  end;

  MError := MapiSendMail(0, Application.Handle, MapiMessage,         
    MAPI_DIALOG or MAPI_LOGON_UI or MAPI_NEW_SESSION, 0);
  if MError <> 0 then MessageDlg(SSendError, mtError, [mbOK], 0);
end;

procedure TWin2kAppForm.FileExit1Execute(Sender: TObject);
begin
  Close;
end;

procedure TWin2kAppForm.HelpAbout1Execute(Sender: TObject);
begin
  AboutBox.ShowModal;
end;

procedure TWin2kAppForm.FormCreate(Sender: TObject);
begin
  FileNew1.Execute; { setzt den Standarddateinamen und löscht den Inhalt des Richedit-Elements }
end;

end.

das is mein jetzt qulltext...
was muss ich da ändern
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Sa 12.04.03 22:32 
Hi,

soweit ich weiß ist unsere Suchen-Funktion hier im Forum auf Deutsch... ;)
Also hättest du mal wie Luckie gesagt hat nach "XOR" und "Verschlüsselung" gesucht, hättest du Beiträge ohne ende zu dem Thema gefunden, wie z.B. diesen hier:

www.delphi-forum.de/viewtopic.php?t=8137

Au'revoir,
Aya~

_________________
Aya
I aim for my endless dreams and I know they will come true!
sneak.35 Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: So 13.04.03 13:43 
was muss ich da bei meinem code ändern?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 13.04.03 17:02 
Ändern? :shock: Hinzufügen wäre wohl treffender ausgedrückt.

Entwerde du verschlüsselst den Text bevor du ihn speicherst oder, zeite Möglichkeit, du verschlüsselst nach dem Speichern die Datei.

Du brauchst für ASCII-dateien aber auf alle Fälle eine Verschlüsselung, die dafür sorgt, dass spätestens beim Entschlüsseln kei8ne nicht darstellbaren Zeichen rauskommen. Das kann dir aber mit XOR passieren, also vorsiht.

Für die zweite Möglichkeit hätte ich auf meiner Homepage den Crypter-Wrapper. Oder du kuckst mal bei Torry vorbei.
sneak.35 Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: So 13.04.03 19:22 
okay
und was mus ich
HINZUFÜGEN
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 13.04.03 22:59 
Habe ich doch geschrieben, die Verschlüsselungsroutinen.
sneak.35 Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mo 14.04.03 07:55 
und woher bekomme ich die?
D0P3 F!$H
Gast
Erhaltene Danke: 1



BeitragVerfasst: Mo 14.04.03 08:25 
Liest du dir eigentlich auch mal durch was die anderen hier posten ???
Sieht eher nicht so aus, oder!? :wink:

Das haben die anderen doch schon geschrieben:
Luckie hat folgendes geschrieben:
Forensuche: XOR, Verschlüsselung
oder hier mal kucken: www.delphi-source.de www.delphi-treff.de

patrick hat folgendes geschrieben:
oder du schaust mal unter torry.net nach ner verschlüsselungskompo!

Aya hat folgendes geschrieben:
Hi,

soweit ich weiß ist unsere Suchen-Funktion hier im Forum auf Deutsch...
Also hättest du mal wie Luckie gesagt hat nach "XOR" und "Verschlüsselung" gesucht, hättest du Beiträge ohne ende zu dem Thema gefunden, wie z.B. diesen hier:

www.delphi-forum.de/viewtopic.php?t=8137

Luckie hat folgendes geschrieben:
Ändern? Hinzufügen wäre wohl treffender ausgedrückt.

Entwerde du verschlüsselst den Text bevor du ihn speicherst oder, zeite Möglichkeit, du verschlüsselst nach dem Speichern die Datei.

Du brauchst für ASCII-dateien aber auf alle Fälle eine Verschlüsselung, die dafür sorgt, dass spätestens beim Entschlüsseln kei8ne nicht darstellbaren Zeichen rauskommen. Das kann dir aber mit XOR passieren, also vorsiht.

Für die zweite Möglichkeit hätte ich auf meiner Homepage den Crypter-Wrapper. Oder du kuckst mal bei Torry vorbei.



Tipp: Schau dir erstmal diese ganzen Tipps an und lad dir auch Beispiele von den Websites runter. Dann guck dir die Programme gut an, ob du das verstehst.
Bei Fragen kannst du ja wieder hier posten, aber dann bitte nicht "Wo finde ich Beispielprogramme"!
sneak.35 Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mo 14.04.03 08:32 
ich kapier das net ...
kann mir keiner meinen code verändern
?
D0P3 F!$H
Gast
Erhaltene Danke: 1



BeitragVerfasst: Mo 14.04.03 09:50 
Hallo ???
Hast du dir die anderen Schen eigentlich mal durchgelesen ???
Versteht du überhaupt was wir schreiben ???
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 14.04.03 15:31 
OK, wir können das auch anders machen. Du überweist mir, sagen wir 100 Euro und du bekommst von mir das Programm geschrieben. Source gebe ich dir mit und du kannst dann damit machen was du willst. Ok? ist das ein Angebot? :roll:
D0P3 F!$H
Gast
Erhaltene Danke: 1



BeitragVerfasst: Mo 14.04.03 16:04 
*rofl* ... das nenn ich nen Einfall! *daumenhochreck*