Dateien mit AutoIt Passwort {input}schützen?

09/28/2010 19:08 urasic#1
das grüngerüst wie man eine inputbox mit passwort syriptet weiss ich aber wie kann man man seine dateien miteinbeziehen in den script?
09/28/2010 19:36 Mozo_#2
Geb uns mal bitte mehr Informationen ;)
Was meinst du mit Dateien mit einbeziehen?
09/28/2010 19:36 maxi39#3
guck dir fileinstall in der autoit hilfe mal an [Only registered and activated users can see links. Click Here To Register...]
09/29/2010 16:34 ♠As♠#4
Am besten du machst eine If schleife ungefähr so:

Quote:
$1 = InputBox("Passwort","Geben sie ihr Passwort ein")
If $1 = "Hier dein Passswort" Then
;Hier dein Script
Else
MsgBox(16,"Error","PW ist falsch"
09/29/2010 17:41 mipez#5
Code:
;#################################################################
; $string = string to be encrypted/decrypted
; $sub = password for encryption/decryption
; $enc = 1 encryption / 2 decryption
; example : $pw1 = _PWcreate("hello","wtf",1)
;            MsgBox(0,"",$pw1)
;            $pw2 = _PWcreate($pw1,"wtf",2)
;            MsgBox(0,"",$pw2)
;            
;#################################################################

#include-once
#include <String.au3>

Func _PWcreate($string,$sub,$enc)
If $enc = 1 Then
    $s1 = _StringReverse($string)
    $s2 = StringToBinary($s1)
    $s3 = _StringReverse($s2)
    $s4 = _StringEncrypt(1,$s3,$sub)
    $s5 = _StringReverse($s4)
    Return $s5
ElseIf $enc = 2 Then
    $s1 = _StringReverse($string)
    $s2 = _StringEncrypt(0,$s1,$sub)
    $s3 = _StringReverse($s2)
    $s4 = BinaryToString($s3)
    $s5 = _StringReverse($s4)
    Return $s5
EndIf
EndFunc
Recht simpel, erfüllt aber seinen Zweck.
09/30/2010 14:22 Dimension0x00#6
Mhh, ich habs bisher immer über Verschiebungen im Index der Ascii-Tabelle gemacht (naja im Moment noch laienhaft, kommt aber immer nen netter String raus :D)
09/30/2010 15:19 PenGuin :O#7
Quote:
Originally Posted by mipez View Post
Code:
;#################################################################
; $string = string to be encrypted/decrypted
; $sub = password for encryption/decryption
; $enc = 1 encryption / 2 decryption
; example : $pw1 = _PWcreate("hello","wtf",1)
;            MsgBox(0,"",$pw1)
;            $pw2 = _PWcreate($pw1,"wtf",2)
;            MsgBox(0,"",$pw2)
;            
;#################################################################

#include-once
#include <String.au3>

Func _PWcreate($string,$sub,$enc)
If $enc = 1 Then
    $s1 = _StringReverse($string)
    $s2 = StringToBinary($s1)
    $s3 = _StringReverse($s2)
    $s4 = _StringEncrypt(1,$s3,$sub)
    $s5 = _StringReverse($s4)
    Return $s5
ElseIf $enc = 2 Then
    $s1 = _StringReverse($string)
    $s2 = _StringEncrypt(0,$s1,$sub)
    $s3 = _StringReverse($s2)
    $s4 = BinaryToString($s3)
    $s5 = _StringReverse($s4)
    Return $s5
EndIf
EndFunc
Recht simpel, erfüllt aber seinen Zweck.
Decompilen ?! :D

Außerdem ist das nur paar mal den String verdreht und umgeformt, man kann eig irgendwas beliebiges dazwischen machen und zurückformen und es geht.. :P
09/30/2010 16:10 urasic#8
ich meine das ich ne ganz normale .exe datei verschlüsseln kann mit ner inpu? geht das??