Acerca das técnicas e ferramentas de engenharia reversa, analise as afirmações abaixo:
I. Um debugger é um tipo de ferramenta de análise que opera em tempo de execução, permitindo
manipular o programa em nível de código de máquina. Nela é possível executar o programa instrução
por instrução.
II. É possível traduzir, em sua totalidade, dados binários em uma linguagem de alto nível utilizando uma
ferramenta para decompilar o código, pois durante o processo de compilação são mantidas
informações como nome de variáveis e de funções que identificam a estrutura dentro do código binário.
III. A característica mais complexa em relação à ferramenta disassembly é distinguir o que é dado do que
é código executável, pois essa é uma ferramenta de análise estática que transforma bytes em
linguagem assembly.
IV. Um ambiente virtual, como o Xen Server, propicia um ambiente para utilização de ferramentas de
análise de código, uma vez que permite o uso de clones, salvamento de estado em background e
snapshots, virtualizando um ambiente que simula o hardware do computador.
Está CORRETO apenas o que se afirma em: