Ofuscação

Definição - o que significa ofuscação?

A ofuscação é uma técnica de programação em que o código é intencionalmente obscurecido para evitar a engenharia reversa e entregar um 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 da propriedade intelectual (PI) por meio da prevenção de engenharia reversa.

Definirtec explica ofuscação

As técnicas comuns de engenharia reversa dependem da clareza da função e do código ao copiar o código do programa. A ofuscação cria código ambíguo, o que dificulta a engenharia reversa.

Fatiar é a técnica mais comum usada para resolver mistérios ofuscados do programa, em que partes do código são analisadas e simplificadas para determinar a funcionalidade do programa.

Um obfuscator é uma ferramenta de programação usada para transformar código legível em código ambíguo sem afetar a funcionalidade do código.