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?