Detectar variantes de código fuente de la misma función [cerrado]

1

Supongamos que tengo esta función maliciosa JavaScript f1() :

<SCRIPT type="text/javascript">
function f1(){
 a=1;
 b=2;
 c=a+b;
}
</SCRIPT>



Esta función está incorporada dentro de un programa JavaScript más grande llamado myScript .
Yo uso un script Python llamado myScanner que lee myScript y me advierte si f1() está presente o no.

myScanner funciona bien. Pero no tengo idea de cómo verificar todas las formas posibles de esta función maliciosa en myScript en el caso de que cambie el nombre de esas variables, o simplemente escriba el código fuente de f1() de otra manera pero que funcione de la misma manera tarea.

Mi pregunta es: ¿cómo podría myScanner detectar f1() , independientemente de los cambios realizados en él, siempre que realice la misma acción?

    
pregunta AviD 05.05.2014 - 19:11
fuente

1 respuesta

2

Es un problema indecidible. Es tan difícil como el problema de detención .

Puede ver las preguntas y respuestas en enlace

    
respondido por el kinunt 06.05.2014 - 09:17
fuente

Lea otras preguntas en las etiquetas