Desofuscar

Definição - o que significa Desofuscar?

Desofuscar é converter um programa difícil de entender em um programa simples, compreensível e direto. Existem ferramentas disponíveis para desofuscar um código ou programa difícil em uma forma simples e compreensível. A ofuscação geralmente é feita para proteger o software de invasores, tornando difícil para aqueles com intenções maliciosas entender sua funcionalidade interna. Da mesma forma, a ofuscação também pode ser usada para ocultar conteúdo malicioso em software. Uma ferramenta de desofuscação é usada para fazer a engenharia reversa de tais programas.

Definirtec explica desofuscar

Muitas técnicas foram avaliadas para fazer engenharia reversa de código ofuscado. As três técnicas principais para desofuscar código são: A clonagem é um método usado para desofuscar código. O código é ofuscado por meio de caminhos de execução falsos, que são introduzidos no código para evitar análise estática. Esses caminhos de execução não interferem no tempo de execução, mas geram informações falsas durante a análise do programa. Eles também reduzem a qualidade das informações e dificultam a análise do código e da lógica do código. Esse problema é solucionado clonando um segmento do código para que os falsos caminhos de execução não interfiram mais no caminho de execução original, o que também corrompe as informações produzidas na análise.