Wie zu verschleiern Variablennamen in JavaScript?

Ich bin Künstler, das ist geschrieben ein einfaches Spiel in Javascript. Ätsch! Aber gehen Sie einfach auf mich, weil ich Sie zertreten, wie ein Pfirsich!
Ich bin auf der Suche in schwer, am Spiel zu betrügen. Also code obfuskation erschwert, zu betrügen, zu Recht? Schwierig, aber nicht unmöglich. Mir ist klar, dass, und könnte versehentlich öffnen Sie eine Dose Würmer hier...

Im Grunde genommen bin ich auf der Suche für ein online-tool benennt Variablen, und nicht sagen, dass die Suche und ersetzen Sie in textpad :).
Zum Beispiel mit http://packer.50x.eu/ auf eine Zeile code

var loopCounter = 0;

erhalten wir das Ergebnis:

eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--){d[c]=k[c]||c}k=[function(e){return d[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,3,'|var|loopCounter'.split('|'),0,{}))

Oben sieht aus wie ein Durcheinander, das ist toll; aber es ist ganz einfach, wählen Sie Wörter, wie loopCounter. Ich hätte erwartet, dass es um Variablen-Namen obscure (einzelne Buchstaben? Worte ohne Substantive? die sehr ähnlich Aussehen?? Oder sollte das meine Aufgabe trotzdem als Teil des Schreibens der code. Oder ist dies eine Verschwendung von Zeit versucht, um Namen von Variablen, da eine variable Deklaration mit vorangestelltem var, und daher macht es keinen Sinn, sich zu tarnen?

InformationsquelleAutor Ghoul Fool | 2013-07-31
Schreibe einen Kommentar