Man, este CLIENT scripting. Orice ai face, sursele ajung pe mașina clientului. Nu ai cum să împiedici asta...
Ți-am dat linkul spre packer pentru că ăla din codul:
CODSURSA
fuction test(e){
console.log(e)
}
Îți face:
CODSURSA
eval(function(p,a,c,k,e,r){e=String;if(!''.replace(/^/,String)){while(c--)r[c]=k[c]||c;k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('1 2(0){3.4(0)}',5,5,'e|fuction|test|console|log'.split('|'),0,{}))
Ceea ce e mai greu de citit pentru un neavizat...
În plus, îl faci să meargă doar pe un domeniu și gata. Ai făcut o protecție.... decentă, să-i zicem 