logo móvil
Contáctanos

Explorando obfuscadores y deobfuscadores de Android: una investigación empírica

Autores: Ebad, Shouki A.; Darem, Abdulbasit A.

Idioma: Inglés

Editor: MDPI

Año: 2024

Descargar PDF

Acceso abierto

Artículo científico
2024

Explorando obfuscadores y deobfuscadores de Android: una investigación empírica


Categoría

Ingeniería y Tecnología

Subcategoría

Ingeniería Eléctrica y Electrónica

Palabras clave

Propuesta
Transformaciones de ofuscación
Herramientas de protección para teléfonos inteligentes
Estudio exhaustivo
Marco basado en propiedades
Herramientas de vanguardia

Licencia

CC BY-SA – Atribución – Compartir Igual

Consultas: 32

Citaciones: Sin citaciones


Descripción
Los investigadores han propuesto diferentes transformaciones de ofuscación respaldadas por numerosas herramientas de protección para smartphones (ofuscadores y desofuscadores). Sin embargo, se necesita un estudio integral para caracterizar empíricamente estas herramientas que pertenecen a diferentes categorías de transformaciones. Proponemos un marco basado en propiedades para clasificar sistemáticamente veinte herramientas de vanguardia según sus características, tipo de análisis, soporte de lenguaje de programación, licencias, transformaciones de ofuscación aplicadas y desventajas técnicas generales. Nuestro análisis revela predominantemente que muy pocas herramientas trabajan a nivel dinámico, y la mayoría de las herramientas (que son basadas en estática) funcionan para ecosistemas Java o basados en Java (por ejemplo, Android). Los hallazgos también muestran que la adopción generalizada de transformaciones de renombramiento es seguida por formato e inyección de código. Además, este documento señala las deficiencias técnicas de cada herramienta; algunas de estas desventajas son comunes en analizadores basados en estática (por ejemplo, consumo de recursos), y otras desventajas tienen efectos negativos en el experimento realizado por estudiantes (por ejemplo, implicación de una biblioteca de terceros). De acuerdo con estas limitaciones críticas, proporcionamos algunas recomendaciones oportunas para investigaciones futuras. Este estudio puede ayudar no solo a los desarrolladores y investigadores de Android a mejorar la salud general de sus aplicaciones, sino también a los gerentes de programas académicos de informática y ciberseguridad a incorporar herramientas de obfuscación adecuadas en sus planes de estudio.

Otros recursos que podrían interesarte

Temas Virtualpro