já uma variável estática com hexdump
Pergunta
Estou me preparando para uma palestra no exame dos aspectos de segurança de desenvolvimento de software.Gostaria de saber se é sempre possível ler o valor de um static char matriz a partir de um binário com hexdump?
Se não, em que fatores não dependem se posso ler o valor ou não com um hexeditor??
obrigado,
Solução
Se você pode localizar a variável na memória, poderá lê -la com um hexdump - é para isso que servem os programas HexDump. Como é fácil localizar depende de quanta informação você tem sobre o binário e do que você sabe sobre o conteúdo esperado.
Outras dicas
Supondo que C, sim, em um caso simples.No entanto, existem métodos para ocultar tais variáveis para limitar a engenharia reversa.
Sim, mas apenas se for inicializado em tempo de compilação. Você pode obter mais de um dump central ou um depurador.