Entwickler-Ecke
Sonstiges (Delphi) - Vershclüsselung
sneak.35 - Fr 11.04.03 16:26
Titel: Vershclüsselung
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
Aya: Absätze entfernt.
patrick - Sa 12.04.03 10:13
oder du schaust mal unter torry.net nach ner verschlüsselungskompo! :D
sneak.35 - 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
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 - 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:
http://www.delphi-forum.de/viewtopic.php?t=8137
Au'revoir,
Aya~
sneak.35 - So 13.04.03 13:43
was muss ich da bei meinem code ändern?
Delete - 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 - So 13.04.03 19:22
okay
und was mus ich
HINZUFÜGEN
Delete - So 13.04.03 22:59
Habe ich doch geschrieben, die Verschlüsselungsroutinen.
sneak.35 - Mo 14.04.03 07:55
und woher bekomme ich die?
Anonymous - 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:
| 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:
http://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 - Mo 14.04.03 08:32
ich kapier das net ...
kann mir keiner meinen code verändern
?
Anonymous - Mo 14.04.03 09:50
Hallo ???
Hast du dir die anderen Schen eigentlich mal durchgelesen ???
Versteht du überhaupt was wir schreiben ???
Delete - 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:
Anonymous - Mo 14.04.03 16:04
*rofl* ... das nenn ich nen Einfall! *daumenhochreck*
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!