Codierer Ultra 2008

  • Hab mal aus langeweile einen kleines Programm geschrieben.
    Für Anfänger sicher etwas "lustiges" und hilfreiches zum Lernen.
    Kann aber auch so ganz gut zum chatten verweden wenn man einen Keylogger oder so drauf hat :D.

    Source

    Spoiler anzeigen
    [autoit]


    #include <GUIConstants.au3>
    #include <String.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $Form1 = GUICreate("Codierer Ultra »2008«", 374, 83, 193, 125)
    GUISetBkColor(0x808080)
    $Button1 = GUICtrlCreateButton("Codieren", 2, 2, 101, 29, 0)
    $Button2 = GUICtrlCreateButton("Encodieren", 266, 2, 105, 29, 0)
    $Edit1 = GUICtrlCreateEdit("", 2, 34, 369, 47)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    $einlesen = GUICtrlRead ($Edit1)
    $codieren = InputBox ( "Codieren","Gebe den zu codierenden Text ein!",$einlesen)
    $codieren2 = _StringToHex ($codieren)
    GUICtrlSetData ($Edit1,$codieren2)
    Case $Button2
    $encodieren = GUICtrlRead ($Edit1)
    $encodieren2 = _HexToString ($encodieren)
    GUICtrlSetData ($Edit1,$encodieren2)
    EndSwitch
    WEnd

    [/autoit]

    Download
    Wenn du mich klickst , wirst du in 1 Minute sterben

    Einmal editiert, zuletzt von r1fLeX (6. November 2008 um 22:42)

    • Offizieller Beitrag

    Ich glaube, du mißverstehst den Sinn des Skript-Forums.
    Es geht hier nicht darum kompilierte Dateien zu posten. Hier wird Skriptcode allen zugänglich dargestellt.
    Oder gehörst du zu den Menschen, die fremde exe-Files ausführen? :wacko:
    Außerdem wäre es ratsam zu erklären, was das Skript den eigentlich vollbringt.

  • Oh , dann habe ich den Sinn des Scriptforums wirklich falsch verstanden.
    Editiere den SOurcecode selbstverständlich in den 1. Post mit rein!

    • Offizieller Beitrag

    Solch ein Script würde ich eher als Converter bezeichnen, denn mit Verschlüsselung hat das nun wirklich nichts zu tun.

    Kritik am Script:
    - die Variable $nMsg ist überflüssig. Kann man gleich so schreiben:

    [autoit]

    Switch GUIGetMsg()

    [/autoit]


    - Wozu soll die zusätzliche Inputbox dienen? Das Editfeld reicht doch...
    - Man könnte noch einiges kürzen:

    [autoit]

    GUICtrlSetData($Edit1, _StringToHex(GUICtrlRead($Edit1)))

    [/autoit]


    und

    [autoit]

    GUICtrlSetData($Edit1, _HexToString(GUICtrlRead($Edit1)))

    [/autoit]

    Aber nicht verzagen, aus Fehlern lernt man. Umso mehr Scripte man schreibt, umso leichter fällt einem sowas und umso eher fallen einem solche "Fehler" auf. :)

  • Danke Oscar.
    Bin ja noch Anfänger!
    Und jetzt mal für alle:
    Der Name des Tools ist ironisch gemeint...
    Ich weiß selbstverständlich das _StringtoHex und _HextoString nix mit codieren zu tun haben!
    Aber dennoch ist es schwieriger wenn man einen Keylogger aufm Pc hat diesen Text zu knacken ;).

  • Keylogger aufm Pc hat diesen Text zu knacken

    2 mal nein
    1. du must den text ja erst eingeben d.h. in keyloggs sieht man es trotzdem xD
    2. Naja wem nicht auffählt das es hex ist ....