Ofuscaciones (1)

Obfuscate: tr.v. -cated, -cating, -cates.
       1.       a. To render obscure.
                b. To darken.
       2. To confuse: his emotions obfuscated his judgment.
            [LLat. obfuscare, to darken : ob(intensive) +
                     Lat. fuscare, to darken < fuscus, dark.] -obfuscation n. obfuscatory adj

Si bien he llegado a usar los términos «ofuscado» u «ofuscación» en algunas entradas de este blog, la verdad nunca he dedicado alguna de ella para hablar realmente de la «ofuscación de código». Realmente todo un tema por derecho propio.

El término en español ofuscar cuanta con varias acepciones que, al final todas ellas, apuntan a la dificultad de observación directa (y su correspondiente comprensión rápida), a la confusión y al obscurecimiento. En el terreno informático, la «ofuscación» (la acción de ofuscar), denota los esfuerzos que se hacen para evitar que algo (principalmente el código fuente) pueda ser leído fácilmente, tanto por protección de la propiedad intelectual (en el extremo positivo) como para evitar la detección de sus intenciones cuando se trata de malware (en un extremo negativo)1-4.

Las referencias citadas en esta entrada son algunas, de una mínima muestra, de todo lo que uno puede hallar en la Internet sobre el tema. En todas ellas veremos que si bien se habla de las ventajas y desventajas sobre la ofuscación, así como de las técnicas y herramentas también en extenso, hay muy pocas referencias sobre la ofuscación con propósitos… artísticos. Quizás «artístico» no sea la palabra adecuada, pero es el objetivo prinicipal, el resultado visual que se logra con la ofuscación de código.

Referencias

  1. «Obfuscation (software)«, Wikipedia, web. Visited: 2024.09.28. URL: https://en.wikipedia.org/wiki/Obfuscation_(software)
  2. Endurance, the Martian (pseudonym), «How Obfuscation Works in Software Development«, medium.com, web. Published: 2023.02.13; visited: 2024.09.28. URL: https://medium.com/@hendurhance/how-obfuscation-works-in-software-development-7f52edfff520.
  3. Ben Lutkevich, «Obfuscation«, techtarget.com, web. Updated: April 2021; visited: 2024.09.28. URL: https://www.techtarget.com/searchsecurity/definition/obfuscation.
  4. Ahmed Nosir, «Code Obfuscation: Detection and Mitigation«, medium.com. Published: 2024.01.23; visited: 2024.09.28. URL: https://medium.com/@egycondor/code-obfuscation-detection-and-mitigation-27c7480ef5ec.

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.