Usabilidad de la huella digital del software para la transformación del código fuente utilizando algoritmos de aprendizaje automático.
Autores: Guan, Keqing; Nazir, Shah; Kong, Xianli; Rehman, Sadaqat ur
Idioma: Inglés
Editor: Hindawi
Año: 2021
Acceso abierto
Artículo científico
Categoría
Ingeniería y Tecnología
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 15
Citaciones: Sin citaciones
La transformación del código fuente es una forma en la que el código fuente de un programa se transforma observando cualquier operación para generar otro programa o casi el mismo. Esto se realiza principalmente en situaciones de piratería donde los piratas desean la propiedad del programa de software. Se están practicando diversas aproximaciones para la transformación del código fuente y la ofuscación del código. Los investigadores han intentado superar el problema de modificar el código fuente y evitar que las personas que desean cambiar el código fuente lo hagan. Entre las aproximaciones existentes, la marca de nacimiento del software fue una de las aproximaciones desarrolladas con el objetivo de detectar la piratería de software que existe en el software. Se extraen diversas características del software que se denominan colectivamente como marca de nacimiento del software. Basándose en estas características extraídas, se puede detectar la piratería que existe en el software. Se considera que las marcas de nacimiento insisten en el código fuente y ejecutable de ciertos lenguajes de programación. La utilidad de la marca de nacimiento del software puede proteger el software de cualquier modificación o cambio
Descripción
La transformación del código fuente es una forma en la que el código fuente de un programa se transforma observando cualquier operación para generar otro programa o casi el mismo. Esto se realiza principalmente en situaciones de piratería donde los piratas desean la propiedad del programa de software. Se están practicando diversas aproximaciones para la transformación del código fuente y la ofuscación del código. Los investigadores han intentado superar el problema de modificar el código fuente y evitar que las personas que desean cambiar el código fuente lo hagan. Entre las aproximaciones existentes, la marca de nacimiento del software fue una de las aproximaciones desarrolladas con el objetivo de detectar la piratería de software que existe en el software. Se extraen diversas características del software que se denominan colectivamente como marca de nacimiento del software. Basándose en estas características extraídas, se puede detectar la piratería que existe en el software. Se considera que las marcas de nacimiento insisten en el código fuente y ejecutable de ciertos lenguajes de programación. La utilidad de la marca de nacimiento del software puede proteger el software de cualquier modificación o cambio