Quais são os diferentes tipos de ferramentas de engenharia reversa?
Engenharia reversa é o processo de desmontar algo, analisar seus recursos e componentes e montá -lo novamente para entender completamente o dispositivo. Nos computadores, as ferramentas de engenharia reversa podem ser usadas para quebrar coisas como software e bancos de dados, ou podem ser usados para fins científicos, como simplificar e quebrar o genoma humano para melhor compreensão e contribuição científica. Embora as ferramentas de engenharia reversa tenham sido criticadas por sua legalidade, existem várias ferramentas que existem para quebrar e entender muitos tipos diferentes de produtos, principalmente o software.
Algum software está disponível como ferramentas de engenharia reversa de código aberto e pode ser facilmente baixado da Internet. Um tipo de materiais de código aberto inclui ferramentas de engenharia reversa de Java, permitindo a deobfuscação de classes Java compiladas. Eles acessam o código -fonte, fabricando um deobfuscator que é o código quase. As ferramentas de engenharia reversa são projetadas para funcionar atribuindosubstantivos aleatórios para classes ofuscadas em Java e atribuirão verbos aleatórios do idioma inglês a métodos de classe ofuscada em Java. Obter uma ferramenta como essa requer um simples download e instalação do software em um computador.
Outras ferramentas de código aberto que podem ser facilmente baixadas e instaladas na Internet incluem analisadores para protocolos de rede. Esses tipos de pacotes de dados de captura de software de engenharia em uma rede a serem analisados posteriormente. Eles são usados para entender as operações dos protocolos de rede na multimídia proprietária. O software é gratuito para download e está sendo constantemente aprimorado e aprimorado.
Outra variedade de software para engenharia reversa permite a construção de ferramentas para análise dinâmica. Esses tipos de ferramentas de engenharia reversa são usadas na detecção de insetos de encadeamento, bem como no gerenciamento de memória. O software incluiMuitos tipos diferentes de ferramentas, incluindo um detector para erro de memória, um perfil de previsão para caches e ramificações e um gerador de gráficos de chamadas, entre muitos outros.
Também existem ferramentas de engenharia reversa que podem ser executadas em determinados sistemas operacionais (OSS) como depuradores e desmontadores. Esse tipo de software pode ser de código aberto ou adquirido pela Internet. Uma dessas ferramentas vem com instruções e tutoriais em PDF sobre como usá -la com OSS diferente, permitindo que o usuário entenda melhor a funcionalidade do dispositivo e do sistema operacional. No entanto, ele foi inaugurado com certos dispositivos móveis e smartphones, e não está mais prontamente disponível para uso.