La nueva extensión SGX de Intel es preocupante. Permite al programador crear enclaves en su programa donde los datos se cifran hasta que se utilizan. Aparentemente, se supone que esto se usa para servidores de nube; no está claro si la extensión llegará al escritorio.
La parte pertinente es que el conjunto de instrucciones permite el cifrado no solo de los datos sino también del código. Esto efectivamente derrotaría cualquier intento de ingeniería inversa de un programa. Piensa en las implicaciones de esto. Las técnicas de detección de malware ya no funcionarán. Las personas que deseen realizar ingeniería inversa del código para fines de investigación o compatibilidad cruzada ya no podrán hacerlo. Los crackers y las personas que quieren sofocar el libre flujo de información habrán ganado. ¿Es este realmente el futuro que tenemos que esperar?
EDITAR: Para limitar la pregunta, si el código utiliza instrucciones SGX, ¿cómo podría analizarse?