Definición
¿Qué es el arithmetic obfuscation?
El arithmetic obfuscation es una técnica que transforma las operaciones aritméticas en expresiones equivalentes pero más complejas. Una operación simple se sustituye por una secuencia que llega al mismo resultado por un camino más largo.
La aritmética a menudo revela la intención. Un multiplicador constante, un offset, una máscara de bits: son pistas sobre lo que hace un algoritmo. El arithmetic obfuscation oculta esas pistas.
Las expresiones transformadas son matemáticamente equivalentes, así que el programa produce resultados idénticos. Lo que cambia es la legibilidad: la operación simple que hay detrás de un cálculo deja de verse.
