Nivel de ofuscación - norman-ipn/Ofuscador GitHub Wiki

Antonio Feregrino:Pienso que quizá podríamos definir el nivel de ofuscación que vamos a manejar. He visto que en algunos casos son reemplazos de nombres en las variables, quitar espacios, saltos de línea... y en algunos otros definición de funciones basura que aumentan los pasos para llegar a algún resultado.

Propongo que la ofuscación incluya cambio de nombres en variables (más cortas, quizá generadas mediante el alfabeto a,b,c,d, ..., aa, ab, ac,... ), reemplazo de dígitos por llamadas a funciones que los generen, quitar espacios aleatoriamente, borrar comentarios.

Eduardo Gomez: Una pregunta, tambien se tendrá que hacer el reemplazo de palabras reservadas, como ejemplo int por "xx", double por "xxx", char por "xxxx"; etc?

Respuesta de Byron: Me parece bien ya que e visto en algunos ejemplos que lo utilizan algo parecido y también lo que son las equivalencias en el lenguaje como lo podría ser (_int-_int)!; que es igual a 0.

Respuesta de Antonio F: Ok, entonces ya está, me encargo de dichas funciones Byron.

Eduardo Gomez: Una pregunta, tambien se tendrá que hacer el reemplazo de palabras reservadas, como ejemplo int por "xx", double por "xxx", char por "xxxx"; etc?

Respuesta de Antonio F:Excelente esa idea, creo yo que podría ser un módulo del programa.