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?