Diferenças de Ferramentas
As ferramentas de Entendimento de Programa: objetivam entender o sistema, é a forma mais crítica de Eng. Reversa porque tenta imitar o raciocínio humano na busca do entendimento.
As ferramentas de Visualização de Código: fornecem visões alternativas para o usuário entender o sistema.