Proble mit NomadMemory

  • Habe ein Problem mit dieser UDF

    Unswar gibt "_MemoryOpen" kein Handle zurück sondern einen leeren Sting -_-

    Hat jemand eine Idee warum

    Hier ist die Funktion :

    [autoit]

    Func _MemoryOpen($iv_Pid, $iv_DesiredAccess = 0x1F0FFF, $iv_InheritHandle = 1)

    If Not ProcessExists($iv_Pid) Then
    SetError(1)
    Return 0
    EndIf

    Local $ah_Handle[2] = [DllOpen('kernel32.dll')]

    If @Error Then
    SetError(2)
    Return 0
    EndIf

    Local $av_OpenProcess = DllCall($ah_Handle[0], 'int', 'OpenProcess', 'int', $iv_DesiredAccess, 'int', $iv_InheritHandle, 'int', $iv_Pid)

    If @Error Then
    DllClose($ah_Handle[0])
    SetError(3)
    Return 0
    EndIf

    $ah_Handle[1] = $av_OpenProcess[0]

    Return $ah_Handle

    EndFunc

    [/autoit]

    Ich rufe sie wiefolgt auf

    Bsp :

    [autoit]

    _MemoryOpen(ProcessExists("bsp.exe"))

    [/autoit]


    Und nein es soll kein Bot werden :P

    Einmal editiert, zuletzt von Aldi (14. April 2010 um 13:09)

  • Auf einma gehts 8|

    [autoit]

    _MemoryWrite(0x245f48,_MemoryOpen(ProcessExists("bsp.exe")),50)

    [/autoit]