Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    43

    leggere la memoria dei servizi windows [c]

    avrei delle domande in merito alla lettura della memoria dei servizi su windows10.
    uso visual studio express 2012 c++ e apro in modalita Administrator.

    ho creato un servizio base e un programma che legge la memoria del servizio,la funzione VirtualQueryEx() ritorna con la struttura MEMORY_BASIC_INFORMATION
    che all'interno ha le variabili RegionSize e Protect.
    nel mio servizio la variabile RegionSize contiene molte regioni e la variabile Protect diversi tipi.
    se provo a leggere un servizio windows non mi da nessun errore, ma quasi sempre lo stesso risultato che riporto qui sotto.

    Protect PAGE_NOACCESS byte 2147287040
    State MEM_FREE

    Protect PAGE_READONLY byte 4096
    State MEM_COMMIT

    Protect PAGE_NO_ACCESS byte 20480
    State MEM_FREE

    Protect PAGE_RADONLY byte 4096
    State MEM_COMMIT

    Protect PAGE_NO_ACCESS byte 2147520512
    State MEM_FREE

    praticamente c'e' poco da leggere(solo due pagine)
    spero in un vostro chiarimento,grazie.

  2. #2
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Di solito vengono utilizzati altre metodologie per accedere a dati tra kernel e user space. Molto la call che usi limita per ovvi motivi di protezione a solo dati statistici. Se specifichi qualche dettaglio...
    Per gli Spartani e Sparta usa spartan Il mio github

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.