Register von Anwendungen lesen und schreiben



  • Hallo ihr c++ler
    ich will register von beliebigen anwendungen aus meiner lesen und schreiben. wie ich die register von meiner anwendung lese ist mir ungefähr klar, aber wie ich auf die von anderen zugreife ist mir unklar. ich kenne ein programm (CrystalCPUID http://crystalmark.info/download/index-e.html), mit dem man eax und edx auslesen kann, aber ich würde gerne auf alle zugreifen, leider verstehe ich von c++ wenig (funktionen stehen in msrnt.cpp und msrnt.h vonv sysinfo).
    also hier meine konkreten fragen
    1)wie bekomme ich die adresse(n) der gesamten register von einer bestimmten anwendung? (über prozess id, handle...)
    2) wie kann ich dann diese adresse auslesen?
    3) wie kann ich den inhalt dieser adresse ändern?

    ich steige für dieses projekt auf Visual c++ um, weil es im gegensatz zu VC# inline asm erlaubt. ich würde mich freuen wenn ihr eine lösung in vc++ für mich parat habt, da ich nicht allzuviel ahnung von c++ (bzw gar keine) habe und Vc++ ähnlich wie vc# ist.

    vielen dank im voraus 🙂



  • Dieser Thread wurde von Moderator/in Jochen Kalmbach aus dem Forum C++/CLI mit .NET in das Forum WinAPI verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • GetThreadContext


Anmelden zum Antworten