SITIO DE TEST - SITIO DE TEST - SITIO DE TEST - SITIO DE TEST - SITIO DE TEST - SITIO DE TEST - SITIO DE TEST - SITIO DE TEST - SITIO DE TEST
 

Tipógrafo: Infiriendo el grafo de tipos de un programa binario

dc.contributor.advisorCaballero, Juan
dc.contributor.authorGrieco, Gustavo
dc.date.accessioned2014-02-03T12:51:06Z
dc.date.available2014-02-03T12:51:06Z
dc.date.issued2012-08-15
dc.description.abstractLa información sobre los tipos y las estructuras que un programa utiliza son fundamentales en multitud de aplicaciones. Por ejemplo en el análisis de vulnerabilidades y fallos de programa, el depurador utiliza la información de tipos y estructuras contenidas en los símbolos del programa para proporcionar al analista información contextual sobre los contenidos de memoria que el programa accede. Sin embargo existen clases de programas como los programas propietarios y los programas malignos donde ni el código fuente ni los símbolos del programa están disponibles para un analista externo. Para abordar dichos casos se intentaron diversos enfoques para tratar de inferir "tipos" en la memoria de los programas simplemente utilizando las instrucciones que ejecuta la CPU. Estos enfoques van desde definiciones ad-hoc sobre los que intenta razonar sobre las operaciones primitivas que realizan las instrucciones ensamblador hasta sistemas de tipos formales (entendidas según la teoría de tipos) sobre una versión del programa lifteada. En la presente tesinade grado, se definió una formalismo general para realizar el tipado de la memoria utilizada por un programa de dinámicamente y recuperar su grafo de tipos a partir de la memoria reservada. También se realizó la evaluación de una implementación con x86 utilizando el formalismo de análisis binario BitBlaze sobre varios diversos programas binarios.es
dc.description.peerreviewedPeer reviewedes
dc.identifier.urihttp://hdl.handle.net/2133/2819
dc.language.isospaes
dc.relation.publisherversionhttp://www.fceia.unr.edu.ar/lcc/t523/es
dc.rightsopenAccesses
dc.subjectingenería invers"es
dc.subjecttipos de datoses
dc.subjectanálisis simbólico de memoriaes
dc.subjectprogramas binarioses
dc.subjecttipografoes
dc.titleTipógrafo: Infiriendo el grafo de tipos de un programa binario
dc.typebachelorThesis
dc.typetesis de grado
dc.typepublishedVersion

Archivos

Bloque original
Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
grieco.pdf
Tamaño:
949.65 KB
Formato:
Adobe Portable Document Format
Bloque de licencias
Mostrando 1 - 1 de 1
Nombre:
license.txt
Tamaño:
2.95 KB
Formato:
Item-specific license agreed upon to submission
Descripción: