La obfuscación de datos suele ser utilizada por software malicioso para evitar la detección y el análisis inverso. Al analizar el malware, tales obfuscaciones deben ser eliminadas para restaurar el programa en una forma más comprensible (desobfuscación). La desobfuscación basada en la síntesis de programas proporciona una buena solución para tratar el programa objetivo como una caja negra. Por lo tanto, la desobfuscación se convierte en un problema de encontrar la secuencia de instrucciones más corta para sintetizar un programa con el mismo comportamiento de entrada-salida que el programa objetivo. El trabajo existente tiene dos limitaciones: asumir que se conocen fragmentos de código obfuscados en el programa objetivo y utilizar un algoritmo de búsqueda estocástico que resulta en baja eficiencia. En este artículo, proponemos la detección de obfuscación detallada para localizar fragmentos de código obfuscados mediante aprendizaje automático. Además, también combinamos la síntesis de programas y un algoritmo de búsqueda heurística de Búsqueda Monte Carlo Anidada. H
Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.
Artículo:
Influencia de las interacciones múltiples en la co-creación de valor en la percepción de valor de los eventos deportivos por parte de los espectadores.
Artículo:
Modelado e implementación automatizada de estrategias óptimas de ahorro de energía en arquitecturas reconfigurables de grano grueso
Artículo:
En busca del caos y la complejidad de un sistema cognitivo de aprendizaje de idiomas.
Artículo:
Identificación y verificación de que AR, ERBB2 y VEGFA son los objetivos de Qigesan en el tratamiento del adenocarcinoma esofágico in silico e in vitro.
Artículo:
Transmisión aleatoria de redes y contramedidas para contener la propagación global de una pandemia similar al COVID-19: Un enfoque de modelado híbrido.