estrutura de processos do Windows: Como armazenar informações do usuário?

votos
0

Eu quero armazenar algumas informações na estrutura EPROCESS do processo no kernel do Windows NT. O meu objectivo é que, quando winlogon é chamado Eu quero atribuir um valor único para o próximo processo com base no qual usuário efetuar login. Mas eu não sei onde para armazenar este ID único. Eu tentei e conseguiu modificar algumas informações (como os tokens) no bloco EPROCESS de um processo pelo método de modificação do objeto de kernel direto e gostaria de saber se há alguma estrutura de participação neste bloco EPROCESS onde alguma outra informação pode ser armazenada.

Ps para modificar o bloco EPROCESS I utilizado um controlador de dispositivo.

Publicado 10/12/2008 em 09:29
fonte usuário
Em outras línguas...                            


2 respostas

votos
3

A estrutura EPROCESS é opaco e sem documentos, o que significa que não deve ser mexer com seus internos. Fazer isso requer que, entre outras coisas, para testar em cada versão do sistema operacional e service pack você está pensando em apoiar.

Respondeu 27/01/2009 em 19:45
fonte usuário

votos
1

Não modifique EPROCESS. Ele vai lhe trazer grande tristeza.

Além disso, se o fizer, não instalá-lo em qualquer máquina elses. É absolutamente errado impor uma, sistema de mudança tão profundamente prejudicial desestabilizador em outro computador pessoas. Como gostaria que eu te dei a tuberculose?

Respondeu 25/03/2009 em 21:30
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more