GetCommandLine - Kommandozeile ändern



  • Hallo, ich habe innerhalb meiner DLL die cmd-Parameter einer fremden Anwendung mit GetCommandLine() ausgelesen.
    Gibts es vielleicht auch etwas vergleichbares um die Parameter während der Laufzeit zu ändern?

    Grüße



  • Hm... scheint wohl echt ein harter Brocken zu sein.
    Ich hatte auch schon die Idee einfach den String im Speicher zu suchen und dort die Veränderungen vorzunehmen oder zur Not auf Code-Injection zurückzugreifen, aber gibt es wirklich keine "saubere" Methode?



  • Hört sich nach ziemlichem Gefrickel an. Kannst du dir denn überhaupt sicher sein, dass du die Parameter ändern würdest, bevor sie ausgewertet werden?



  • Ja, da bin ich mir relativ sicher.
    Die DLL wird von der Anwendung statisch geladen (ist das so richtig geschrieben?), daher müsste der Anwendungscode erst nach dem Laden aller DLLs ausgeführt werden.


Anmelden zum Antworten