
Este evento ha pasado.
Defensa Tesis Licenciatura Manuel Carrasco
14 noviembre, 2019 @ 7:00 pm - 8:00 pm
Titulo: Una técnica de ofuscación basada en una máquina virtual
Director: Juan Manuel Martinez Caamaño
Co-director: Diego Garbervetsky
Resumen:
La propiedad intelectual contenida en una pieza de software puede ser extraída mediante la ingeniería reversa. Una forma de protegerse es mediante la utilización técnicas de ofuscación. El principio de la ofuscación es transformar un programa en otro funcionalmente equivalente pero mas difícil de entender para un atacante.
La principal técnica implementada en este trabajo se basa en una máquina virtual. La idea es que el programa a proteger pase a ser ejecutado por un intérprete introducido en el programa. De este modo un adversario debería entender el funcionamiento del intérprete antes de obtener el código original.
En nuestra experimentación pusimos a prueba nuestra implementación contra adversarios reales. Esto nos permitió encontrar vulnerabilidades contra ataques basados en ejecución simbólica. Para mitigar esas vulnerabilidades desarrollamos otras dos ofuscaciones que evitan o al menos complican esos tipos de ataques.
En nuestra experimentación pusimos a prueba nuestra implementación contra adversarios reales. Esto nos permitió encontrar vulnerabilidades contra ataques basados en ejecución simbólica. Para mitigar esas vulnerabilidades desarrollamos otras dos ofuscaciones que evitan o al menos complican esos tipos de ataques.