Rilevamento delle varianti di codice sorgente della stessa funzione [chiuso]

1

Supponiamo che abbia questa JavaScript funzione dannosa f1() :

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



Questa funzione è incorporata in un più ampio programma JavaScript chiamato myScript .
Io uso uno script Python chiamato myScanner che legge myScript e mi avvisa se f1() è presente o meno.

myScanner funziona bene. Ma non ho idea di come controllare tutte le possibili forme di questa funzione dannosa in myScript nel caso in cui cambi il nome di quelle variabili, o semplicemente scrivo il codice sorgente di f1() in un altro modo ma che esegua lo stesso compito.
La mia domanda è: come potrebbe myScanner rilevare f1() indipendentemente dalle modifiche apportate su di esso fintanto che esegue la stessa azione?

    
posta AviD 05.05.2014 - 19:11
fonte

1 risposta

2

È un problema indecidibile. È difficile come il problema di interruzione .

Puoi vedere la domanda e le risposte in link

    
risposta data 06.05.2014 - 09:17
fonte

Leggi altre domande sui tag