Existe alguma maneira de obter comandos do driver de um driver do windows .sys

0

Existe alguma maneira de farejar os comandos do driver para um driver de arquivo do sistema (.sys)?

    
por tom 05.11.2014 / 10:59

1 resposta

0

O que você quer dizer com "comandos do motorista" e como planejava enviá-los para o FSD?

Qual é o objetivo do "nível mais alto" que você está tentando realizar aqui? E com qual FSD você está preocupado?

Conforme enumerado no link fornecido por duDE (que é a parte do FSD do documento do Windows Driver Kit), todos os FSDs devem implementar um conjunto de funções de E / S e códigos de controle de E / S do dispositivo (chamados "Códigos de Controle do Sistema de Arquivos"). porque todos começam com o FSCTL). Alguns FSDs podem implementar FSCTLs ou IOCTLs exclusivos para permitir a solicitação de funções específicas do FSD.

No entanto, você não pode enviar a maioria deles para um FSD do modo de usuário, e não por qualquer meio que eu saiba. Eles são gerados por outros componentes no sistema, como os gerenciadores de volume. Outro driver do kernel poderia enviá-los, no entanto.

O WinDbg pode dizer facilmente quais códigos de função principais são implementados (apenas inspecione o objeto de driver do FSD), mas não os códigos de função secundários, nem os FSCTLs - a única maneira de obtê-los seria espelhando a desmontagem. Então, para aprender o que eles fazem , é preciso um lote de espeleologia. Devo avisá-lo que os FSDs estão entre os maiores e mais complexos drivers do SO ... além dos drivers gráficos e do acpi.sys.

    
por 02.03.2015 / 12:16