Xor auf prozessID

  • ich bekomme einen xor ^0x56 einfach nicht auf meine ausgelesene prozessid hin ... ich bin schon wie wild am splitten aber irgendwas haut immer nicht hin.... hat jemand eine "xor-idee" ? - danke

    [autoit]


    $pid1 = ProcessExists("chrome.exe")
    ;~ MsgBox(0,"$pid",$pid1)
    ;~ if $pid1 <> 0 or $pid1 <> "" Then
    ;~ $pid = Binary($pid1)
    ;~ MsgBox(0,"test", $pid)
    ;~ $1 = StringMid($pid,17,2)
    ;~ MsgBox(0,"test", $1)
    ;~ $2 = StringMid($pid,15,2)
    ;~ MsgBox(0,"test", $2)
    ;~ $3 = StringMid($pid,13,2)
    ;~ $4 = StringMid($pid,11,2)
    ;~ EndIf

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

    MsgBox(0,"$pidorg",$pid1)
    $pid = Binary($pid1)
    MsgBox(0,"$pidhex",$pid)
    $pid = StringTrimLeft($pid, 2)
    MsgBox(0,"$pid",dec("90A340"))
    $c = BitXOR($pid, 0x17)

    [/autoit]

    3 Mal editiert, zuletzt von WhiteLion (3. Dezember 2011 um 20:49)

  • Ich versteh nicht worauf das hinaus läuft.
    Was willst du am Ende erreichen (warum will man ein Xor mit 134 auf eine PID?!?)?
    Was funktioniert bei dir jetzt konkret nicht?

    Wenn ich ganz normal ein Xor von 0x56 auf die PID folgendermaßen realisiere ist das Ergebnis bei mir korrekt:

    [autoit]

    $pid = ProcessExists("chrome.exe")
    ConsoleWrite($pid & @CRLF)
    ConsoleWrite(BitXOR($pid, 0x56) & @CRLF)

    [/autoit]


    Im übrigen schreibst du im Text das du ein xor mit 0x56 haben willst - im Quellcode hingegen verwendest du 0x17.