Interprocess Kommunikation

  • Guden Leutz,

    Ich habe hier eine Anwendung die startet einen (Child-)Prozess. Diesem Prozess wird Irgendwie ein Parameter mitgeteilt, ich weiß jedoch nicht wie. Es ändert sich nichts in der Registery und es wird auch keine Schalter beim öffenen mitgegeben. Kann man das Irgenwie Debuggen? Ich möchte gern die Anwendung die gestartet wird durch meine Eigene ersetzten (Also die Exe austauschen), muss aber irgendwie an diesen Parameter dran kommen damit meiner Anwendung auch dieser Parameter zur Verfügung steht. ?(

    Gruß Fabian

  • mit Olly / SoftICE rum-braken und gucken.. wenn du davon keine Ahnung hast kommst du da nicht weit.
    Also ASM solltest du drauf haben, zummindest Grundkenntnisse. Was JNZ / JMP oder PUSH ist sollte man auf jeden fall wissen ;)

  • hey!

    probiers mal mit $CmdLine

    $CmdLine ist ein vorgegebenes Array in dem die übergebenen Parameter gespeichert sind..
    sinnvolle Verwendung: :P

    [autoit]


    If $CmdLine[0] > 0 Then ; $CmdLine[0] = Anzahl der Parameter
    For $i = 1 To $CmdLine[0] Step +1
    MsgBox(0, "$Cmdline", "$CmdLine[" & $i & "] : " & $CmdLine[$i]
    Next
    EndIf

    [/autoit]

    greetz syne:)