WriteProcessMemory ne fonctionne pas pour moi car j'obtiens une erreur d'accès refusé.Accès refusé pour WriteProcessMemory
Je lance actuellement le processus en utilisant:
CreateProcess (wcImageName, wcCommandLine, NULL, NULL, FALSE, DEBUG_PROCESS, NULL, NULL, & stStartupInfo, & stProcessInfo); Comment puis-je modifier ceci pour obtenir un accès en écriture? Je lance ce processus sur la même machine. Comment puis-je obtenir un accès en écriture sans fournir de nom d'utilisateur et de mot de passe?
Merci, Logan
Vous ne savez pas si DEBUG_PROCESS est suffisant. Apparemment non. La méthode normale est OpenProcess(), demandant l'accès PROCESS_VM_WRITE. C'est une demande hautement privilégiée. –
Un débogueur lance le débogueur en utilisant 'DEBUG_PROCESS' ou' DEBUG_ONLY_THIS_PROCESS' et aurait le droit de lire et d'écrire dans la mémoire de debuggee. – Ajay