Índice:
Definição - O que significa Ofuscação?
A ofuscação é uma técnica de programação na qual o código é intencionalmente obscurecido para impedir a engenharia reversa e fornecer código pouco claro a qualquer pessoa que não seja o programador. A ofuscação também é aplicada a programas para garantir a proteção à propriedade intelectual (IP) por meio da prevenção de engenharia reversa.
Techopedia explica Ofuscação
Técnicas comuns de engenharia reversa dependem da função e clareza do código ao copiar o código do programa. A ofuscação cria código ambíguo, o que dificulta a engenharia reversa.
A fatia é a técnica mais comum usada para resolver mistérios ofuscados do programa, onde partes do código são analisadas e simplificadas para determinar a funcionalidade do programa.
Um ofuscador é uma ferramenta de programação usada para transformar código legível em código ambíguo sem afetar a funcionalidade do código.