Utilización de excepciones para implementar predicados opacos en técnicas de ofuscación de código intermedio

La plataforma .NET de Microsoft se basa en una filosofía de just-in-time compilation (compilación bajo demanda al momento de la ejecución). Los programas desarrollados de esta manera se ejecutan en un entorno o framework independiente de la plataforma, basado en objetos y, en algunos casos, permitie...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Dolz, Daniel, Parra, Gerardo
Formato: Objeto de conferencia
Lenguaje:Español
Publicado: 2007
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/23376
Aporte de:
id I19-R120-10915-23376
record_format dspace
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Español
topic Ciencias Informáticas
Informática
Predicate logic
PROGRAMMING LANGUAGES
código intermedio
transformaciones de ofuscación
predicados opacos
obfuscation transformation
opaque predicates
spellingShingle Ciencias Informáticas
Informática
Predicate logic
PROGRAMMING LANGUAGES
código intermedio
transformaciones de ofuscación
predicados opacos
obfuscation transformation
opaque predicates
Dolz, Daniel
Parra, Gerardo
Utilización de excepciones para implementar predicados opacos en técnicas de ofuscación de código intermedio
topic_facet Ciencias Informáticas
Informática
Predicate logic
PROGRAMMING LANGUAGES
código intermedio
transformaciones de ofuscación
predicados opacos
obfuscation transformation
opaque predicates
description La plataforma .NET de Microsoft se basa en una filosofía de just-in-time compilation (compilación bajo demanda al momento de la ejecución). Los programas desarrollados de esta manera se ejecutan en un entorno o framework independiente de la plataforma, basado en objetos y, en algunos casos, permitiendo que interactúen componentes desarrollados en distintos lenguajes de programación. La clave de esta flexibilidad se da en que, tanto en JAVA como en las plataformas .NET, la compilación resulta en un código intermedio, independiente de la plataforma (bytecode y MSIL respectivamente). Sin embargo, dicha flexibilidad tiene un costo. Hoy en día, y utilizando herramientas gratuitas que pueden descargarse desde Internet, es sumamente fácil aplicar tecnologías de ingeniería inversa a las dos plataformas de desarrollo más populares: JAVA y .NET. De todas las técnicas que los desarrolladores pueden utilizar para proteger su propiedad intelectual, la ofuscación es la técnica más aceptada y de hecho, es la única utilizada comercialmente. En este trabajo, proponemos el uso de los mecanismos de excepción (bloques try-catch) que brinda la plataforma .NET como una manera de mejorar la calidad de uno de los bloques básicos de la ofuscación, los predicados opacos.
format Objeto de conferencia
Objeto de conferencia
author Dolz, Daniel
Parra, Gerardo
author_facet Dolz, Daniel
Parra, Gerardo
author_sort Dolz, Daniel
title Utilización de excepciones para implementar predicados opacos en técnicas de ofuscación de código intermedio
title_short Utilización de excepciones para implementar predicados opacos en técnicas de ofuscación de código intermedio
title_full Utilización de excepciones para implementar predicados opacos en técnicas de ofuscación de código intermedio
title_fullStr Utilización de excepciones para implementar predicados opacos en técnicas de ofuscación de código intermedio
title_full_unstemmed Utilización de excepciones para implementar predicados opacos en técnicas de ofuscación de código intermedio
title_sort utilización de excepciones para implementar predicados opacos en técnicas de ofuscación de código intermedio
publishDate 2007
url http://sedici.unlp.edu.ar/handle/10915/23376
work_keys_str_mv AT dolzdaniel utilizaciondeexcepcionesparaimplementarpredicadosopacosentecnicasdeofuscaciondecodigointermedio
AT parragerardo utilizaciondeexcepcionesparaimplementarpredicadosopacosentecnicasdeofuscaciondecodigointermedio
bdutipo_str Repositorios
_version_ 1764820465764794368