ich will fürn key eine datei erstellen die nur mein programm öffnen kann geht das?
eigene datei erstellen
-
- [ gelöst ]
-
JuraX -
12. Januar 2010 um 14:07 -
Geschlossen -
Erledigt
-
-
Edit: geht vermutlich am thema vorbei:
Spoiler anzeigen
überleg dir eine dateiendung die es im besten fall noch nicht gibt und weiße diese endung in der registry unter HKEY_CLASSES_ROOT deinem Programm zu.
am besten überlegst du die noch ne schöne verschlüsselung damit man die datei nicht einfach mit dem notepad oder ähnlichem öffnen kann
-
Spoiler anzeigen
[autoit]#include <String.au3>
[/autoit] [autoit][/autoit] [autoit]
FileDelete(@ScriptDir&"\CDKey.cdkey")
FileWrite(@ScriptDir&"\CDKey.cdkey",_StringEncrypt(1,"1234-5678-9876-5432","Passwort",5))ShellExecuteWait(@ScriptDir&"\CDKey.cdkey")
[/autoit] [autoit][/autoit] [autoit]
ShellExecuteWait("notepad.exe",@ScriptDir&"\CDKey.cdkey")MsgBox(0,"",_StringEncrypt(0,FileRead(@ScriptDir&"\CDKey.cdkey"),"Passwort",5))
[/autoit] -
lol genausowas hab ich auch grade noch gebastelt. seeehr ausführlich und somit hoffentlich verständlich
was ich oben gesagt hatte war um eine dateiendung deinem programm zuzuweisen. ich glaub das wolltest du nicht unbedingt, sry
Spoiler anzeigen
[autoit]#include <String.au3>
[/autoit] [autoit][/autoit] [autoit]$meintext = "DAS IST EIN GEHEIMER TEXT"
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$meinpasswort = "AUTOIT.DE"
$verschluesselt = _StringEncrypt( 1, $meintext, $meinpasswort)$file = FileOpen("Text.blabla", 1)
[/autoit]
FileWrite($file, $verschluesselt)
FileClose($file)
MsgBox(0, "Kurze Pause", "Versuche die datei mit dem Editor zu öffnen und zu lesen")
ShellExecuteWait("notepad.exe","Text.blabla")
MsgBox(0, "Kurze Pause", "Tja die ist wohl verschlüsselt")
$file = FileOpen("Text.blabla", 0)
$ausdateigelesen = FileRead($file)
MsgBox(0,"",$ausdateigelesen)
$entschluesselt = _StringEncrypt(0, $ausdateigelesen, $meinpasswort)
MsgBox(0,"Der verschlüsselte text war:", $entschluesselt)
FileClose($file) -
danke