Ofuscadores de código intermedio : Reporte preliminar
- Autores
- Dolz, Daniel; Parra, Gerardo
- Año de publicación
- 2006
- Idioma
- español castellano
- Tipo de recurso
- documento de conferencia
- Estado
- versión publicada
- Descripción
- La plataforma .NET de Microsoft, así como los entornos de programación en JAVA, se basan 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 radica 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) que brinda la flexibilidad mencionada. Sin embargo, dicha flexibilidad tiene un costo. Hoy en día, y utilizando herramientas gratuitas que pueden descargarse desde Internet, es asombrosamente fácil aplicar tecnologías de descompilación e ingeniería inversa a las dos plataformas de desarrollo más populares: JAVA y .NET. En el presente trabajo, se analiza el riesgo de pérdida de propiedad intelectual que apareja esta arquitectura y se describe un mecanismo de protección, la ofuscación. Se analiza una transformación de ofuscación del estado del arte y se propone una mejora sobre la misma, elevando el nivel de protección y dificultando la tarea de los posibles atacantes a la propiedad intelectual.
Eje: Arquitectura, redes y sistemas operativos
Red de Universidades con Carreras en Informática (RedUNCI) - Materia
-
Ciencias Informáticas
Hardware/Software Protection
ofuscadores
código intermedio
Intellectual property
transformaciones de ofuscación
seguridad por oscuridad - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
- Repositorio
.jpg)
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/20866
Ver los metadatos del registro completo
| id |
SEDICI_d66b2812c6d598cd0f2620126bdf9fec |
|---|---|
| oai_identifier_str |
oai:sedici.unlp.edu.ar:10915/20866 |
| network_acronym_str |
SEDICI |
| repository_id_str |
1329 |
| network_name_str |
SEDICI (UNLP) |
| spelling |
Ofuscadores de código intermedio : Reporte preliminarDolz, DanielParra, GerardoCiencias InformáticasHardware/Software Protectionofuscadorescódigo intermedioIntellectual propertytransformaciones de ofuscaciónseguridad por oscuridadLa plataforma .NET de Microsoft, así como los entornos de programación en JAVA, se basan 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 radica 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) que brinda la flexibilidad mencionada. Sin embargo, dicha flexibilidad tiene un costo. Hoy en día, y utilizando herramientas gratuitas que pueden descargarse desde Internet, es asombrosamente fácil aplicar tecnologías de descompilación e ingeniería inversa a las dos plataformas de desarrollo más populares: JAVA y .NET. En el presente trabajo, se analiza el riesgo de pérdida de propiedad intelectual que apareja esta arquitectura y se describe un mecanismo de protección, la ofuscación. Se analiza una transformación de ofuscación del estado del arte y se propone una mejora sobre la misma, elevando el nivel de protección y dificultando la tarea de los posibles atacantes a la propiedad intelectual.Eje: Arquitectura, redes y sistemas operativosRed de Universidades con Carreras en Informática (RedUNCI)2006-06info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/20866spainfo:eu-repo/semantics/altIdentifier/isbn/950-9474-35-5info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/2.5/ar/Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-10-22T16:35:59Zoai:sedici.unlp.edu.ar:10915/20866Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-10-22 16:35:59.922SEDICI (UNLP) - Universidad Nacional de La Platafalse |
| dc.title.none.fl_str_mv |
Ofuscadores de código intermedio : Reporte preliminar |
| title |
Ofuscadores de código intermedio : Reporte preliminar |
| spellingShingle |
Ofuscadores de código intermedio : Reporte preliminar Dolz, Daniel Ciencias Informáticas Hardware/Software Protection ofuscadores código intermedio Intellectual property transformaciones de ofuscación seguridad por oscuridad |
| title_short |
Ofuscadores de código intermedio : Reporte preliminar |
| title_full |
Ofuscadores de código intermedio : Reporte preliminar |
| title_fullStr |
Ofuscadores de código intermedio : Reporte preliminar |
| title_full_unstemmed |
Ofuscadores de código intermedio : Reporte preliminar |
| title_sort |
Ofuscadores de código intermedio : Reporte preliminar |
| dc.creator.none.fl_str_mv |
Dolz, Daniel Parra, Gerardo |
| author |
Dolz, Daniel |
| author_facet |
Dolz, Daniel Parra, Gerardo |
| author_role |
author |
| author2 |
Parra, Gerardo |
| author2_role |
author |
| dc.subject.none.fl_str_mv |
Ciencias Informáticas Hardware/Software Protection ofuscadores código intermedio Intellectual property transformaciones de ofuscación seguridad por oscuridad |
| topic |
Ciencias Informáticas Hardware/Software Protection ofuscadores código intermedio Intellectual property transformaciones de ofuscación seguridad por oscuridad |
| dc.description.none.fl_txt_mv |
La plataforma .NET de Microsoft, así como los entornos de programación en JAVA, se basan 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 radica 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) que brinda la flexibilidad mencionada. Sin embargo, dicha flexibilidad tiene un costo. Hoy en día, y utilizando herramientas gratuitas que pueden descargarse desde Internet, es asombrosamente fácil aplicar tecnologías de descompilación e ingeniería inversa a las dos plataformas de desarrollo más populares: JAVA y .NET. En el presente trabajo, se analiza el riesgo de pérdida de propiedad intelectual que apareja esta arquitectura y se describe un mecanismo de protección, la ofuscación. Se analiza una transformación de ofuscación del estado del arte y se propone una mejora sobre la misma, elevando el nivel de protección y dificultando la tarea de los posibles atacantes a la propiedad intelectual. Eje: Arquitectura, redes y sistemas operativos Red de Universidades con Carreras en Informática (RedUNCI) |
| description |
La plataforma .NET de Microsoft, así como los entornos de programación en JAVA, se basan 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 radica 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) que brinda la flexibilidad mencionada. Sin embargo, dicha flexibilidad tiene un costo. Hoy en día, y utilizando herramientas gratuitas que pueden descargarse desde Internet, es asombrosamente fácil aplicar tecnologías de descompilación e ingeniería inversa a las dos plataformas de desarrollo más populares: JAVA y .NET. En el presente trabajo, se analiza el riesgo de pérdida de propiedad intelectual que apareja esta arquitectura y se describe un mecanismo de protección, la ofuscación. Se analiza una transformación de ofuscación del estado del arte y se propone una mejora sobre la misma, elevando el nivel de protección y dificultando la tarea de los posibles atacantes a la propiedad intelectual. |
| publishDate |
2006 |
| dc.date.none.fl_str_mv |
2006-06 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/conferenceObject info:eu-repo/semantics/publishedVersion Objeto de conferencia http://purl.org/coar/resource_type/c_5794 info:ar-repo/semantics/documentoDeConferencia |
| format |
conferenceObject |
| status_str |
publishedVersion |
| dc.identifier.none.fl_str_mv |
http://sedici.unlp.edu.ar/handle/10915/20866 |
| url |
http://sedici.unlp.edu.ar/handle/10915/20866 |
| dc.language.none.fl_str_mv |
spa |
| language |
spa |
| dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/isbn/950-9474-35-5 |
| dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by-nc-sa/2.5/ar/ Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5) |
| eu_rights_str_mv |
openAccess |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/ Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5) |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.source.none.fl_str_mv |
reponame:SEDICI (UNLP) instname:Universidad Nacional de La Plata instacron:UNLP |
| reponame_str |
SEDICI (UNLP) |
| collection |
SEDICI (UNLP) |
| instname_str |
Universidad Nacional de La Plata |
| instacron_str |
UNLP |
| institution |
UNLP |
| repository.name.fl_str_mv |
SEDICI (UNLP) - Universidad Nacional de La Plata |
| repository.mail.fl_str_mv |
alira@sedici.unlp.edu.ar |
| _version_ |
1846782810657914880 |
| score |
12.982451 |