1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. sidewinder

Beiträge von sidewinder

  • String mit _Crypt_EncryptData() verschlüsseln

    • sidewinder
    • 27. April 2022 um 10:24

    @Musashi

    Vielen Dank für Deinen Input. Insbesondere der Edit hat geholfen, das eigentliche Script zum Laufen zu bringen. Dieses soll im LDAP ein Passwort verschlüsselt in ein ExtensionAttribute des jeweiligen Benutzers schreiben. Mit "& @CRLF" wird der Wert dann korrekt ins Attribut geschrieben, aber im 2. Schritt dann nicht mehr korrekt entschlüsselt.

    Ich verwende jetzt & "".

    Sollte mir irgendwer erklären können, was der Sinn dahinter ist, wäre das klasse. Ich erkenne ihn irgendwie nicht. Insbesondere, da das weder im Beispiel-Script noch in anderen von mir erstellen nötig war.

  • String mit _Crypt_EncryptData() verschlüsseln

    • sidewinder
    • 27. April 2022 um 09:26

    Hallo zusammen

    Bin langsam echt am verzweifeln und finde den Fehler nicht. Eigentlich müsste mein Script doch "0xA338D5F9" ausgeben. Es gibt aber "£8Õù" aus. Hat jemand ne Ahnung, wo der Fehler liegen?

    Code
    #include <Crypt.au3>
    $g_hKey = _Crypt_DeriveKey(StringToBinary("CryptPassword"), $CALG_RC4)
    $sRead = "Test"
    $dEncrypted = _Crypt_EncryptData($sRead, $g_hKey, $CALG_USERKEY)
    ConsoleWrite($dEncrypted)
  • Auswahl verarbeiten

    • sidewinder
    • 18. Februar 2020 um 12:33

    Ah, klasse.

    Vielen Dank. Das hilft mir weiter. Danke für Deine Hilfe.

  • Auswahl verarbeiten

    • sidewinder
    • 7. Februar 2020 um 14:40

    Hallo Community

    Mich interessiert, wie man diese "binäre Auswahl" resp. "hexadezimale Auswahl" (entschuldigt bitte den komischen Begriff) am besten umsetzt.

    Damit meine ich die Optionen, die man auch bei diversen Funktionen zur Verfügung hat. Z.B. bei den Flags der MsgBox(). Für OK und Cancel -Buttons gibt man dort ja "1" an (also 0x1 in hex), für ein Stop-icon "16" (also 0x10) und für beides zusammen "17" (also 0x11). Nach meinem Verständnis überprüft die Funktion MsgBox() dann einfach die einzelnen Stellen des hexadezimalen Werts um die jeweilige Option zu aktivieren.

    Wie kann ich das selber programmieren? Am Beispiel des Codes unten möchte ich den Pfad so zusammenstellen, dass wenn ich nur die Häkchen bei "Laufwerk" und "Erweiterung" setze, den Wert "C:.ini" (also $var[1]&$var[4]) erhalte (schon klar, macht so keinen Sinn, geht ja um's Beispiel). Irgendwie muss man das doch so zusammenstellen können, so dass man die Werte der Häkchen als "1001" zusammenfassen kann (soweit kein Problem) und das Script in der Art "Wenn 1. stelle = 1 dann $output= 'C:', wenn 2. stelle = 1 dann $output = $output & '\Windows\' ..." laufen lassen kann. Kann mir hier jemand ein paar Stichworte / Funktionen nennen, die mir weiterhelfen?

    Leider hab ich keine Ahnung, mit welchen Begriffen ich eine Suche starten könnte, um zum Ziel zu gelangen.

    C
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    
    Dim $src="C:\Windows\system.ini"
    
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 121, 157, 192, 124)
    $drive = GUICtrlCreateCheckbox("Laufwerk", 16, 16, 73, 17)
    $path = GUICtrlCreateCheckbox("Pfad", 16, 41, 73, 17)
    $name = GUICtrlCreateCheckbox("Name", 16, 66, 73, 17)
    $ext = GUICtrlCreateCheckbox("Erweiterung", 16, 91, 73, 17)
    $go = GUICtrlCreateButton("Go", 32, 120, 57, 25)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    
    
    While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
            Case $GUI_EVENT_CLOSE
                Exit
                Case $go
    
        EndSwitch
    WEnd
    $var=_PathSplit($src,"", "", "", "")
    
    $output= ??
    
    MsgBox(0, "", $output)
    Alles anzeigen

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™