• 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.

Two-Level Software Obfuscation with Cooperative Co-Evolutionary Algorithms

Identificadores

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

DOI: 10.1109/CEC60901.2024.10612116

Ficheros
Acceso cerrado (557.8Kb)
Estadísticas
Ver estadísticas
Métricas y Citas
 
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-07
Departamento/s
Ingeniería Informática
Fuente
IEEE Congress on Evolutionary Computation (CEC) 30 June 2024 - 05 July 2024
Resumen
Computing devices are ubiquitous nowadays and because of the rise of new paradigms as the Internet of Things, their presence is continuously growing. Software (SW) is highly exposed, and SW companies are forced to protect their products from attacks to prevent plagiarism and the detection of security flaws. Obfuscation is a widespread technique to protect SW. It consists in making the code unintelligible, so that it is very hard to learn how it works. There are numerous obfuscation techniques, but they often require expert hands. Therefore, there is a clear need for fully automatic obfuscation tools that can offer high quality outputs independently of the specific features of the considered SW. In this work, we define a novel combinatorial optimization problem for a two-level obfuscation method that makes use of typical obfuscation transformations, those provided by Tigress framework, as well as classical optimization ones, those from LLVM compilation framework. The problem is solved with a cooperative co-evolutionary cellular genetic algorithm, providing a tool for automatic SW obfuscation. Three different obfuscation metrics are considered as fitness function. The results show that the proposed methodology offers outstanding obfuscation results, outperforming the original programs by up to 6,152,547%. Moreover, compared to approaches from the literature, these results are as much as 405 times better.
Materias
Source code obfuscation; LLVM; Tigress; Cooperative coevolution; Genetic algorithms
Colecciones
  • Contribuciones a Seminario o Congreso [678]
  • Contribuciones a Seminario o Congreso Ing. Infor. [96]

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