Domanda

stavo leggendo questo articolo su MSDN "Gestione della memoria heap in Win32"

E in essa sono spiegando su uno strumento chiamato ProcessWalker.exe

In questo articolo hanno spiegato che essi possono utilizzare questo strumento per esplorare il contenuto della memoria virtuale di ogni processo.

  1. Qualcuno sa dove posso scaricare questo strumento dal. O forse ProcessWalker potrebbe essere deprecato. Qualcuno sa di qualsiasi altro strumento di questo tipo?

  2. E non capisco come è anche possibile che un tale strumento di esistere, non sarebbe tale violazione strumento causa della sicurezza?

È stato utile?

Soluzione

17 anni è un davvero molto tempo fa. Dimenticate tutto quello che dice di GlobalAlloc e LocalAlloc. utilità VMMap I SysInternals' fa un lavoro simile, è eccellente.

Altri suggerimenti

Il sistema operativo deve mantenere le informazioni sui mapping di memoria virtuale di processi utente. Strumenti come linker runtime e pale manipolare esplicitamente layout della memoria virtuale di un determinato processo. Tutti questi sono servizi vitali, ma normali del sistema operativo nel suo complesso.

Poi c'è il lato monitoraggio -. La quantità di memoria di ogni processo sta utilizzando, quali librerie utilizzate da ciascuno, che cosa è un tasso di errore di pagina, ecc ecc Tutto questo deve essere a disposizione di strumenti userland

Il lato la sicurezza delle cose è gestito con le autorizzazioni di utenti e gruppi, o funzionalità . utente normale non deve essere in grado di ispezionare la memoria di processo di un altro utente, ma dovrebbe essere in grado di ispezionare il suo. Un amministratore deve quindi essere in grado di accedere a tutte le informazioni forniscono da parte del sistema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top