Encrypten und Decrypten

  • Hallo ich habe eine Crypter gemacht der RSDF Files erstellt, nun möchte ich das man RSDF Files auch Decrypten kann.

    Und das Programm speicher eine Datei ab sobald man denn SaveDialog öffnet auch wenn man keine Datei abspeichert, das soll auch weg.

    Kann jemand helfen?

    Hier der Code:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <string.au3>

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

    $GUI = GUICreate("KM Crypter", 516, 325, 273, 178)
    $Encrypt = GUICtrlCreateButton("Encrypten", 24, 288, 75, 25, 0)
    $Decrypt = GUICtrlCreateButton("Decrypten", 152, 288, 75, 25, 0)
    $Delete = GUICtrlCreateButton("Links löschen", 280, 288, 83, 25, 0)
    $Close = GUICtrlCreateButton("Schließen", 408, 288, 83, 25, 0)
    $Edit = GUICtrlCreateEdit("", 16, 24, 481, 249)
    $Group = GUICtrlCreateGroup("Deine Links", 8, 8, 497, 273)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    Opt("TrayMenuMode",1)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg

    ;Datei öffnen
    Case $Decrypt
    $Decrypt2 = FileOpenDialog ( "Datei öffnen", @DesktopDir, "Rapidshare Download Files (*.rsdf))" )
    $inhalt = FileRead ($Decrypt2)
    GUICtrlSetData($Edit,$inhalt)

    ;Datei speichern
    Case $Encrypt
    $FileSave = FileSaveDialog ( "Speichern unter...", @DesktopDir , "Rapidshare Download File (*.rsdf)" )
    If StringRight($FileSave,5) <> ".rsdf" Then $FileSave &= ".rsdf"
    FileWrite($FileSave,_StringToHex(GUICtrlRead($Edit)))

    ;Edit inhalt löschen
    Case $Delete
    GUICtrlSetData($Edit,'')

    ;per "X" beenden
    Case $GUI_EVENT_CLOSE
    Exit

    ;per "Schließen" beenden
    Case $Close
    Exit

    EndSwitch
    WEnd

    [/autoit]

    Es soll also wenn man auf denn "Decrypten"Button klickt der entschlüsselte Inhalt in $Edit erscheinen

    Schonnmal Danke für alle Hilfe

  • Wie wärs , einfach Hex zurückzurechnen?!

    Und für verschlüsselungen gibts weitaus besseres als Hex oO

  • Zitat

    Original von huggy
    Wie wärs , einfach Hex zurückzurechnen?!

    Und für verschlüsselungen gibts weitaus besseres als Hex oO

    Ja klasse wie rechen ich das zurück habe keine anu wie ich das zurück rechne soll.

    Wäre ne große Hilfe wenn jemand ma erklären würde wie ich es zurück rechnen soll.

    Kann jeman das ma sagen ich hab von sowas keine anu und wenn es mit mathe zutun hat is sowieso kacke bin ne mathe null.

  • In Grammatik wohl auch , aber ok..

    Ich erklär dir mal die Helpfile.

    Titel

    Funktionsbeschreibung


    Syntax

    Parameter

    Ausgabe

    Error
    Vergleichbares <-- UIIII!!!!

    Gucken wir mal was es VERGLEICHBARES gibt:

    _HexToString
    _StringToHex

    Wahnsinn oder?

  • OK also es ist jetzt drin er öffnet die Datei auch aba zeigt denn Inhalt nicht in $Edit an deswegen weiß ich auch nicht ob das Decrypten funktioniert.

    Mein Code

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <string.au3>

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

    $GUI = GUICreate("KM Crypter", 516, 325, 273, 178)
    $Encrypt = GUICtrlCreateButton("Encrypten", 24, 288, 75, 25, 0)
    $Decrypt = GUICtrlCreateButton("Decrypten", 152, 288, 75, 25, 0)
    $Delete = GUICtrlCreateButton("Links löschen", 280, 288, 83, 25, 0)
    $Close = GUICtrlCreateButton("Schließen", 408, 288, 83, 25, 0)
    $Edit = GUICtrlCreateEdit("", 16, 24, 481, 249)
    $Group = GUICtrlCreateGroup("Deine Links", 8, 8, 497, 273)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    Opt("TrayMenuMode",1)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg

    ;Datei öffnen
    Case $Decrypt
    $Decrypt2 = FileOpenDialog ( "Datei öffnen...", @DesktopDir, "Rapidshare Download Files (*.rsdf)" )
    $inhalt = FileRead ($Decrypt2,_HexToString(GUICtrlRead($Decrypt2)))
    GUICtrlSetData($Edit,$inhalt)

    ;Datei speichern
    Case $Encrypt
    $FileSave = FileSaveDialog ( "Speichern unter...", @DesktopDir , "Rapidshare Download File (*.rsdf)" )
    If StringRight($FileSave,5) <> ".rsdf" Then $FileSave &= ".rsdf"
    FileWrite($FileSave,_StringToHex(GUICtrlRead($Edit)))

    ;Edit inhalt löschen
    Case $Delete
    GUICtrlSetData($Edit,'')

    ;per "X" beenden
    Case $GUI_EVENT_CLOSE
    Exit

    ;per "Schließen" beenden
    Case $Close
    Exit

    EndSwitch
    WEnd

    [/autoit]

    Danke für alle Hilfe

    Einmal editiert, zuletzt von König Mickey (27. Oktober 2007 um 14:28)

  • Hi
    also du wirst ohne den aes algo+publick key die RSDF files nicht decrypten können.Du brauchst das gar nicht erst versuchen was in hex dec oder so umzurechnen )
    Es gibt doch einen RSDF Decrypter der durch patchen die Original links im RSD Downloader Preis gibt bzw gibts Cryptload 0.9 beta die das auch RSDF öfnen kann.
    Bei Cryptload ist die sache einfacher,da man dort zum Source code decompelieren kann,und somit den Publick key findet den man für einen decrypter brauch.Natürlich würden ASM gurus das auch beim RSDF Format schaffen,aber da muß der Reverser aber auch sehr gut sein.
    Also kannste dein vorhaben vergessen :D
    Wie gesagt bau den aes algo ein und besorge dir den Publick Key für die rSDF datein ,um einen Decrypter zu basteln =)
    Mfg
    Mui

  • Lerne Reversing+ASM (Olly Debugger+Softice ist dein freund) oder frage ganz lieb den coder (Schneewiesel) ob er dir nicht den Publick key für deinen eigenen Decrypter zum Prallen geben kann^^
    Wird er aber nicht machen =)
    Dir ist ja uch klar warum?
    Abusen währe ein kinderspiel.
    Also gebe dein Projeckt auf,und setze es fort wenn du so weit bist :D
    Mfg
    Mui

  • Auch wenn ich für den ANfänger eher OllyDBG empfehlen würde, wird Mickey es nicht schaffen..

    "uh ah ich hab kA was ich proggen kann" gibts hier en masse, denk einfach mal drüber nach..

    • Offizieller Beitrag

    Schau dir einfach deine anderen Threads an. Man kann schön Zeit darein investieren auch mal was selbst zu versuchen, bevor man uns mit Fragen erschlägt, die darauf hinauslaufen, dass wir dir irgendetwas programmieren sollen.
    Deine Postfrequenz gefällt mir offen gesagt gar nicht.

    peethebee