como sei quais softwares visitaram meus arquivos?

0

Eu encontrei algum software sempre verificar meus arquivos no meu computador no backend. Alguma maneira de fazer um aplicativo listar qual software visitou meus arquivos?

Eu preciso de algumas ideias.
----------------
Eu só preciso de uma ideia geral. Eu não tenho essas experiências, e não faço ideia, mas apenas busco qualquer forma possível de implementá-las. Mas acho que deve ter um jeito. SO: Windows. Linguagem, não especifique. melhor c #, c / C ++

    
por iAsk 29.09.2011 / 09:37

4 respostas

1

Você pode usar o Procmon.exe (você pode baixá-lo aqui: link e encontrar um tutorial aqui: link ).

Para monitorar o acesso aos seus arquivos, basta adicionar ao filtro:

  • A classe de eventos não é o sistema de arquivos e, em seguida, Excluir
  • O caminho não é "o caminho do seu arquivo" e, em seguida, Excluir

Em seguida, comece a capturar eventos (CTRL + E) e todos os acessos ao arquivo serão registrados com a coluna Nome do processo informando o executável que o acessou.

    
por 29.09.2011 / 11:29
2

Você pode usar a excelente ferramenta Process Monitor da Sysinternal para isso. Você pode aplicar os filtros necessários para que você veja somente acessos de leitura / gravação aos arquivos desejados. Por outro lado, realizar o mesmo programaticamente pode exigir muito mais trabalho.

    
por 29.09.2011 / 09:40
2

Você está usando o .NET? Se sim, então você pode usar o FileSystemWatcher para isso. Dê uma olhada aqui .

    
por 29.09.2011 / 09:45
1

Você pode habilitar a auditoria de acesso a objetos para uma pasta que deseja monitorar. Aqui está o link link

Do que você precisa usar o Eventviewer na máquina windows onde no windows logs- > security você pode ver os eventos que são registrados quando o conteúdo da pasta é acessado, alterado (depende das configurações enquanto habilita a auditoria de acesso a objetos). Nome do processo e identificação do processo que você precisa.

    
por 15.09.2014 / 14:29

Tags