Obfuscador Java/Kotlin
Marín Gual, Àlex
Ventayol Marimón, Jordi, dir. (Universitat Autònoma de Barcelona. Departament d'Enginyeria de la Informació i de les Comunicacions)
Universitat Autònoma de Barcelona. Escola d'Enginyeria

Título variante: Java/Kotlin Obfuscator
Fecha: 2023
Resumen: Avui en dia, els smartphones formen part de la vida de tothom. Aquests dispositius els tenim plens d'aplicacions que poden tenir informació personal que és vital que es mantingui privada. Per això, és important assegurar un nivell de seguretat per a les aplicacions. La manera més comuna amb la que buscar vulnerabilitats en una aplicació és a través de l'enginyeria inversa, un procés on s'intenta deduir el funcionament d'un sistema a través de l'observació i raonament. Si una persona aconsegueix el codi font d'una aplicació, podria analitzar el codi per trobar dades desprotegides que podrien trobar-se en clar o buscar vulnerabilitats. Una manera molt eficaç per a evitar aquests atacs és en la que està centrat aquest TFG, la obfuscació de codi. Amb l'obfuscació de codi podem aplicar modificacions al codi font per crear la màxima confusió possible a l'hora d'intentar entendre què fa el codi, dificultant considerablement els atacs d'agents maliciosos.
Resumen: Nowadays, smartphones are part of everyone's life. These devices are full of Apps that can have personal information which is vital that remains private. Therefore, it is important to ensure a level of security for Mobile Apps. The most common way to search for vulnerabilities in an application is using reverse engineering, a process where one tries to deduce the behaviour of a system through observation and reasoning. If a person gets the source code of an App, they could scan the code to find unprotected data or look for vulnerabilities. A very effective way to avoid these attacks is using code obfuscation, the method explained in this report. With code obfuscation, we can apply modifications to the source code to create as much confusion as possible when trying to understand how the compiled code behaves, considerably hindering attacks by malicious agents.
Resumen: Hoy en día, los smartphones forman parte de la vida de todo el mundo. Estos dispositivos los tenemos llenos de aplicaciones que pueden tener información personal que es vital que permanezca privada. Por eso, es importante asegurar un nivel de seguridad para las aplicaciones. La manera mas común con la que buscar vulnerabilidades en una aplicación es a través de la ingeniería inversa, un proceso donde se intenta deducir el funcionamiento de un sistema a través de la observación y el razonamiento. Si una persona consigue el código fuente de una aplicación, podría analizar el código para encontrar datos desprotegidos que podrían encontrarse en claro o buscar vulnerabilidades. Una manera muy eficaz para evitar estos ataques es en la que está centrada este TFG, la obfuscación de código. Con la obfuscación de código podemos aplicar modificaciones al código fuente para crear la máxima confusión posible a la hora de intentar entender qué hace el código, dificultando considerablemente los ataques de agentes maliciosos.
Derechos: Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial, la distribució, i la comunicació pública de l'obra, sempre que no sigui amb finalitats comercials, i sempre que es reconegui l'autoria de l'obra original. No es permet la creació d'obres derivades. Creative Commons
Lengua: Català
Titulación: Grau en Enginyeria Informàtica [2502441]
Plan de estudios: Enginyeria Informàtica [958]
Documento: Treball final de grau ; Text
Área temática: Menció Tecnologies de la Informació
Materia: Obfuscació ; Aplicacions Android ; Java ; Kotlin ; Seguretat de Codi ; Enginyeria Inversa ; Obfuscación ; Aplicaciones Android ; Seguridad de Código ; Ingeniería Inversa ; Obfuscation ; Android Apps ; Code Security ; Reverse Engineering



15 p, 621.8 KB

El registro aparece en las colecciones:
Documentos de investigación > Trabajos de Fin de Grado > Escuela de Ingeniería. TFG

 Registro creado el 2023-03-07, última modificación el 2023-07-22



   Favorit i Compartir