Una técnica de ofuscación basada en una máquina virtual

Autores
Carrasco, Manuel Guillermo
Año de publicación
2019
Idioma
español castellano
Tipo de recurso
tesis de grado
Estado
versión publicada
Colaborador/a o director/a de tesis
Garbervetsky, Diego David
Martinez Caamaño, Juan Manuel
Descripción
En este trabajo presentamos una ofuscación basada en una máquina virtual. La máquina virtual es un intérprete de un set arbitrario de instrucciones. El código a ofuscar es traducido a un programa válido para el intérprete. Esto permite ejecutar el intérprete en vez del código original. En caso que un atacante realice ingenier´ıa reversa, idealmente, deber´ıa tener que entender todo el funcionamiento del intérprete. En esta tesis evaluamos nuestra ofuscación con especialistas en ingeniería reversa. Como resultado de la evaluación encontramos que nuestra ofuscación fue resistente a ataques clásicos pero in´util contra herramientas del estado del arte. Esto nos permitió desarrollar dos nuevas ofuscaciones en las que mitigamos las vulnerabilidades encontradas.
Fil: Carrasco, Manuel Guillermo. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
Materia
MAQUINA
VIRTUAL
VM
VIRTUALIZACION
OFUSCACION
INGENERIA
REVERSA
SEGURIDAD
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
Repositorio
Biblioteca Digital (UBA-FCEN)
Institución
Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
OAI Identificador
seminario:seminario_nCOM000612_Carrasco

id BDUBAFCEN_17d118f78052e55fbe6866e2d7ea7df6
oai_identifier_str seminario:seminario_nCOM000612_Carrasco
network_acronym_str BDUBAFCEN
repository_id_str 1896
network_name_str Biblioteca Digital (UBA-FCEN)
spelling Una técnica de ofuscación basada en una máquina virtualCarrasco, Manuel GuillermoMAQUINAVIRTUALVMVIRTUALIZACIONOFUSCACIONINGENERIAREVERSASEGURIDADEn este trabajo presentamos una ofuscación basada en una máquina virtual. La máquina virtual es un intérprete de un set arbitrario de instrucciones. El código a ofuscar es traducido a un programa válido para el intérprete. Esto permite ejecutar el intérprete en vez del código original. En caso que un atacante realice ingenier´ıa reversa, idealmente, deber´ıa tener que entender todo el funcionamiento del intérprete. En esta tesis evaluamos nuestra ofuscación con especialistas en ingeniería reversa. Como resultado de la evaluación encontramos que nuestra ofuscación fue resistente a ataques clásicos pero in´util contra herramientas del estado del arte. Esto nos permitió desarrollar dos nuevas ofuscaciones en las que mitigamos las vulnerabilidades encontradas.Fil: Carrasco, Manuel Guillermo. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.Universidad de Buenos Aires. Facultad de Ciencias Exactas y NaturalesGarbervetsky, Diego DavidMartinez Caamaño, Juan Manuel2019info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttps://hdl.handle.net/20.500.12110/seminario_nCOM000612_Carrascospainfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/arreponame:Biblioteca Digital (UBA-FCEN)instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesinstacron:UBA-FCEN2025-10-23T11:19:05Zseminario:seminario_nCOM000612_CarrascoInstitucionalhttps://digital.bl.fcen.uba.ar/Universidad públicaNo correspondehttps://digital.bl.fcen.uba.ar/cgi-bin/oaiserver.cgiana@bl.fcen.uba.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:18962025-10-23 11:19:06.615Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesfalse
dc.title.none.fl_str_mv Una técnica de ofuscación basada en una máquina virtual
title Una técnica de ofuscación basada en una máquina virtual
spellingShingle Una técnica de ofuscación basada en una máquina virtual
Carrasco, Manuel Guillermo
MAQUINA
VIRTUAL
VM
VIRTUALIZACION
OFUSCACION
INGENERIA
REVERSA
SEGURIDAD
title_short Una técnica de ofuscación basada en una máquina virtual
title_full Una técnica de ofuscación basada en una máquina virtual
title_fullStr Una técnica de ofuscación basada en una máquina virtual
title_full_unstemmed Una técnica de ofuscación basada en una máquina virtual
title_sort Una técnica de ofuscación basada en una máquina virtual
dc.creator.none.fl_str_mv Carrasco, Manuel Guillermo
author Carrasco, Manuel Guillermo
author_facet Carrasco, Manuel Guillermo
author_role author
dc.contributor.none.fl_str_mv Garbervetsky, Diego David
Martinez Caamaño, Juan Manuel
dc.subject.none.fl_str_mv MAQUINA
VIRTUAL
VM
VIRTUALIZACION
OFUSCACION
INGENERIA
REVERSA
SEGURIDAD
topic MAQUINA
VIRTUAL
VM
VIRTUALIZACION
OFUSCACION
INGENERIA
REVERSA
SEGURIDAD
dc.description.none.fl_txt_mv En este trabajo presentamos una ofuscación basada en una máquina virtual. La máquina virtual es un intérprete de un set arbitrario de instrucciones. El código a ofuscar es traducido a un programa válido para el intérprete. Esto permite ejecutar el intérprete en vez del código original. En caso que un atacante realice ingenier´ıa reversa, idealmente, deber´ıa tener que entender todo el funcionamiento del intérprete. En esta tesis evaluamos nuestra ofuscación con especialistas en ingeniería reversa. Como resultado de la evaluación encontramos que nuestra ofuscación fue resistente a ataques clásicos pero in´util contra herramientas del estado del arte. Esto nos permitió desarrollar dos nuevas ofuscaciones en las que mitigamos las vulnerabilidades encontradas.
Fil: Carrasco, Manuel Guillermo. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
description En este trabajo presentamos una ofuscación basada en una máquina virtual. La máquina virtual es un intérprete de un set arbitrario de instrucciones. El código a ofuscar es traducido a un programa válido para el intérprete. Esto permite ejecutar el intérprete en vez del código original. En caso que un atacante realice ingenier´ıa reversa, idealmente, deber´ıa tener que entender todo el funcionamiento del intérprete. En esta tesis evaluamos nuestra ofuscación con especialistas en ingeniería reversa. Como resultado de la evaluación encontramos que nuestra ofuscación fue resistente a ataques clásicos pero in´util contra herramientas del estado del arte. Esto nos permitió desarrollar dos nuevas ofuscaciones en las que mitigamos las vulnerabilidades encontradas.
publishDate 2019
dc.date.none.fl_str_mv 2019
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_7a1f
info:ar-repo/semantics/tesisDeGrado
format bachelorThesis
status_str publishedVersion
dc.identifier.none.fl_str_mv https://hdl.handle.net/20.500.12110/seminario_nCOM000612_Carrasco
url https://hdl.handle.net/20.500.12110/seminario_nCOM000612_Carrasco
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
dc.source.none.fl_str_mv reponame:Biblioteca Digital (UBA-FCEN)
instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron:UBA-FCEN
reponame_str Biblioteca Digital (UBA-FCEN)
collection Biblioteca Digital (UBA-FCEN)
instname_str Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron_str UBA-FCEN
institution UBA-FCEN
repository.name.fl_str_mv Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
repository.mail.fl_str_mv ana@bl.fcen.uba.ar
_version_ 1846784896146604032
score 12.982451