Definición
¿Qué es el instruction substitution?
El instruction substitution es una técnica de ofuscación que sustituye instrucciones estándar de bajo nivel por secuencias alternativas que calculan el mismo resultado de una forma más complicada.
Cuando un atacante lee código decompilado o desensamblado, se apoya en reconocer patrones comunes: una comparación simple, una operación aritmética básica. El instruction substitution elimina esos patrones reconocibles.
El resultado es funcionalmente idéntico. Las mismas entradas producen las mismas salidas. Pero la forma evidente de cada operación desaparece, así que el código resiste tanto la lectura manual como el análisis automático por patrones.
