String Crypter, der es zur laufzeit "entschlüsselt"

  • hi,
    da scripte sehr schnell Decompiliert werden :whistling: hab ich mir was ausgedacht, weil Strings ja (nie) Verschlüsselt werden (meistens nich :thumbdown: )

    [autoit]

    $t = CryptString('Hallo Welt (= ')
    Execute('MsgBox(0,"Test ...",' & $t & ')')
    Func CryptString($Input_String)
    $Out_String = ''
    $Input_String_Len = StringLen($Input_String)
    For $i = 1 To $Input_String_Len
    $Random_int = Random(0, 1654431, 1)
    $Out_String &= 'Chr((' & (Asc(StringMid($Input_String, $i, 1)) * $Random_int) & ')/' & $Random_int & ')&'
    Next
    Return StringTrimRight($Out_String, 1)
    EndFunc ;==>CryptString

    [/autoit]


    Viel Spaß :rofl:

    6 Mal editiert, zuletzt von pceumel (11. August 2011 um 15:05)

  • Und wen hält es ab, den String einfach abzufangen und die CryptFunktion zu benutzen um alles zu entschlüsseln?
    Autoit ist eine Interpreter-Sprache, du kannst nur den Zeitaufwand leicht verändern, allerdings kann man gerade für das sehr leicht ein Skript zum entschlüsseln schreiben

    EDIT:
    Was soll die Funktion eigentlich bewirken? Es wird der String, der im Quelltext steht auch ausgegeben