Obfuskacija je postupak kojim se programski kod mijenja kako bi se učinio manje razumljivim i čitljivim, a da pritom zadržava početnu funkcionalnost. Zbog svoje prirode, obfuskacija se može koristiti u zloćudne svrhe, kako bi se prikrio maliciozni kod. Zbog potrebe za skupom podataka obfusciranih JavaScript kodova na kojem bi se učili modeli strojnog učenja, napravljen je sustav za generiranje takvog skupa podataka u obliku Python skripte. Zbog nedostupnosti programskog sučelja većine alata za obfuskaciju JavaScripta, za obfuskaciju kodova koristi se Selenium, alat za automatizaciju web preglednika. Skripta koristi Selenium kako bi dohvatila neobfuscirane JavaScript kodove sa zadanih domena, te kako bi ih obfuscirala koristeći različite jav...