Acesso de linha de comando para / dev / mem no Ubuntu

3

Então, estou tentando pesquisar em toda a minha memória por uma string específica, mas não sei como acessar o conteúdo da minha memória.

Eu tento executar isso, mas recebo uma mensagem de erro:

~$ sudo cat /dev/mem | strings | grep findme
[sudo] password for user:
cat: /dev/mem: Permission denied

Estou executando o Ubuntu 9.04 de 64 bits com o kernel 2.6.28-15 genérico. Pelo que entendi, é algum tipo de proteção embutida. Como posso contornar isso se o sudo não for suficiente?

    
por Shane 11.09.2009 / 12:15

1 resposta

8

O acesso à memória "real" via / dev / mem foi desativado por este patch do kernel . Portanto, suas opções são recompilar seu kernel com a opção NONPROMISC_DEVMEM desativada ou tentar uma rota diferente, como escrever seu próprio módulo do kernel. Hacking feliz do kernel!

    
por 11.09.2009 / 13:16