Protector de softwareUn protector de software es un software que al aplicarse sobre programas dificulta la modificación y la ingeniería inversa sobre ellos.[1] Puede usar técnicas de empaquetamiento de ejecutables, cifrado y ofuscación.[1] Este tipo de herramientas son usadas frecuentemente para dificultar tanto la piratería de programas como la detección de malware.[1] Se calcula que aproximadamente el 80% del malware usa estas herramientas.[2] Esto obliga a los fabricantes de antimalware a implementar algoritmos que desempaqueten automáticamente estos programas antes de ser analizados para ver si se tratan o no de malware.[2] HistoriaLos protectores de software surgieron como empaquetadores de ejecutables que, además de reducir el tamaño de un ejecutable, obtenían el beneficio añadido de proteger el programa frente a ataques de ingeniería inversa al impedir que el código fuera analizado estáticamente.[2] Con el tiempo fueron evolucionando de tal forma que la protección del software frente a ataques de ingeniería inversa era cada vez más importante, creándose así herramientas con métodos de protección más sofisticados y sacrificando, en algunos casos, el tamaño del ejecutable final y su tiempo de ejecución.[2] El tamaño del ejecutable deja de ser un aspecto crítico, aunque es habitual que los protectores de software sean también Empaquetador de ejecutables.[2] EjemplosAlgunos de los empacadores más importantes son:
AnálisisHay una serie de herramientas que permite analizar el código que puede determinar en algunos casos el protector de software usado[5] Estas son algunas de las estas herramientas:
Algunos protectores, como UPX, permiten desempaquetar y obtener el código original para poder analizarlo y aplicar técnicas de ingeniería inversa.[5][6] Por ejemplo, podría usar un depurador como OllyDbg o Pe Explorer para desarrollar un análisis más profundo.[5][6] Hay herramientas especializadas, como MASTIFF, automatizan el análisis estático del código malware.[6] Referencias
Information related to Protector de software |