• español
    • English
  • Login
  • español 
    • español
    • English

UniversidaddeCádiz

Área de Biblioteca, Archivo y Publicaciones
Comunidades y colecciones
Ver ítem 
  •   RODIN Principal
  • Producción Científica
  • Contribuciones a Seminario o Congreso
  • Ver ítem
  •   RODIN Principal
  • Producción Científica
  • Contribuciones a Seminario o Congreso
  • Ver ítem
JavaScript is disabled for your browser. Some features of this site may not work without it.

Ofuscación de Software en dos Niveles usando Algoritmos Cooperativos Coevolutivos

Thumbnail
Identificadores

URI: http://hdl.handle.net/10498/36211

Ficheros
OfuscacionTigress_MAEB2024.pdf (454.4Kb)
Estadísticas
Ver estadísticas
Compartir
Exportar a
Exportar a MendeleyRefworksEndNoteBibTexRIS
Metadatos
Mostrar el registro completo del ítem
Autor/es
Aragón Jurado, José MiguelAutoridad UCA; Jareño Dorado, JavierAutoridad UCA; Torre Macías, Juan Carlos de laAutoridad UCA; Ruiz Villalobos, PatriciaAutoridad UCA; Dorronsoro Díaz, BernabéAutoridad UCA
Fecha
2024-06
Departamento/s
Ingeniería Informática
Fuente
XV Congreso Español de Metaheurísticas, Algoritmos Evolutivos y Bioinspirados.
Resumen
Los dispositivos informáticos son ubicuos hoy en día y, debido al surgimiento de nuevos paradigmas como el Internet de las Cosas, su presencia está en constante crecimiento. El software está altamente expuesto, y las compañías de software se ven obligadas a proteger sus productos de ataques para prevenir el plagio y las fallas de seguridad. La ofuscación es una técnica ampliamente utilizada para protegerlo. Consiste en modificar el código para hacerlo ininteligible y dificultar los procesos de ingeniería inversa para descubrir su funcionalidad. Hay numerosas técnicas de ofuscación, pero a menudo requieren manos expertas. Por lo tanto, hay una clara necesidad de herramientas de ofuscación totalmente automáticas que puedan ofrecer resultados de alta calidad independientemente de las características específicas del software considerado. En este trabajo, definimos un nuevo problema de optimización combinatoria para un método de ofuscación en dos niveles que utiliza transformaciones de ofuscación típicas, las proporcionadas por el framework Tigress, así como las optimizaciones clásicas, las del framework de compilación LLVM. El problema se resuelve con un algoritmo genético celular cooperativo coevolutivo, proporcionando una herramienta para la ofuscación automática de software. Se consideran tres métricas de ofuscación diferentes como función de evaluación. Los resultados muestran que la metodología propuesta ofrece resultados de ofuscación sobresalientes, superando a los programas originales hasta en un 6.152.547%. Además, en comparación con las aproximaciones de la literatura, estos resultados son hasta 405 veces mejores.
Colecciones
  • Contribuciones a Seminario o Congreso [677]
  • Contribuciones a Seminario o Congreso Ing. Infor. [96]
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Esta obra está bajo una Licencia Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 Internacional

Listar

Todo RODINComunidades y ColeccionesPor fecha de publicaciónAutoresTítulosMateriasEsta colecciónPor fecha de publicaciónAutoresTítulosMaterias

Mi cuenta

AccederRegistro

Estadísticas

Ver Estadísticas de uso

Información adicional

Acerca de...Deposita en RODINPolíticasNormativasDerechos de autorEnlaces de interésEstadísticasNovedadesPreguntas frecuentes

RODIN está accesible a través de

OpenAIREOAIsterRecolectaHispanaEuropeanaBaseDARTOATDGoogle Académico

Enlaces de interés

Sherpa/RomeoDulcineaROAROpenDOARCreative CommonsORCID

RODIN está gestionado por el Área de Biblioteca, Archivo y Publicaciones de la Universidad de Cádiz

ContactoSugerenciasAtención al Usuario